.recognition-intro{max-width:800px}.recognition-film{display:grid;grid-template-columns:minmax(190px,290px) 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.recognition-poster{width:100%;border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.4);position:sticky;top:120px}.recognition-copy h2{font-size:clamp(2.5rem,5vw,4.8rem);margin-bottom:1.25rem}.recognition-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem}.recognition-badge{border:1px solid var(--gold);color:var(--gold);padding:.55rem .75rem;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.review-quotes{display:grid;gap:.8rem;margin:1.5rem 0}.review-quote{padding:1.25rem 1.35rem;background:var(--panel2);border-left:3px solid var(--gold)}.review-quote blockquote{margin:0;color:#f2eee8;font-family:Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.45}.review-quote cite{display:block;margin-top:.75rem;color:#aaa39a;font-style:normal;font-size:.88rem}.review-quote a{color:var(--gold);font-weight:800}.recognition-group{margin-top:1.6rem}.recognition-group h3{margin-bottom:.65rem}.recognition-list{margin:0;padding-left:1.25rem;color:#cbc5bd}.recognition-list li{margin:.55rem 0;line-height:1.55}.recognition-list a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.source-note{margin-top:1.25rem;color:#8f8981;font-size:.9rem}@media(max-width:760px){.recognition-film{grid-template-columns:1fr}.recognition-poster{position:static;max-width:250px}.recognition-copy h2{margin-top:0}}
