/* Lift the team portrait's midtones while preserving the original faces and detail. */
.updates-ot3-feature > img, .updates-ot3-lead img { filter:brightness(1.24) contrast(.78) saturate(1.04); }
.updates-ot3-feature > img { object-position:center 52%; }
.updates-ot3-article { max-width:1450px; }
.updates-ot3-lead { margin:0; }
.updates-ot3-lead img { display:block; width:100%; height:auto; max-height:none !important; }
.updates-ot3-lead figcaption, .updates-ot3-gallery figcaption { padding:.7rem 0; color:var(--muted); font-size:.75rem; }
.updates-ot3-copy { max-width:830px; margin:clamp(2.5rem,5vw,5rem) auto 0; }
.updates-ot3-kicker { color:var(--red); font-size:.68rem; font-weight:700; letter-spacing:.13em; }
.updates-ot3-copy h2, .updates-ot3-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-ot3-copy > p:not(.updates-ot3-kicker) { color:var(--muted); font-size:1rem; line-height:1.7; }
.updates-ot3-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; margin:2rem 0 1rem; border:1px solid var(--line); background:var(--line); }
.updates-ot3-stats > div { display:flex; flex-direction:column; gap:.25rem; padding:1rem; background:var(--white); }
.updates-ot3-stats strong { color:var(--navy); font:700 clamp(2rem,3vw,3rem)/1 var(--display); }
.updates-ot3-stats span { color:var(--muted); font-size:.72rem; }
.updates-ot3-gallery { margin-top:clamp(3rem,6vw,6rem); }
.updates-ot3-gallery-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.2rem; }
.updates-ot3-gallery figure { margin:0; }
.updates-ot3-gallery img { display:block; width:100%; height:clamp(340px,38vw,570px); object-fit:cover; object-position:center 34%; }
.updates-ot3-back { margin-top:2rem; }
@media (max-width:850px) { .updates-ot3-gallery-grid { grid-template-columns:1fr; } .updates-ot3-gallery img { height:min(110vw,700px); } }
@media (max-width:600px) { .updates-ot3-review { justify-content:flex-start; padding-inline:1.25rem; } .updates-ot3-feature > img { object-position:center 54%; } }
