.press-main{padding-top:clamp(8rem,14vw,11rem);padding-bottom:5rem}.press-intro{max-width:none}.press-intro h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.05;letter-spacing:-.045em;margin:1rem 0 1.5rem;overflow-wrap:anywhere}.press-language{display:flex;gap:1rem;margin-top:2rem}.press-language p:last-child{font-weight:600}.press-bundles{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:1.5rem 0 2.5rem;border-bottom:1px solid var(--border, #393631)}.press-bundles p{color:var(--text-muted, #b4afa8)}.press-trailers{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0 4rem}.press-main h2{font-size:1.5rem;margin-bottom:1.25rem}.press-video,.press-images a{display:block;text-decoration:none;color:inherit}.press-video img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#191715;border-radius:10px}.press-video span,.press-images span{display:block;padding:1rem 0;font-size:.95rem;overflow-wrap:anywhere}.press-images{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.press-images img{width:100%;height:auto;aspect-ratio:12/7;object-fit:contain;background:#191715;border-radius:10px}.press-main a:hover span{text-decoration:underline}.press-main a:focus-visible{outline:2px solid #83b5ff;outline-offset:5px}@media(max-width:700px){.press-trailers,.press-images{grid-template-columns:1fr}.press-trailers{gap:2rem}.press-main{padding-top:8rem}}
.press-language{align-items:center}.press-language select{font:inherit;color:inherit;background:#25221e;border:1px solid #696157;border-radius:6px;padding:.65rem 2rem .65rem .8rem;max-width:100%}.press-language select:focus-visible{outline:2px solid #83b5ff;outline-offset:3px}

/* V12 press overview and original brand downloads. */
.press-intro h1 { max-inline-size:none; font-size:clamp(2.8rem,5.2vw,4.8rem); line-height:1.14; font-weight:600; letter-spacing:-.035em; text-wrap:wrap; }
.press-jump { display:flex; flex-wrap:wrap; gap:.6rem 1.5rem; margin:1.5rem 0 0; }
.press-section { margin-block:3rem; padding-block:2.5rem 0; border-top:1px solid var(--border); scroll-margin-top:6rem; }
.press-section-head { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:.75rem 1.5rem; margin-bottom:1.5rem; }
.press-section-head h2 { margin:0; }
.press-section-head a,.press-section-head button { font-size:.95rem; }
.press-section-head button { font-family:inherit; color:var(--accent-bright); background:none; border:1px solid var(--border-light); border-radius:6px; padding:.5rem .8rem; cursor:pointer; }
.story-sheet { max-width:76ch; }
.story-sheet h3 { font-size:clamp(1.65rem,3vw,2.3rem); line-height:1.25; font-weight:600; margin:.6rem 0 1.5rem; }
.story-sheet>p:not(.section-label) { margin-bottom:1.15rem; color:var(--text-dim); }
.story-links { display:flex; flex-wrap:wrap; gap:.5rem 1.5rem; margin-top:1.5rem; font-size:.95rem; }
.brand-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; }
.brand-item { min-width:0; }
.brand-preview { display:flex; align-items:center; justify-content:center; min-height:210px; border-radius:10px; padding:2rem; }
.brand-preview img { width:130px; height:130px; object-fit:contain; }
.brand-light { background:#eeeae2; }.brand-dark { background:#171b26; }.brand-neutral { background:#211e19; }
.brand-item h3 { font-size:1.05rem; font-weight:600; margin:1rem 0 .5rem; }
.brand-downloads { display:flex; flex-wrap:wrap; gap:.5rem 1rem; font-size:.95rem; }
@media(max-width:700px) { .brand-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem 1rem; }.brand-preview { min-height:155px; padding:1rem; }.brand-preview img { width:100px; height:100px; } }
@media(max-width:380px) { .brand-grid { grid-template-columns:1fr; } }
@media print {
 @page { size:A4; margin:18mm; }
 html,body { background:white!important; color:#161616!important; font-size:11pt; }
 .site-nav,.skip-link,.site-footer,.press-main>:not(.press-story),.press-section-head button { display:none!important; }
 .press-main { max-width:none; padding:0; margin:0; }
 .press-story { border:0; padding:0; margin:0; }
 .press-section-head { margin-bottom:1.5rem; }.press-section-head h2 { font-size:14pt; }
 .story-sheet { max-width:none; }.story-sheet h3 { font-size:25pt; }
 .story-sheet>p:not(.section-label) { color:#161616; line-height:1.6; }
 .story-links a,.story-sheet .section-label { color:#161616; }
 .story-links { margin-top:2rem; }.story-sheet p { break-inside:avoid; }
}
.press-language { flex-wrap:wrap; }.press-language select { min-width:0; }
.press-intro h1 { line-height:1.25; }
.press-bundle-description { flex-basis:100%; max-width:76ch; }

.press-bundles h2 { flex-basis:100%; margin-bottom:0; }
