#appMain>.screen-area{grid-column:1/-1;max-width:none;min-width:0;padding:0}
.screen-area{background:var(--paper);color:var(--ink)}
.screen-provisional{grid-column:1/-1;font-size:12px;padding-block:16px;margin:0 auto}
.screen-wrap{width:100%;max-width:var(--site-width);padding-inline:var(--page-gutter);margin-inline:auto;min-width:0}
.screen-nav{border-bottom:1px solid var(--ink)}
.screen-nav>.screen-wrap{display:flex;align-items:center;gap:30px;min-height:64px;flex-wrap:wrap}
.screen-nav a{display:flex;align-items:center;gap:10px;min-height:64px;border-bottom:3px solid transparent;font-size:14px;font-weight:600}
.screen-nav a[aria-current]{color:var(--blue);border-bottom-color:currentColor}
[data-theme=dark] .screen-nav a[aria-current]{color:#91adff}
.screen-nav .screen-brand{font-size:20px;margin-right:auto}
.screen-brand>svg{background:var(--coral,#ff806b);color:#111;width:34px;height:34px;padding:5px;border-radius:4px}
.screen-title-band{background:var(--coral,#ff806b);color:#111;border-bottom:1px solid var(--ink)}
.screen-title-band>.screen-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:32px}
.screen-title-band h1{font:800 52px/1.08 Outfit,sans-serif;letter-spacing:0;margin:8px 0;overflow-wrap:anywhere}
.screen-title-band p{font-size:18px;margin:0}.screen-title-band :is(.meta,.kicker){color:#111}
.screen-editorial{padding-block:30px 0}
.screen-lead{display:flex;align-items:end;position:relative;min-height:430px;isolation:isolate;background:#111;color:white;overflow:hidden}
.screen-lead>.art{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.screen-lead img{width:100%;height:100%;object-fit:cover}
.screen-lead:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent,rgba(0,0,0,.88))}
.screen-lead>div:not(.art){padding:28px;max-width:850px}.screen-lead h2{font-size:36px;line-height:1.1;margin:14px 0}.screen-lead p{font-size:15px;line-height:1.5;max-width:65ch}
.screen-shelf{padding-block:32px;border-bottom:1px solid var(--line)}.screen-shelf .section-head{gap:16px;flex-wrap:wrap}
.screen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:24px}
.screen-shelf .screen-art{aspect-ratio:1.4}
.screen-card{min-width:0}.screen-card-art{display:block}.screen-art{aspect-ratio:3/4;background:#f4f3f5;border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center}
.screen-art img{display:block;width:100%;height:100%;object-fit:contain;padding:12px}
.screen-art-fallback{background:var(--soft);padding:20px;flex-direction:column;gap:20px;text-align:center}
.screen-art-fallback>svg{width:30px;height:30px;flex:none}.screen-art-fallback>span{font:700 21px/1.15 Outfit,sans-serif;overflow-wrap:anywhere;max-width:100%}
.screen-card>.meta{margin-top:14px}.screen-card h3{font-size:21px;line-height:1.15;margin:8px 0;overflow-wrap:anywhere}.screen-card a:hover h3,.screen-card h3 a:hover{text-decoration:underline}
.screen-browser{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding-block:32px 48px}
.screen-filters{display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--line);padding-right:24px;align-self:start}
.screen-filters label{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}
.screen-filters :is(input,select){width:100%;min-width:0;max-width:100%;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;padding:11px;border-radius:4px}
.screen-results{min-width:0}.screen-results .screen-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.screen-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}
.screen-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-block:20px;font-size:12px}
.screen-profile-heading>div:first-child{min-width:0}.screen-profile-heading>.screen-art{width:160px;flex:none}.screen-facts{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;margin-top:20px}.screen-facts strong{margin-left:8px}
.screen-details{padding-block:32px 48px}.screen-details h2{font-size:30px;line-height:1.15}.screen-synopsis{max-width:70ch;font-size:18px;line-height:1.7}
.screen-genres{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.screen-genres a{display:flex;gap:12px;align-items:center;font-size:13px;border-bottom:1px solid var(--ink);padding-block:10px}.screen-genres svg{width:16px}
.screen-credit-section{border-top:1px solid var(--line);padding-block:20px}.screen-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.screen-credit-grid a{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-block:16px;font-size:15px;min-width:0}.screen-credit-grid span{flex:1;overflow-wrap:anywhere}.screen-credit-grid svg{width:18px;flex:none}
.screen-filmography a{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(100px,200px) 20px;align-items:center;gap:20px;padding-block:22px;border-top:1px solid var(--line)}.screen-filmography strong{font-size:21px;overflow-wrap:anywhere}.screen-filmography a>span:not(.meta){font-size:13px}
.screen-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.screen-news .art{aspect-ratio:1.7}.screen-news img{width:100%;height:100%;object-fit:cover}.screen-empty{padding-block:24px}
@media(max-width:1200px){.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-results .screen-grid,.screen-credit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.screen-browser{grid-template-columns:1fr}.screen-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.screen-filters .micro-link{align-self:center}.screen-title-band h1{font-size:40px}.screen-title-band>.screen-wrap{align-items:start;flex-direction:column}.screen-title-band>.screen-profile-heading{flex-direction:row;align-items:center}.screen-news{grid-template-columns:1fr}.screen-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.screen-nav>.screen-wrap{gap:20px}.screen-nav .screen-brand{width:100%;min-height:44px;margin:0}.screen-nav a{min-height:42px;font-size:13px}.screen-nav>.screen-wrap{row-gap:0}.screen-grid,.screen-results .screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.screen-title-band h1{font-size:34px}.screen-title-band p{font-size:16px}.screen-profile-heading>.screen-art{width:85px}.screen-card h3{font-size:19px}.screen-art-fallback{padding:12px}.screen-art-fallback>span{font-size:18px}.screen-lead{min-height:390px}.screen-lead h2{font-size:29px}.screen-lead>div:not(.art){padding:20px}.screen-credit-grid{grid-template-columns:1fr}.screen-filmography a{grid-template-columns:48px minmax(0,1fr) 18px;gap:12px}.screen-filmography a>span:not(.meta){grid-column:2;grid-row:2}.screen-filmography a>svg{grid-column:3;grid-row:1}.screen-filmography strong{font-size:19px}}
