body #main-content #engineering .workflow-film55{margin:0;border:1px solid #659282;border-radius:12px;overflow:hidden;background:#0c2c38;box-shadow:0 15px 35px #163d4314}
.workflow-film55-frame{aspect-ratio:16/9;position:relative;background:#0c2c38}.workflow-film55-frame video{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;display:block;border:0;border-radius:0}
.workflow-film55 figcaption{padding:10px 18px;font-size:10px;line-height:1.6;color:#caddd2;background:#102f39;border-top:1px solid #476d64}
.workflow-film55-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0;gap:16px}.workflow-film55-stages li{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid #c0d1c5;background:#ffffffb8;border-radius:6px}.workflow-film55-stages li>span{font:11px 'IBM Plex Mono',monospace;color:#976e26;padding-top:3px}.workflow-film55-stages strong{display:block;color:#153e46;font-size:15px}.workflow-film55-stages small{display:block;color:#0b674f;font-size:11px;line-height:1.5;margin-top:4px}.workflow-film55-stages p{color:#446057!important;font-size:11px!important;line-height:1.65!important;margin:7px 0 0!important}
@media(max-width:850px){.workflow-film55-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-film55-stages li{padding:12px}}
@media(max-width:480px){.workflow-film55 figcaption{padding:9px 12px;font-size:9px}.workflow-film55-stages li{gap:8px}.workflow-film55-stages strong{font-size:13px}}

body #main-content #engineering .workflow-film55{width:100%;max-width:1280px;margin-inline:auto;box-sizing:border-box}.workflow-film55-frame{width:100%;overflow:hidden}.workflow-film55-frame video{object-fit:contain!important;object-position:center!important}.workflow-film55-stages{max-width:1280px;margin-left:auto;margin-right:auto}
