.press-page{background:linear-gradient(180deg,#0c0910,#110b15 48%,#09070b)}
.press-hero{min-height:clamp(560px,72vh,720px);padding:54px 5% 64px;display:grid;grid-template-columns:1fr 1.12fr;gap:7%;align-items:center;position:relative;overflow:hidden}
.press-hero::before{content:"PRESS";position:absolute;left:-.04em;bottom:-.18em;color:#87529b0b;font:700 clamp(12rem,26vw,28rem)/.8 Arial,sans-serif;letter-spacing:-.09em;pointer-events:none}
.press-hero-copy{position:relative;z-index:1}
.press-hero-text-only{grid-template-columns:minmax(0,860px);justify-content:start}
.press-hero .section-label{margin-bottom:72px}
.press-hero h1,.press-hero h2{margin:0 0 30px;color:#e7e1e9;font-size:clamp(5rem,11vw,12rem);font-weight:700;line-height:.82;letter-spacing:-.075em;text-shadow:1px 0 #73557c,-1px 0 #332337}
.press-lead{max-width:46ch;color:#c8c0cb;font-size:20px;line-height:1.7}
.press-cover{margin:0;padding:10px;border:1px solid #5b4861;background:#17111b;box-shadow:0 30px 85px #0009,0 0 48px #55266928}
.press-cover img{display:block;width:100%;height:auto;filter:grayscale(.96) contrast(1.04) brightness(.94) sepia(.06) saturate(.8) hue-rotate(224deg)}
.press-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:0;padding-bottom:0;border-block:1px solid #78657e38;background:#130e17}
.press-summary>div{padding:36px 32px}
.press-summary>div+div{border-left:1px solid #78657e38}
.press-summary span{display:block;margin-bottom:26px;color:#76687b;font:12px/1 "Courier New",monospace;letter-spacing:.16em}
.press-summary strong{display:block;margin-bottom:8px;color:#ded8e0;font-size:18px;font-weight:500}
.press-summary p{max-width:32ch;margin:0;font-size:14px;line-height:1.7}
.press-gallery{padding-top:110px}
.press-links{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start;background:linear-gradient(110deg,#211727,#100c13);border-block:1px solid #78657e38}
.press-links h2{font-size:clamp(2.8rem,5vw,5.8rem)}
.press-link-list{display:grid}
.press-link-list a{display:flex;justify-content:space-between;align-items:center;min-height:70px;border-bottom:1px solid #78657e38;color:#d8d1db;font-size:18px;transition:color .25s,padding .3s}
.press-link-list a:first-child{border-top:1px solid #78657e38}
.press-link-list a:hover{padding-left:10px;color:#fff}
.press-link-list b{font-weight:400;color:#99879e}
.press-contact h2{font-size:clamp(4rem,9vw,9rem);font-weight:700;line-height:.95;letter-spacing:-.06em;margin:60px 0}
.press-contact .contact-grid{align-items:end}
.press-contact .button{align-self:end}
@media(max-width:800px){.press-hero{grid-template-columns:1fr 1fr;gap:5%;min-height:auto}.press-hero-text-only{grid-template-columns:minmax(0,1fr)}.press-hero h1,.press-hero h2{font-size:10vw}.press-lead{font-size:18px}.press-hero .section-label{margin-bottom:45px}}
@media(max-width:560px){.press-hero{grid-template-columns:1fr;padding-top:24px;gap:36px}.press-hero-copy{padding-top:20px}.press-hero .section-label{margin-bottom:40px}.press-hero h1,.press-hero h2{font-size:20vw}.press-cover{order:-1}.press-summary{grid-template-columns:1fr}.press-summary>div{padding:28px 0}.press-summary>div+div{border-left:0;border-top:1px solid #78657e38}.press-links{grid-template-columns:1fr;gap:35px}.press-contact h2{font-size:18vw;margin:42px 0}.press-contact .contact-grid{align-items:flex-start}.press-contact .button{align-self:flex-start}}

/* Mobile press gallery polish. */
@media(max-width:560px){
  .press-page .press-contact h2{max-width:100%;font-size:clamp(3rem,16vw,5.6rem);overflow-wrap:anywhere}
}

/* Press hierarchy and mobile reading order. */
.press-summary{background:linear-gradient(100deg,#110d14,#17101a)}
.press-summary>div{padding:29px 30px}
.press-summary span{margin-bottom:18px;color:#9f8da5}
.press-summary p{color:#bdb2c2}
.press-cover>figcaption{display:none}
@media(max-width:560px){.press-hero{gap:30px;padding-top:34px}.press-hero-copy{order:-1}.press-cover{order:0}.press-summary>div{padding:22px 0}.press-summary span{margin-bottom:12px}}
