/* Editorial layer: scoped to collections and film navigation. */
.editorial-catalog-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 28px}.editorial-catalog-tools button,[data-editorial-journal] [data-journal-filter]{font:inherit;color:inherit;background:transparent;border:1px solid #ffffff30;border-radius:999px;padding:10px 18px;min-height:44px;cursor:pointer}.editorial-catalog-tools button[aria-pressed=true],[data-journal-filter][aria-pressed=true]{background:#eaf0f8;color:#0b1420}.editorial-catalog-tools p{margin:0 0 0 auto;font-size:14px;color:#b4c2d2}
[data-editorial-catalog] [hidden],[data-editorial-journal] [hidden]{display:none!important}.catalog-poster-card .poster-wrap{position:relative;overflow:hidden;isolation:isolate}.editorial-poster-info{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(transparent 35%,#050a10ed);color:#f7f8fa;opacity:0;transition:opacity .2s ease;z-index:2}.editorial-poster-info h3{font-weight:600;font-size:clamp(18px,1.5vw,24px);line-height:1.2;margin:0 0 8px}.editorial-poster-info p{margin:0;font-size:14px}.catalog-poster-card:hover .editorial-poster-info,.catalog-poster-card:focus-visible .editorial-poster-info{opacity:1}.editorial-role{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:6px 10px;border:1px solid #ffffff30;background:#0a1323e8;border-radius:6px;white-space:nowrap;font-size:11px;letter-spacing:.06em;z-index:3}.catalog-poster-card:has(.editorial-role) .editorial-poster-info{padding-bottom:56px}
.editorial-film-navigation{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:36px!important;border:0!important}.film-pagination.editorial-film-navigation>a.editorial-film-link{max-width:none!important;width:100%!important;min-width:0;box-sizing:border-box}.editorial-film-link{position:relative;display:flex!important;isolation:isolate;min-height:220px;padding:28px!important;border:1px solid #ffffff28;border-radius:18px;overflow:hidden;color:#f4f6fa!important;text-decoration:none!important;background:#101a28}.editorial-film-link>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.7;z-index:-2;transition:transform .4s ease}.editorial-film-link:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07101ce6,#09132160),linear-gradient(0deg,#07101cee,transparent)}.editorial-film-link-copy{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:12px;text-align:left}.editorial-film-link-copy small{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.editorial-film-link-copy strong{font-size:clamp(22px,2.5vw,36px);line-height:1.15;font-weight:600}.editorial-film-link-copy>span{position:absolute;right:24px;top:24px;font-size:26px}.editorial-film-link:hover>img{transform:scale(1.04)}
.editorial-story-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px!important}.editorial-story-grid .blog-story{display:block!important;min-width:0!important;width:auto!important;padding:0 0 24px!important;border-top:0!important;border-bottom:1px solid #ffffff25}.editorial-story-grid .blog-story>img{width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;border-radius:10px;margin:0 0 20px!important}.editorial-story-grid h3{font-size:clamp(23px,2vw,30px)!important;line-height:1.2!important;letter-spacing:-.025em}.editorial-story-grid p{font-size:17px;line-height:1.55;max-width:60ch}.editorial-story-grid .news-meta{font-size:13px;display:flex;gap:12px;flex-wrap:wrap}.editorial-search{font-size:14px;display:grid;gap:6px}.editorial-search input{min-height:44px;border:1px solid #ffffff30;border-radius:8px;background:#111923;color:inherit;padding:10px 14px}
.editorial-related,.editorial-recognition,.editorial-collaborations{padding-block:60px}.editorial-related-films{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.editorial-related-films .poster-wrap img{width:100%;aspect-ratio:2/3;object-fit:cover}.editorial-recognition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-recognition-grid article{border-top:1px solid #ffffff40;padding:24px 0}.editorial-recognition-grid a{display:block;margin-top:14px}.editorial-recognition-grid img{max-width:140px;max-height:60px;object-fit:contain}.editorial-eyebrow{font-size:13px!important;letter-spacing:.12em;text-transform:uppercase;color:#b6c9e2;margin-bottom:24px!important}
@media(hover:none){.editorial-poster-info{opacity:1;padding:12px;background:linear-gradient(transparent 45%,#050a10ee)}.editorial-poster-info h3{font-size:17px}.editorial-poster-info p{font-size:12px}}
@media(max-width:800px){.editorial-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-recognition-grid{grid-template-columns:1fr 1fr}.editorial-film-navigation{gap:12px}.editorial-film-link{padding:20px!important;min-height:190px}.editorial-film-link-copy strong{font-size:24px}.editorial-related-films{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.editorial-story-grid,.editorial-recognition-grid,.editorial-film-navigation{grid-template-columns:1fr}.editorial-film-link{min-height:175px}.editorial-catalog-tools{gap:6px}.editorial-catalog-tools button{padding:9px 13px;font-size:14px}.editorial-catalog-tools p{width:100%;margin:8px 0 0}.editorial-story-grid .blog-story>img{aspect-ratio:16/9}.editorial-story-grid h3{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.editorial-film-link>img,.editorial-poster-info{transition:none}}

@media(max-width:760px){.film-pagination.editorial-film-navigation{grid-template-columns:minmax(0,1fr)!important}.film-pagination.editorial-film-navigation>a.editorial-film-link{min-height:185px;text-align:left}}
