/* Shared compact title band: keeps every heading and lead visible while removing surplus vertical space. */
.crumb{padding:12px 0 0;line-height:1.25}
.page-hero{padding:12px 0 14px}
.page-hero .kicker{display:inline-block;margin:0}
.page-hero h1{max-width:1100px;font-size:clamp(2rem,3.35vw,3.35rem);line-height:1.02;letter-spacing:-.06em;margin:6px 0 8px}
.page-hero .lead{max-width:820px;font-size:1rem;line-height:1.42}
main.seo-article-page .page-hero{padding-top:10px;padding-bottom:10px}
main.seo-article-page .page-hero h1{margin:5px 0 6px}

@media(max-width:760px){
  .crumb{padding:8px 0 0;font-size:.74rem}
  .page-hero{padding:10px 0 12px}
  .page-hero h1{font-size:clamp(1.8rem,8.5vw,2.35rem);line-height:1.04;margin:5px 0 6px}
  .page-hero .lead{font-size:.94rem;line-height:1.38}
  main.seo-article-page .page-hero{padding:8px 0}
}
