
.page-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:#15241e;z-index:-2!important}
.page-backdrop .background-photo,.backdrop-video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none;animation:none!important;backface-visibility:hidden}
.page-backdrop .background-photo{z-index:0}.backdrop-video{opacity:0;transition:opacity 1.6s ease;z-index:1}.backdrop-video.opening{transition:none}.backdrop-video.continuation{z-index:2}
.opening-live .backdrop-video.opening{opacity:1}.background-live .backdrop-video.continuation{opacity:1}.background-live .backdrop-video.opening{opacity:1}
body::before{background:linear-gradient(90deg,rgba(5,17,14,.68),rgba(5,17,14,.2) 76%),linear-gradient(0deg,rgba(5,17,14,.38),transparent 50%);transition:opacity 1.6s ease;opacity:1}
.records header,.records .record-cover,.records .dossier,.records .record-ribbon,.records .archive-index,.records .record-request,.records footer{background:transparent;color:#f5f4ec;backdrop-filter:none;box-shadow:none}
.records .dossier{transform:none;border:1px solid #f4f2e64d;border-radius:8px}.records .dossier-top,.records .folder-list span,.records .archive-index aside,.records .record-entry{border-color:#ffffff55}
.records .record-ribbon{border-block:1px solid #ffffff40;letter-spacing:.08em;font-size:.82rem}.records .archive-index{gap:60px}.records .archive-index aside{color:#f6e2b7}.records .record-entry h3{color:#fff}.records h1,.records h2,.records h3{text-shadow:0 2px 18px #0009}.records .record-request{border-top:1px solid #ffffff40}.records footer{border-top:1px solid #ffffff35}.records .record-request .primary{background:#e1c68f;border-color:#e1c68f}.records .primary{background:#144b4f;border-color:#a1c4b6;color:#fff}.records header{gap:22px}.records header .brand{overflow-wrap:anywhere;min-width:0}.records header nav{align-items:center;flex-shrink:0}.records .dossier img{border-radius:3px}
header,.record-cover>div,.record-cover>.dossier,main>section:not(.record-cover),footer,.motion-toggle{transition:opacity 1.3s ease,translate 1.3s ease;opacity:1;translate:0 0}
.cinema-pending:not(.cinema-reveal) header,.cinema-pending:not(.cinema-reveal) .record-cover>div,.cinema-pending:not(.cinema-reveal) .record-cover>.dossier,.cinema-pending:not(.cinema-reveal) main>section:not(.record-cover),.cinema-pending:not(.cinema-reveal) footer,.cinema-pending:not(.cinema-reveal) .motion-toggle{opacity:0;translate:0 12px;pointer-events:none}
.cinema-pending:not(.cinema-reveal) body::before{opacity:0}.cinema-reveal .record-cover>div{transition-delay:.15s}.cinema-reveal .record-cover>.dossier{transition-delay:.5s}.cinema-reveal main>section:not(.record-cover),.cinema-reveal footer{transition-delay:.3s}
@media(max-width:800px){.records header{padding:18px 22px}.records header .brand{font-size:1rem;max-width:60%}.records header nav .primary{padding:11px 14px;font-size:.8rem}.records .archive-index{gap:25px}.records .dossier{padding:24px}.records .record-cover h1{font-size:clamp(2.5rem,11vw,3.4rem)}}
@media(prefers-reduced-motion:reduce){.backdrop-video{display:none!important}.page-backdrop .background-photo{transform:none!important}header,.record-cover>div,.record-cover>.dossier,main>section,footer{opacity:1!important;translate:none!important;transition:none!important;pointer-events:auto!important}body::before{opacity:1!important}}

.records footer .service-disclaimer{flex-basis:100%;max-width:none;margin:0;font-size:.78rem;line-height:1.6}
.records .dossier-top{flex-wrap:wrap;gap:8px 20px;align-items:baseline}.records .dossier-top>span{flex:0 0 auto;max-width:100%;overflow-wrap:anywhere}

.section-photo-carousel{position:relative;overflow:hidden;width:100%}.records .dossier .section-photo-carousel{height:230px;border-radius:3px}.records .record-entry .section-photo-carousel{width:200px;height:200px}.records .section-photo-carousel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.records .section-photo-carousel>img.is-active{opacity:1}@media(max-width:800px){.records .record-entry .section-photo-carousel{width:100px;height:150px}}@media(prefers-reduced-motion:reduce){.records .section-photo-carousel>img{transition:none}}
