
.orch{display:grid;grid-template-columns:auto 1fr;gap:14px 18px;align-items:center;padding:20px;border-radius:16px;background:var(--ink-2);border:1px solid rgba(255,255,255,.1)}
.orch .o{grid-column:1/-1;justify-self:start;font:600 14px/1.2 var(--font-b);padding:10px 14px;border-radius:10px;background:#34345A;color:#fff}
.orch .five{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.orch .five span{font:500 13.5px/1.3 var(--font-b);padding:10px;border-radius:10px;background:rgba(255,255,255,.07);color:#E4E2EF;text-align:center}
.orch .out{grid-column:1/-1;justify-self:start;font:600 14px/1.2 var(--font-b);padding:10px 14px;border-radius:10px;background:rgba(63,163,122,.18);border:1px solid rgba(63,163,122,.5);color:#fff}
.orch .you{grid-column:1/-1;justify-self:start;font:600 14px/1.2 var(--font-b);padding:10px 14px;border-radius:999px;border:2px solid var(--orange);color:#fff;background:rgba(224,122,58,.12)}
.orch .arr{grid-column:1/-1;color:var(--muted-d);font-size:14px;margin:-6px 0}
@media (min-width:901px) and (max-width:1279px){.orch .five{grid-template-columns:repeat(6,minmax(0,1fr))}.orch .five span{grid-column:span 2}.orch .five span:nth-child(4){grid-column:2/span 2}}
@media (max-width:700px){.orch .five{grid-template-columns:1fr 1fr}.orch .five span:last-child{grid-column:1/-1}}
.nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}
.nums div{padding:14px 16px;border-radius:12px;border:1px solid var(--line)}
.nums b{display:block;font:400 28px/1.1 var(--font-h);color:var(--head)}
.nums span{font-size:14px;color:var(--muted)}
@media (max-width:760px){.nums{grid-template-columns:1fr 1fr}}

/* ===== 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}
