/* Blog and contact share one responsive title scale and header clearance. */
body .news-masthead,
body .contact-masthead { padding-top:200px; padding-bottom:40px; }
body .news-masthead h1,
body .contact-masthead h1 {
  width:100%; max-width:none; margin:0;
  font-size:clamp(64px,6vw,96px); line-height:1.02;
  font-weight:600; letter-spacing:-.055em;
}
@media (max-width:1366px) {
  body .news-masthead,body .contact-masthead { padding-top:164px; }
}
@media (max-width:767px) {
  body .news-masthead,body .contact-masthead { padding-top:154px; padding-bottom:32px; }
  body .news-masthead h1,body .contact-masthead h1 { font-size:clamp(44px,11vw,56px); }
}
