.media-section{border-bottom:1px solid var(--line);padding-top:85px;scroll-margin-top:25px}
.media-section .section-intro{align-items:end}
.media-film{margin:38px 0 62px}
.media-player{position:relative;aspect-ratio:16/9;background:#050c16;border:1px solid #c9a35c88;box-shadow:0 20px 50px #0005;overflow:hidden}
.media-player video{display:block;width:100%;height:100%;object-fit:contain}
.media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;display:grid;place-items:center;border-radius:50%;border:1px solid #f3d490;background:#13253ceb;color:#f5d897;box-shadow:0 5px 28px #0005;transition:background .2s,scale .2s}
.media-play svg{fill:currentColor;margin-left:3px}
.media-play:hover{background:#263e5b;scale:1.05}
.media-play:disabled{opacity:.65;cursor:wait}
.media-play[hidden],.media-photo[hidden],.media-more[hidden]{display:none}
.media-film>figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
.media-film .eyebrow{display:block;font-size:9px;letter-spacing:2px;margin-bottom:6px}
.media-film h3{margin:0;font-size:22px;color:#f7e5b8}
.media-film>figcaption>p{margin:0;font-size:12px;color:#bdc8d4;white-space:nowrap}
.media-film>figcaption>p span{padding:0 8px;color:var(--gold)}
.media-video-status{font-size:13px;color:var(--muted);margin:12px 0 0}
.media-video-status:empty{display:none}
.media-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:25px}
.media-gallery-heading h3{font-size:25px;color:#f7e5b8;margin-bottom:10px}
.media-gallery-heading p{font-size:13px;color:#bac7d2;max-width:430px;margin:0}
.media-filters{display:flex;gap:7px;flex-wrap:wrap}
.media-filters button,.media-more{font-size:12px;padding:10px 15px;border:1px solid #c9a35c66;background:#15263c;color:#d4dce5}
.media-filters button[aria-pressed=true]{border-color:var(--gold);color:#f7db9e;background:#29415e}
.media-filters button:hover,.media-more:hover{border-color:var(--gold)}
.media-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 22px}
.media-photo{display:block;min-width:0;padding:0;background:transparent;border:0;color:inherit;text-align:left}
.media-photo figure{margin:0}
.media-photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #a88a5355;transition:border-color .2s}
.media-photo:hover img{border-color:#e9c276}
.media-photo figcaption{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;padding-top:11px;color:#c6d1db}
.media-photo figcaption span{color:var(--gold)}
.media-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:30px}
.media-gallery-footer .text-link{font-size:12px}
.media-more{min-height:45px}
.media-more span{margin-left:18px;color:var(--gold)}
.media-source-note{margin:35px 0 0;color:#9daebe;font-size:11px;line-height:1.8}
#media-lightbox{width:min(1240px,96vw);max-width:96vw;max-height:96dvh;padding:18px;background:#101f33;border:1px solid #c49a51;color:#f2e6cb}
#media-lightbox::backdrop{background:#030811ed}
#media-lightbox .media-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}
#media-lightbox button{background:transparent;color:#f2d28d;border:1px solid #b7955655;padding:8px 12px;font-size:12px;min-height:42px}
#media-lightbox button:hover{border-color:#f2d28d}
#media-lightbox .media-lightbox-toolbar>div{display:flex;gap:8px}
#media-lightbox img{width:100%;height:auto;max-height:calc(96dvh - 125px);object-fit:contain;background:#050d17}
#media-photo-caption{font-size:13px;margin:12px 0 0;color:#d8e1e9}
@media(max-width:900px){.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.media-gallery-heading{display:block}.media-filters{margin-top:20px}.media-section .section-intro>p br{display:none}}
@media(max-width:600px){.media-section{padding-top:55px}.media-film{margin:28px 0 42px}.media-play{width:64px;height:64px}.media-film>figcaption{display:block;padding:18px 0}.media-film>figcaption>p{margin-top:12px;font-size:11px}.media-film h3{font-size:20px}.media-gallery{gap:23px 13px}.media-photo figcaption{font-size:11px}.media-gallery-footer{align-items:start;flex-direction:column}.media-filters button{font-size:11px;padding:9px 11px}.media-source-note{font-size:10px}#media-lightbox{padding:10px}#media-lightbox button{padding:7px 9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.media-play,.media-photo img{transition:none}}
@media(min-width:761px) and (max-width:1100px){.header{gap:16px;padding-inline:24px}.header nav{gap:12px;font-size:11px}.header>.button-small{gap:12px;padding-inline:14px}}

.media-transcript{margin-top:18px;max-width:760px;color:#bac7d2;font-size:13px}.media-transcript summary{cursor:pointer;color:#e9c887;padding:6px 0}.media-transcript p{margin:14px 0;line-height:1.85}
