.brand-film { scroll-margin-top: 7rem; }
.brand-film .section-head { margin-bottom: 1.75rem; }
.brand-film-intro { max-width: 48rem; margin: 1.25rem 0 0; color: var(--award-muted, #a8bbb6); line-height: 1.85; }
.brand-film-figure { margin: 0; }
.brand-film-player { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #000; border: 1px solid var(--award-line, rgba(181,225,216,.18)); }
.brand-film-player:focus-visible { outline: 2px solid var(--award-cyan, #85e5da); outline-offset: 5px; }
.brand-film-figure figcaption { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .4rem 1.25rem; margin-top: .9rem; color: var(--award-muted, #a8bbb6); font-size: .82rem; }
.brand-film-note { margin: 1rem 0 1.4rem; color: var(--award-muted, #a8bbb6); font-size: .8rem; line-height: 1.8; }
.brand-film-transcript { border-top: 1px solid var(--award-line, rgba(181,225,216,.18)); border-bottom: 1px solid var(--award-line, rgba(181,225,216,.18)); }
.brand-film-transcript summary { padding: 1rem 0; color: var(--award-cyan, #85e5da); cursor: pointer; font-weight: 600; }
.brand-film-transcript summary:focus-visible { outline: 2px solid var(--award-cyan, #85e5da); outline-offset: 4px; }
.brand-film-transcript > div { max-width: 52rem; padding: 0 0 1rem; color: var(--award-ink, #f2f0e9); line-height: 1.9; }
@media (max-width: 640px) { .brand-film { scroll-margin-top: 5.5rem; } .brand-film-figure figcaption { display: grid; } }
