.hero-img{background:var(--sky,#ecfaff);border-radius:var(--r-lg,24px);margin:0 0 clamp(20px,3vw,36px);overflow:hidden}.hero-img img{aspect-ratio:var(--hero-ratio,16/9);display:block;height:auto;object-fit:cover;object-position:var(--hero-pos,center);width:100%}.hero-img__cap{background:var(--paper,#fff);color:var(--muted,#656f88);font-size:.85rem;padding:.7rem 1rem}@media (max-width:640px){.hero-img{border-radius:0;margin-left:calc(var(--gutter, 20px)*-1);margin-right:calc(var(--gutter, 20px)*-1)}}.hero-img--bleed{border-radius:0;margin-left:0;margin-right:0;max-width:none;width:100%}