/* Press release article (press-release.php) */
.page-press .legal-hero .bhero__title{font-size:clamp(34px,4vw,56px);max-width:22ch;}
.page-press .legal-hero .lead{max-width:48ch;}
.page-press .press-article > p{font-size:17px;line-height:1.75;color:var(--ink);margin:0 0 var(--rhythm-sm);}
.page-press .press-article a{color:var(--green-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.page-press .press-article a:hover{text-decoration-thickness:2px;}
.page-press .press-article .legal-h2{margin-top:var(--rhythm-md);}
.page-press .press-quote{margin:var(--rhythm-md) 0;padding:22px 26px;border-left:4px solid var(--green);border-radius:0 var(--r-md) var(--r-md) 0;background:rgba(0,171,82,.06);}
.page-press .press-quote p{font-family:var(--serif);font-size:clamp(19px,1.7vw,22px);line-height:1.5;color:var(--ink);margin:0;}
.page-press .press-quote footer{margin-top:12px;font-size:14.5px;font-weight:600;color:var(--muted);}
.page-press .press-quote footer::before{content:"— ";}
.page-press .press-contact{margin-top:var(--rhythm-md);padding-top:var(--rhythm-sm);border-top:1px solid var(--line);}
.page-press .press-contact .legal-h2{margin-top:0;}
.page-press .press-contact p{margin:0;font-size:17px;}
@media (max-width:600px){
  .page-press .press-article > p{font-size:16px;}
  .page-press .press-quote{padding:18px 18px;}
}
