
.poster-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin:24px 0 48px}.poster-preview{margin:0;background:var(--raised);padding:20px;border:1px solid var(--line);border-radius:16px}.poster-preview img{display:block;width:100%;height:auto;box-shadow:0 4px 18px #0002}.poster-preview figcaption{font-size:13px;color:var(--muted);margin-top:16px}.poster-details h1{font-size:clamp(32px,3vw,46px);margin:16px 0}.poster-details h2{font-size:22px;margin:0 0 12px}.poster-details p{margin:16px 0}.poster-price{font-size:32px;font-weight:700}.poster-price span{display:block;font-size:14px;font-weight:400;color:var(--muted)}.poster-soon{background:var(--raised);border:1px solid var(--line);padding:16px;border-radius:12px;color:var(--text)}.poster-included{padding-left:20px;margin:24px 0}.poster-included li{margin:12px 0}.poster-note{font-size:14px;color:var(--muted)}.poster-section{border-top:1px solid var(--line);padding:28px 0}.poster-section h2{margin-bottom:16px}.poster-section p{margin:12px 0;max-width:850px}.poster-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.poster-faq summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.poster-page a:not(.button):not(.atlas-brand){color:var(--accent)}
@media(max-width:760px){.poster-hero{grid-template-columns:1fr;gap:24px}.poster-details{grid-row:1}.poster-details h1{font-size:34px}.poster-preview{padding:12px}.poster-details .button{width:100%}}
