.official-trailer{padding:22px 0;margin:18px 0;border-top:1px solid var(--line,#7e8998);color:var(--ink,#17213a);min-width:0}.trailer-heading{display:flex;align-items:center;gap:12px}.trailer-play-mark{flex:0 0 40px;color:var(--purple,#3046bc)}.official-trailer .trailer-kicker{font-size:.72rem;letter-spacing:.07em;margin:0 0 4px;font-weight:750}.official-trailer h2{font-size:clamp(1.2rem,3vw,1.6rem);margin:0;line-height:1.25}.official-trailer p{max-width:80ch;line-height:1.6}.trailer-context{font-size:.95rem}.official-trailer .trailer-privacy,.official-trailer .trailer-source,.official-trailer .trailer-status{font-size:.82rem}.trailer-controls,.trailer-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.trailer-controls button{font:inherit;font-weight:700;min-height:44px;padding:9px 17px;border:1px solid var(--control-line,#536175);border-radius:8px;background:var(--paper,#fff);color:var(--ink,#17213a);cursor:pointer}.trailer-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.official-trailer button:focus-visible,.official-trailer a:focus-visible{outline:3px solid var(--purple,#3046bc);outline-offset:4px}.trailer-player{margin:14px 0;aspect-ratio:16/9;min-height:200px;width:100%;background:#000}.trailer-player iframe{display:block;width:100%;height:100%;min-height:200px;border:0}.official-trailer [hidden]{display:none!important}.trailer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(forced-colors:active){.trailer-controls button{border:2px solid ButtonText}.trailer-play-mark{color:CanvasText}}

.trailer-artwork{margin:16px 0 12px}.trailer-artwork img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:10px;background:#101724}.trailer-artwork figcaption{margin-top:6px;font-size:.72rem;line-height:1.5}.trailer-artwork figcaption a{display:inline-block;min-height:24px;text-underline-offset:3px}
