.poster-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:15px}.poster-controls p{font-size:11px;color:var(--muted)}.poster-controls>div{display:flex;gap:9px}.poster-controls button{width:36px;height:36px;background:none;border:1px solid #526078;color:var(--white);font-size:18px}.poster-controls button:hover{border-color:var(--cyan);color:var(--cyan)}.film-strip{overflow-x:auto;overflow-y:hidden;min-height:0;gap:18px;padding:20px 4px 24px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#536c8d #172231;align-items:start}.film-strip .film{flex:0 0 190px;min-width:190px;scroll-snap-align:start;transition:flex-basis .25s,transform .25s}.film-strip .film-image{height:330px;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center}.film-strip .film-image img{width:100%;height:100%;object-fit:contain;filter:none;object-position:center}.film-strip .film-caption{padding-top:12px;min-height:65px}.film-strip .film-caption h3{font-size:12px;line-height:1.6;white-space:normal}.film-strip .film-caption>span{font-size:10px;line-height:1.6;margin-top:5px}.film-strip .film-open{right:8px;bottom:8px}.work-section .section-intro h2{font-size:clamp(32px,3.7vw,52px)}.work-section .archive-footer{margin-top:8px}#detail .dialog-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:35px}#detail #detailImage{height:auto;max-height:70vh;width:100%;object-fit:contain}#detail .dialog-copy>p{line-height:1.8}#detail .dialog-copy>.text-link{display:flex;width:fit-content;font-size:12px;margin-top:16px}#detail #posterEvidenceNote{color:var(--muted);font-size:12px}#detail .poster-evidence{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.poster-evidence>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.poster-evidence h3{font-size:14px;font-weight:500}.poster-evidence a{font-size:11px;color:var(--cyan)}.poster-evidence>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#000}.poster-evidence[hidden]{display:none}
@media(hover:hover) and (min-width:761px){.film-strip .film:hover,.film-strip .film:focus-visible{flex:0 0 230px;transform:translateY(-5px)}.film-strip .film:hover .film-image,.film-strip .film:focus-visible .film-image{box-shadow:none}.film-strip .film:hover .film-caption h3,.film-strip .film:focus-visible .film-caption h3{font-size:12px}}
@media(max-width:760px){.film-strip{gap:16px;padding-top:15px}.film-strip .film{flex:0 0 70%;min-width:180px;max-width:240px}.film-strip .film-image{height:350px}.poster-controls p{font-size:10px}.poster-evidence>div{flex-direction:column;gap:10px}#detail .dialog-layout{grid-template-columns:1fr;gap:25px}#detail #detailImage{max-height:60vh}.poster-evidence h3{font-size:13px}.work-section .section-intro h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.film-strip .film{transition:none}}
