.press-release-page .article-hero h1 { max-width: 1180px; font-size: clamp(2.45rem, 5vw, 4.8rem); }
.press-release-page .article-dek { max-width: 980px; }
.press-release-page .release-dateline { margin-bottom: 22px; color: #0066b3; font-weight: 800; }
.press-release-page .release-facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; margin: 32px 0 42px; }
.press-release-page .release-facts div { padding: 22px 20px; border: 1px solid #dce4ec; border-top: 3px solid #117fc3; border-radius: 9px; background: #f7fafc; }
.press-release-page .release-facts span { display: block; margin-bottom: 8px; color: #0066b3; font-size: .68rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.press-release-page .release-facts strong { color: #003870; font-size: .96rem; line-height: 1.42; }
.press-release-page .company-boilerplate { margin-top: 38px; padding: 30px; border: 1px solid #dce4ec; border-radius: 12px; background: #f7fafc; }
.press-release-page .company-boilerplate h2 { margin-top: 0; }
.press-release-page .media-contact-panel { margin-top: 24px; padding: 26px 30px; border-radius: 12px; background: #003870; }
.press-release-page .media-contact-panel h2 { margin: 0 0 10px; color: #fff; font-size: 1.3rem; }
.press-release-page .media-contact-panel p { margin: 0; color: rgba(255,255,255,.74); }
.press-release-page .media-contact-panel a { color: #ccdb2f; font-weight: 800; }
@media (max-width: 760px) { .press-release-page .release-facts { grid-template-columns: 1fr; } }
