/* Scoped multimedia showcase — Step 24 */
.mm-film{background:#090b10;color:#f8f9fb;padding:clamp(64px,8vw,112px) 0 clamp(65px,7vw,102px);overflow:hidden}
.mm-film-wrap{width:min(1320px,calc(100% - 2 * clamp(22px,4vw,64px)));margin-inline:auto}
.mm-film-heading{margin-bottom:clamp(26px,4vw,48px)}
.mm-film-meta{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.14em;color:#ff852f}
.mm-film-accent{width:30px;height:2px;background:#ff790c;display:inline-block;flex-shrink:0}
.mm-film-meta-divider{color:#666b77}
.mm-film-heading-row{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:clamp(22px,5vw,100px);margin-top:28px}
.mm-film h2{margin:0;color:#fff;font-size:clamp(44px,6.7vw,106px);letter-spacing:-.075em;font-weight:800;line-height:.98}
.mm-film h2 em{font-style:normal;color:#ff842b}
.mm-film-intro{max-width:410px;padding-bottom:4px}
.mm-film-intro p{font-size:clamp(14px,1.4vw,17px);line-height:1.7;color:#c1c8d7;margin:0 0 22px}
.mm-film-duration{font-size:11px;letter-spacing:.13em;font-weight:800;color:#f4f5f8}
.mm-film-screen{position:relative;aspect-ratio:16/9;display:block;background:#050506;overflow:hidden;border:1px solid #303540}
.mm-film-screen video{display:block;width:100%;height:100%;object-fit:contain;background:#050506;max-width:100%;max-height:none;border:0}
.mm-film-foot{display:flex;gap:12px;justify-content:space-between;align-items:center;padding-top:17px;color:#b7becb;letter-spacing:.10em;font-size:10px;font-weight:750}
@media(max-width:700px){.mm-film-heading-row{grid-template-columns:1fr;gap:20px}.mm-film h2{font-size:clamp(43px,11vw,68px)}.mm-film-intro{max-width:100%}.mm-film-foot{flex-wrap:wrap;font-size:9px;letter-spacing:.05em}.mm-film{padding-block:56px 66px}}
@media(prefers-reduced-motion:reduce){.mm-film *{animation:none!important;transition:none!important}}
