.mdl.md-hero .hero{background:var(--sec-bg,var(--bg));padding:0 0 var(--pb,0)}
.mdl.md-hero .hero-copy{padding:var(--pt,56px) 0 0;display:flex;flex-direction:column;justify-content:center;text-align:var(--align,left)}
.mdl.md-hero .label{color:var(--label-c,var(--pink));font-weight:600;margin-bottom:16px}
.mdl.md-hero h1{font-size:clamp(min(32px,var(--h1,46px)),4.6vw,var(--h1,46px));line-height:1.1}
.mdl.md-hero .dek{font-size:var(--dek,19px);color:var(--muted);margin:22px 0 28px}
.mdl.md-hero .dek p{margin:0 0 1em}.mdl.md-hero .dek p:last-child{margin:0}
.mdl.md-hero .byline{display:flex;align-items:center;gap:12px;font-family:var(--sans);font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;text-align:left}
.mdl.md-hero .byline img{width:44px;height:44px;border-radius:50%;object-fit:cover}
.mdl.md-hero .byline b{color:var(--ink);font-weight:600}
.mdl.md-hero .hero-img{margin:32px 0 0;aspect-ratio:var(--ratio,3/2);background:var(--stone);overflow:hidden;border-radius:var(--radius,0)}
.mdl.md-hero .hero-img img,.mdl.md-hero .hero-img svg{width:100%;height:100%;object-fit:cover}
@media(max-width:620px){
  .mdl.md-hero .hero-copy{padding:var(--pt-m,28px) 0 0}
  .mdl.md-hero .label{font-size:11.5px;margin-bottom:10px}
  .mdl.md-hero h1{font-size:var(--h1-m,27px);line-height:1.14}
  .mdl.md-hero .dek{font-size:var(--dek-m,16px);margin:14px 0 18px}
  .mdl.md-hero .byline{font-size:12.5px;padding-top:14px;gap:10px}
  .mdl.md-hero .byline img{width:36px;height:36px}
  .mdl.md-hero .hero-img{margin:22px calc(var(--gutter-m) * -1) 0;border-radius:0}
  .mdl.md-hero .hero{padding-bottom:var(--pb-m,0)}
}
