.poster-heading{max-width:800px;padding-bottom:25px}.poster-heading h1{max-width:17ch}.poster-heading>p:not(.eyebrow){max-width:65ch}.poster-label{font-size:.85rem;border-top:1px solid var(--line);padding-top:17px;margin-top:26px}.poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:20px 0 60px}.poster-card{min-width:0}.poster-image{display:block;margin:0 0 25px;background:#f4f0e7}.poster-image img{width:100%;height:auto;object-fit:contain}.poster-card .eyebrow{font-size:.65rem;margin-bottom:9px}.poster-card h2{font-size:1.6rem;margin:0 0 10px}.poster-card h2 a{text-decoration:none}.poster-card>p{font-size:1rem;margin-bottom:13px}.poster-card .text-link{display:inline-block;padding:8px 0}.poster-collection-note{max-width:760px;border-top:1px solid var(--line);padding:7px 0 40px}.poster-small{font-size:.85rem;color:var(--muted);line-height:1.65}.poster-downloads{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;background:var(--cream);padding:28px 32px;margin:10px 0 65px}.poster-downloads h2{margin:0 0 15px}.poster-downloads>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.poster-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;margin:30px 0 35px;align-items:start}.poster-detail .poster-image{margin:0}.poster-image figcaption{background:var(--paper);font-size:.75rem;line-height:1.5;padding:12px 0;color:var(--muted)}.poster-description{min-width:0;padding-top:15px}.poster-description h1{font-size:clamp(2.4rem,4vw,3.6rem)}.poster-deck{font-size:1.18rem;color:var(--green)}.poster-availability{border-left:3px solid var(--apricot);background:var(--cream);padding:15px 18px;margin:25px 0;font-size:.9rem}.poster-availability p{margin:5px 0 0}.poster-facts{font-size:.9rem}.poster-facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;border-top:1px solid var(--line);padding:14px 0}.poster-facts dt{font-weight:700}.poster-facts dd{margin:0}.poster-details-note{max-width:800px;border-top:1px solid var(--line);padding:0 0 28px}.poster-related{padding:0 0 60px}.poster-related>div{display:flex;gap:28px;flex-wrap:wrap}.poster-related a{padding:8px 0}@media(max-width:850px){.poster-grid{gap:22px}.poster-detail{gap:30px}.poster-facts>div{grid-template-columns:1fr;gap:4px}}@media(max-width:650px){.poster-grid,.poster-detail,.poster-downloads{grid-template-columns:1fr}.poster-grid{gap:38px}.poster-card .poster-image{margin-bottom:18px}.poster-image img{max-height:620px;object-fit:contain}.poster-downloads{padding:22px}.poster-detail{margin-top:22px;gap:15px}.poster-description{padding-top:0}.poster-heading{padding-top:32px}.poster-related>div{gap:16px 26px}}.poster-sizes{padding:0 0 35px}.poster-sizes>p{max-width:65ch}.poster-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:850px;align-items:start}.poster-size-grid figure{margin:10px 0 20px}.poster-size-grid img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:left bottom}.poster-size-grid figcaption{font-size:.9rem;padding-top:15px;line-height:1.6}@media(max-width:500px){.poster-size-grid{gap:16px}.poster-size-grid figcaption{font-size:.8rem}.poster-size-grid figure{min-width:0}}
.poster-purchase{margin:25px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.poster-own-ad{font-size:.88rem;line-height:1.6;margin:0 0 14px}.poster-purchase .poster-small{margin:14px 0 0}.poster-home{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;align-items:center;margin:48px 0;padding:28px;background:var(--cream)}.poster-home>img{width:100%;height:340px;object-fit:contain}.poster-home h2{margin:10px 0 18px}.poster-home>div{min-width:0}@media(max-width:600px){.poster-home{grid-template-columns:1fr;padding:22px;gap:20px}.poster-home>img{height:300px}}
