/* ============================================================
   LEADERSHIP + CAREERS
   ============================================================ */

/* ---------- leadership (.coo, named for the section it replaced) ---------- */
.coo{display:grid;gap:2.2rem;grid-template-columns:1fr;align-items:center}
@media(min-width:900px){.coo{grid-template-columns:.8fr 1.2fr;gap:3.2rem}}
.coo-img{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line-d)}
.coo blockquote{margin:0;font-family:var(--display);text-transform:uppercase;
  font-size:clamp(1.25rem,2.5vw,2rem);letter-spacing:-.04em;line-height:1.08}
/* CONTRAST CORRECTION (revision pass, folded in): was .6. */
.coo .sig{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line-d);
  font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;
  opacity:.74;line-height:1.9}

/* ---------- careers ---------- */
.car{display:grid;gap:2rem;grid-template-columns:1fr;align-items:start}
@media(min-width:900px){.car{grid-template-columns:1.05fr .95fr;gap:3.4rem}}
.car-roles{list-style:none;margin:1.4rem 0 0;padding:0;border-top:1px solid var(--line-l)}
.car-roles li{
  padding:.72rem 0;border-bottom:1px solid var(--line-l);
  font-family:var(--mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;opacity:.72;
  display:flex;justify-content:space-between;gap:1rem;
}
/* CONTRAST CORRECTION (revision pass, folded in): was .5. This multiplies
   with the parent li's .72 -> .576 effective, which measures 5.65:1.
   Changing either number breaks compliance. */
.car-roles b{font-weight:400;opacity:.8}
