.updates-mc4-feature > img { object-position:center 52%; }
.updates-mc4-article { max-width:1450px; }
.updates-mc4-lead { margin:0; }
.updates-mc4-lead img { display:block; width:100%; height:auto; max-height:none !important; }
.updates-mc4-lead figcaption, .updates-mc4-gallery figcaption { padding:.7rem 0; color:var(--muted); font-size:.75rem; }
.updates-mc4-copy { max-width:830px; margin:clamp(2.5rem,5vw,5rem) auto 0; }
.updates-mc4-kicker { color:var(--red); font-size:.68rem; font-weight:700; letter-spacing:.13em; }
.updates-mc4-copy h2, .updates-mc4-gallery h2 { margin:.5rem 0 1.3rem; font:700 clamp(2.5rem,4.5vw,4.9rem)/.95 var(--display); letter-spacing:-.03em; text-transform:uppercase; }
.updates-mc4-copy > p:not(.updates-mc4-kicker) { color:var(--muted); font-size:1rem; line-height:1.7; }
.updates-mc4-gallery { margin-top:clamp(3rem,6vw,6rem); }
.updates-mc4-gallery-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; }
.updates-mc4-gallery-grid figure:first-child { grid-column:1/-1; }
.updates-mc4-gallery figure { margin:0; }
.updates-mc4-gallery img { display:block; width:100%; height:auto; }
.updates-mc4-back { margin-top:2rem; }
@media (max-width:850px) { .updates-mc4-gallery-grid { grid-template-columns:1fr; gap:1.2rem; } .updates-mc4-gallery-grid figure:first-child { grid-column:auto; } }
@media (max-width:650px) { .updates-mc4-feature > img { object-position:center 54%; } }
