/* Press room: midnight petrol, ivory script, theatrical screens, readable copy. */
.press-page{background:#080e13;color:#f7f1e4}
.press-page main{padding-top:30px}
.press-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.press-page h1,.press-page h2,.press-page h3{font-family:inherit;letter-spacing:-.045em;color:#fff6e5}
.press-page h1{font-size:clamp(3.2rem,6.3vw,6rem);line-height:1.01;font-weight:750;margin:22px 0 28px;text-wrap:balance}
.press-page h2{font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1.06;margin:15px 0 34px}
.press-page h3{font-size:1.5rem;line-height:1.2;margin:0 0 15px}
.press-page em{font-style:normal;color:#ebc989}
.press-page p{line-height:1.7}
.press-page a{color:#f2d49e;text-underline-offset:5px}
.press-page a:hover{color:#fff9eb}
.press-page a:focus-visible{outline:3px solid #91e7df;outline-offset:5px}
.press-kicker{font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;font-weight:750;color:#e3c48b;margin:0 0 14px}
.press-breadcrumb,.press-date,.press-small{font-size:.82rem;color:#bfc9ca}
.press-breadcrumb{margin:0 0 38px}
.press-lead{font-size:clamp(1.15rem,1.8vw,1.4rem);color:#e0e8e6;line-height:1.6;max-width:43rem}
.press-hero{padding-top:24px;padding-bottom:56px}
.press-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px}
.press-hero-grid>div{min-width:0}
.press-hero-grid>div>p:not([class]){color:#bfcacb;max-width:38rem}
.press-hero-art{display:grid;gap:28px;position:relative;padding:20px 0 15px}
.press-hero-art:before{content:"";position:absolute;inset:-50px;background:radial-gradient(ellipse,#31726d55,transparent 65%);pointer-events:none;z-index:-1}
.press-hero-art figure{margin:0;border:1px solid #d9bf8d66;padding:10px;background:#101c21;box-shadow:0 20px 42px #0005;border-radius:12px;transform:rotate(2deg)}
.press-hero-art figure+figure{width:82%;margin-left:auto;margin-top:0;position:relative;transform:rotate(-3deg)}
.press-hero-art img{display:block;width:100%;height:auto;border-radius:5px}
.press-hero-art figcaption{font-size:.76rem;color:#cfdbd9;padding:10px 4px 2px}
.press-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 14px}
.press-btn{display:inline-flex;align-items:center;justify-content:center;background:#f0d299;color:#111b20!important;border:1px solid #f0d299;padding:16px 20px;border-radius:7px;font-size:.9rem;font-weight:750;text-decoration:none;text-align:center;min-height:52px;line-height:1.3}
.press-btn:hover{background:#ffe8bd}
.press-btn.secondary{background:transparent;color:#f3deb7!important;border-color:#b9caca55}
.press-jumps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid #b3c6c433;border-bottom:1px solid #b3c6c433;padding:24px 0}
.press-jumps a{font-size:.8rem;text-decoration:none;letter-spacing:.025em}
.press-section{padding-top:88px;padding-bottom:88px;scroll-margin-top:130px}
.press-stories{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.press-story{display:flex;flex-direction:column;background:#111c22;border:1px solid #9eaca82e;border-radius:12px;overflow:hidden;min-width:0}
.press-story-image{background:#05080c;display:block;padding:16px}
.press-story-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.press-story-copy{padding:30px;display:flex;flex-direction:column;flex:1}
.press-story h3{font-size:clamp(1.7rem,2.8vw,2.45rem);letter-spacing:-.03em;margin:12px 0}
.press-story h3 a{color:#fff6e5;text-decoration:none}
.press-story-copy>p:not([class]){color:#cbd7d7}
.press-story-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:auto;padding-top:20px;font-size:.9rem}
.press-facts-wrap{background:#112a2d;border-block:1px solid #9eb6ad22}
.press-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 35px}
.press-facts>div{border-top:1px solid #c9dfd64d;padding-top:18px}
.press-facts dt{font-weight:750;font-size:1.1rem;margin-bottom:12px;color:#ffe0a5}
.press-facts dd{margin:0;color:#d0dedd;font-size:.98rem;line-height:1.75}
.press-note{font-size:.85rem;color:#c1d1ce;max-width:66rem}
.press-section-intro{max-width:43rem;color:#c7d5d4;margin-bottom:35px}
.press-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.press-asset{margin:0;min-width:0;border-top:1px solid #9eaca84d;padding-top:18px}
.press-asset>a{display:flex;align-items:center;justify-content:center;background:#071014;border:1px solid #9eaca82e;border-radius:6px;overflow:hidden;height:205px}
.press-asset img{display:block;width:100%;height:100%;object-fit:contain}
.press-asset h3{font-size:1.08rem;letter-spacing:-.015em;margin:20px 0 9px}
.press-asset p{font-size:.83rem;color:#becdce;line-height:1.55;min-height:42px}
.press-asset figcaption>a{font-size:.79rem}
.press-logo-download{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:50px;padding:28px;border:1px solid #aab9ad3d;border-radius:10px}
.press-logo-preview{background:#06131b;border-radius:8px}
.press-logo-preview img{display:block;width:100%;height:220px;object-fit:contain}
.press-logo-download h3{font-size:2rem}
.press-logo-download p:not([class]){color:#bdcdcd;font-size:.9rem}
.press-download-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;margin-top:30px;border-bottom:1px solid #aab9ad3d}
.press-download-strip p{color:#c6d3d3;font-size:.9rem;margin-bottom:8px}
.press-download-strip .press-btn{flex-shrink:0}
.press-contact{padding-top:65px;padding-bottom:85px;border-top:1px solid #cbd6cd33;scroll-margin-top:130px}
.press-contact>p:not([class]){max-width:36rem;color:#c2d1d0}
.press-email{font-size:clamp(1.05rem,3vw,2rem);overflow-wrap:anywhere}
.press-article-shell{max-width:1000px;padding-top:30px}
.press-release>header{max-width:880px}
.press-release h1{font-size:clamp(2.6rem,5.8vw,5.1rem);line-height:1.08}
.press-release-figure{margin:46px 0;background:#0e1b20;border:1px solid #d6c39755;border-radius:10px;padding:14px}
.press-release-figure img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain}
.press-release-figure figcaption{font-size:.75rem;color:#c4d0cf;padding:12px 4px 0}
.press-prose{max-width:740px;margin:0 auto;padding-bottom:80px}
.press-prose>p{font-size:1.08rem;line-height:1.86;color:#e0e6e0;margin-bottom:24px}
.press-prose h2{font-size:1.85rem;letter-spacing:-.025em;line-height:1.25;margin:48px 0 20px}
.press-prose .press-ends{font-size:.8rem;letter-spacing:.16em;margin-top:36px;color:#d7ba83}
.press-editor-notes{border-top:1px solid #a3b5ae44;margin-top:36px;padding-top:8px}
.press-editor-notes p,.press-editor-notes li{font-size:.88rem;color:#bdcccb;line-height:1.8}
.press-editor-notes h2{font-size:1.35rem;margin-top:26px}
@media(max-width:900px){.press-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.press-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.press-facts{grid-template-columns:repeat(2,1fr)}.press-jumps{justify-content:flex-start;column-gap:32px}}
@media(max-width:680px){.press-page main{padding-top:16px}.press-shell{width:calc(100% - 40px)}.press-hero{padding-top:12px}.press-breadcrumb{margin-bottom:26px}.press-page h1{font-size:clamp(2.6rem,10.5vw,4.4rem)}.press-hero-grid{grid-template-columns:1fr;gap:22px}.press-hero-art{max-width:480px;padding:10px 5px;margin-inline:auto}.press-hero-art figure+figure{width:80%;margin-top:0}.press-stories{grid-template-columns:1fr;gap:24px}.press-story-copy{padding:24px}.press-section{padding-block:58px}.press-jumps{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px}.press-jumps a{font-size:.73rem}.press-facts{gap:24px 20px}.press-facts dd{font-size:.88rem}.press-facts dt{font-size:1rem}.press-assets{gap:28px 18px}.press-asset>a{height:140px}.press-asset h3{font-size:.95rem}.press-asset p{min-height:0}.press-logo-download{grid-template-columns:1fr;gap:20px;padding:20px}.press-logo-preview img{height:170px}.press-download-strip{flex-direction:column;align-items:flex-start;gap:14px}.press-contact{padding-block:50px}.press-article-shell{padding-top:15px}.press-release h1{font-size:clamp(2.3rem,9.5vw,3.9rem)}.press-release-figure{padding:8px;margin:30px 0}.press-prose>p{font-size:1rem;line-height:1.8}.press-prose h2{font-size:1.65rem}.press-prose{padding-bottom:48px}}
@media(max-width:360px){.press-shell{width:calc(100% - 32px)}.press-facts,.press-assets{grid-template-columns:1fr}.press-asset>a{height:205px}.press-actions{flex-direction:column}.press-jumps{column-gap:10px}.press-jumps a{font-size:.66rem}}
@media print{.press-page{background:white!important;color:#111!important}.press-page .site-header,.press-page .site-footer,.press-page .skip-link,.press-actions,.press-contact,.press-breadcrumb,.press-release-figure{display:none!important}.press-page main{padding:0!important}.press-shell{width:100%;max-width:none}.press-page h1{font-size:30pt!important;color:#111!important}.press-page h2{font-size:17pt!important;color:#111!important;break-after:avoid}.press-page p,.press-page a,.press-page li{color:#111!important}.press-prose{max-width:none;padding-bottom:0}.press-prose>p{font-size:11pt;line-height:1.5}.press-prose p{orphans:3;widows:3}.press-editor-notes{break-inside:avoid}.press-kicker,.press-date{color:#333!important}}
