[data-official-video] .film-play-button[hidden],
[data-official-video] .official-video-status[hidden] { display: none; }
[data-official-video] .film-video-shell { min-height: 0; height: auto; aspect-ratio: 16 / 9; }
[data-official-video] video { display: block; width: 100%; height: auto; min-height: 0; aspect-ratio: 16 / 9; object-fit: contain; background: #101820; }
.official-video-section { min-height: 0; }
.official-video-section .film-copy { min-height: 0; }
.official-video-section .film-figure { align-self: center; }
.official-video-section .film-copy p,
.official-video-section .film-figure figcaption,
[data-official-video] figcaption { visibility: visible !important; }
@media (max-width: 800px) { .official-video-section .film-copy { padding: 32px 24px; } }
[data-official-video] .official-video-status { position: absolute; inset: auto 12px 48px; padding: 10px 14px; color: #fff; background: rgba(0,0,0,.8); border-radius: 6px; font-size: 14px; text-align: center; }
