.press-hero{max-width:1360px;margin:auto;display:grid;grid-template-columns:1fr 1.12fr;gap:4rem;align-items:center;padding:4.5rem 5vw}
.press-hero h1{font-size:clamp(3.4rem,5.2vw,5.2rem);margin-bottom:1.4rem}
.press-hero .intro{font-size:1.1rem;max-width:33rem}
.press-cover img{border:1px solid #efbd6855;border-radius:.75rem;box-shadow:0 24px 65px #0006;width:100%;height:auto}
.press-download{gap:.7rem;flex-wrap:wrap;margin-top:1rem;text-align:center;line-height:1.5}
.press-download>span:first-child{font-size:1.35rem}.file-meta{font-size:.75rem;font-weight:400;opacity:.85;white-space:nowrap}
.package-note{max-width:30rem;font-size:.78rem;margin-top:1rem}
.press-layout{max-width:1280px;margin:auto;padding:0 4vw 3rem;display:grid;grid-template-columns:265px minmax(0,1fr);gap:4.5rem;align-items:start}
.press-sidebar{border-top:1px solid var(--gold);padding-top:2rem;position:sticky;top:1.5rem}
.press-sidebar h2{font-size:1.9rem;margin:0 0 1.8rem}.facts{font-family:Arial,sans-serif;font-size:.88rem;margin:0 0 1.75rem}
.facts>div{margin-bottom:1.25rem}.facts dt{color:var(--muted);font-size:.73rem;margin-bottom:.4rem}.facts dd{margin:0;line-height:1.5}
.press-sidebar>.text-link{font-size:.82rem;line-height:1.7;display:inline-block}
.press-index{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}
.press-index a{padding:.55rem 0;line-height:1.4;color:var(--muted);font-size:.82rem}.press-index a:hover{color:var(--gold)}
.press-index>a:first-child{display:block}
.press-section{border-top:1px solid var(--line);padding:2rem 0 3.5rem;scroll-margin-top:2rem}
.press-section .eyebrow{font-size:.7rem;margin-bottom:1.2rem}.press-section h2{font-size:2.6rem;margin-top:0}
.press-section>p:not(.eyebrow),.press-section>ul{color:var(--muted)}.press-section h3{font-size:1.35rem;margin-top:2rem}
.press-section .press-summary{color:var(--text);font-size:1.15rem}.press-features{padding-left:1.2rem;line-height:1.7;margin-bottom:2rem}.press-features li{padding-left:.3rem;margin-bottom:.6rem}.press-features li::marker{color:var(--gold)}
.press-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0 2rem}.press-gallery img{width:100%;height:auto;border:1px solid var(--line);border-radius:.45rem;transition:border-color .15s}.press-gallery a:hover img{border-color:var(--gold)}
.press-gallery figcaption{line-height:1.5}.press-gallery .asset-download{display:block;margin-top:.5rem;color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.press-gallery figure:last-child{grid-column:1/-1;max-width:100%}
.press-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}
.art-preview{height:180px;border:1px solid var(--line);border-radius:.5rem;padding:1rem;display:flex;justify-content:center;align-items:center;background:#1b3831}
.art-preview.transparent{background-color:#e1e6dd;background-image:conic-gradient(#c4cfc5 25%,transparent 0 50%,#c4cfc5 0 75%,transparent 0);background-size:24px 24px}
.art-preview img{width:100%;height:100%;object-fit:contain}.art-wide{grid-column:1/-1}.art-wide .art-preview{height:auto;padding:0;overflow:hidden;background:none}.art-wide .art-preview img{height:auto}
.press-art-grid figcaption{line-height:1.6;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.press-art-grid .asset-download{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.press-video{margin-top:2rem}.press-video h3{font-family:Arial,sans-serif;font-size:.9rem}.press-video video{display:block;width:100%;aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:.5rem}.press-video .actions{margin-top:1rem;gap:1rem 1.5rem}.press-video .text-link{font-size:.82rem;line-height:1.6}
.press-email{font-size:clamp(1.3rem,3vw,2rem);display:inline-block;color:var(--gold);padding:.7rem 0;overflow-wrap:anywhere}.press-email:hover{text-decoration:underline;text-underline-offset:6px}
.press-usage{margin-top:2.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel)}.press-usage h3{margin-top:0}.press-usage p{margin-bottom:0;font-size:.9rem;color:var(--muted)}
@media(min-width:1000px) and (max-height:850px){.press-sidebar{position:static}}
@media(max-width:1000px){.press-hero{gap:2.5rem;padding-top:3rem}.press-layout{gap:2.5rem;grid-template-columns:220px minmax(0,1fr)}.press-sidebar{position:static}.press-section h2{font-size:2.2rem}}
@media(max-width:760px){.press-hero{grid-template-columns:1fr;gap:2rem;padding:2.5rem 5vw}.press-hero h1{font-size:3.6rem}.press-cover{max-width:640px}.press-layout{grid-template-columns:1fr;gap:2rem;padding:0 5vw 1rem}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.facts>div{margin:0}.press-index{flex-direction:row;flex-wrap:wrap;gap:.25rem 1.25rem}.press-sidebar h2{margin-bottom:1.5rem}.press-section{padding-top:1.5rem;padding-bottom:2.5rem}.press-section h2{font-size:2.2rem}.press-section .eyebrow{margin-bottom:1rem}}
@media(max-width:440px){.press-page .topbar nav{gap:.8rem;font-size:.78rem}.press-page .wordmark{font-size:1.4rem}.press-gallery{grid-template-columns:1fr}.press-art-grid{gap:1rem}.art-preview{height:135px;padding:.7rem}.press-art-grid figcaption{font-size:.75rem}.press-download{width:100%;font-size:.9rem;padding:.9rem .8rem}.press-hero h1{font-size:3.3rem}.facts{gap:1rem}.press-section h2{font-size:2rem}}
