/* Compact article opening on desktop; existing mobile layout remains unchanged. */
@media(min-width:801px){
  .article-hero{
    box-sizing:border-box;
    min-height:0!important;
    padding:clamp(2.5rem,4vw,3.75rem) clamp(1.25rem,7vw,8rem)!important;
  }
  .article-hero h1{
    max-width:1100px;
    margin:.55rem 0 .8rem!important;
    font-size:clamp(2.75rem,4.15vw,4.5rem)!important;
    line-height:1.02!important;
  }
  .article-hero .lead{
    max-width:940px;
    margin:.6rem 0 0!important;
    font-size:clamp(.95rem,1.25vw,1.12rem)!important;
    line-height:1.55!important;
  }
  .article-hero .article-meta{
    margin-top:1.25rem!important;
  }
}
