
.probs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media (max-width:1000px){.probs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.probs{grid-template-columns:1fr}}
.shots{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start}
.shots figure{margin:0;display:grid;gap:10px}
.shots figcaption{font-size:15px;color:var(--muted)}
@media (max-width:900px){.shots{grid-template-columns:1fr}}
.gchart{background:#fff;border-radius:12px;border:1px solid var(--line-l);padding:16px;position:relative}
.gchart svg{width:100%;height:auto;display:block}
.gchart .lg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#475569;margin:4px 0 8px}
.gchart .lg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.roles .box p.d{font-size:14.5px;border-top:1px solid var(--line);padding-top:8px}
@media (max-width:900px){.roles{grid-template-columns:1fr}}
.trail{margin-top:16px;font:400 clamp(19px,1.5vw,22px)/1.35 var(--font-h);color:var(--head);border-left:3px solid var(--orange);padding-left:16px}

/* ===== Impeccable pass (2026-09-22): contrast, tracking, heading order, sizes ===== */
h1,h2,h3,.h1,.h2,.h3,.chname,.qb b,.tocg b{letter-spacing:-0.01em!important}
.chn{line-height:1.1!important}
.side b{font-size:11.5px!important}
.light .eyebrow,.grey .eyebrow,.t-light .chq,.t-grey .chq,.qk,.acnext .kick,.qb .visit,[data-dir="B"] .sec:not(.dark) .eyebrow{color:#A5481A!important}
.gkpi small,.gpill span,.mkh small,.mside small,.gkpi span,.mside span,.gch small,.grank small{color:#565E6C!important}
.lay.a .fn{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.28)!important}
.fh{font:600 12px/1 var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 12px}
