.press-masthead{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:end}
.press-masthead .cfc-page-title{font-size:clamp(64px,9vw,112px)}
.press-contact{border-left:1px solid var(--border-glow);padding-left:var(--space-md);font-size:14px;line-height:1.8}
.press-contact h2{font-size:18px;letter-spacing:0;margin-bottom:12px}
.press-contact a,.press-mail{color:var(--accent-bright);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.press-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-lg);align-items:center;background:radial-gradient(ellipse at right,rgba(var(--accent-rgb),.1),transparent 65%),var(--surface);border-color:var(--border-glow);margin-bottom:var(--space-xl)}
.press-feature h2{font-size:clamp(30px,3.2vw,46px);line-height:1.18;margin-block:20px}
.press-feature p{font-size:17px;line-height:1.8}
.press-feature .button{margin-top:var(--space-md)}
.press-feature img{width:100%;height:auto;mix-blend-mode:lighten;mask-image:radial-gradient(ellipse,#000 45%,transparent 75%)}
.press-meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;font-size:12px;color:var(--text-muted)}
.press-category{color:var(--accent-bright);font-weight:600}
.press-archive .cfc-resource-card{padding:var(--space-lg)}
.press-archive h3{font-size:25px;line-height:1.3}
.press-archive .inline-link{margin-top:8px}
.press-archive .inline-link:hover,.press-feature h2 a:hover{color:var(--accent-bright)}
.press-contact-panel{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl)}
.press-contact-panel h2{font-size:30px;margin-bottom:12px}
.press-contact-panel p{max-width:640px;font-size:16px}
.press-release-header{display:block;max-width:1040px}
.press-release-header .cfc-page-title{font-size:clamp(36px,4.7vw,64px);line-height:1.13;max-width:1040px}
.press-release-header .cfc-page-description{max-width:900px}
.press-release-body{margin-inline:auto}
.press-release-body ul{padding-left:24px;color:var(--text-secondary);margin-block:20px}
.press-release-body li+li{margin-top:10px}
.press-release-body .press-dateline{color:var(--text);font-weight:600}
.press-release-footer{border-top:1px solid var(--border);padding-top:var(--space-lg);margin-top:var(--space-lg)}
.press-release-footer h2{font-size:24px}
.press-release-tools{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-lg)}
@media(max-width:900px){.press-masthead,.press-feature{grid-template-columns:1fr}.press-feature img{max-width:420px;justify-self:center}.press-feature{gap:8px}.press-contact{max-width:520px}.press-contact-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.press-feature img{display:none}.press-archive .cfc-resource-card{padding:24px}.press-release-header .cfc-page-title{font-size:36px}.press-release-body{font-size:17px}.press-contact-panel .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}
@media print{.site-header,.site-footer,.cfc-breadcrumbs,.press-release-tools,.skip-link{display:none!important}.press-release-page{background:white;color:black;padding:0}.press-release-page .container{width:100%}.press-release-page p,.press-release-page li,.press-release-page a,.press-release-page h1,.press-release-page h2,.press-release-page .press-meta{color:black}.press-release-header{padding-bottom:20px;margin-bottom:28px}.press-release-header .cfc-page-title{font-size:30px}.press-release-body{font-size:11pt;max-width:none}.press-release-body h2{font-size:16pt;break-after:avoid}.press-release-body p{orphans:3;widows:3}.press-release-header .eyebrow{color:black}}
