/* Supracited v9 kit "tracks" (SIGNATURE-HEROES-SPEC-V9 4.3): one track per brand, one bar per answer; copied by site/build_sig.py */
.tr-wrap{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%}
.tr-ruler{position:relative;height:2.75rem}
.tr-s{position:absolute;left:0;bottom:.35rem;width:var(--w,9rem);transform:translateX(var(--x,0));font-size:15px;
line-height:1.3;color:var(--sg-muted)}
.tr-s,.tr-scrub{visibility:hidden}
.tr-on :is(.tr-s,.tr-scrub){visibility:visible}
.tr-sn{display:none}
.tr-lanes{display:grid;grid-template-rows:repeat(auto-fill,3.75rem);align-content:start}
.tr-lane{display:grid;grid-template-columns:11rem minmax(0,1fr);align-items:center;height:3.75rem;border-top:1px solid var(--sg-track)}
.tr-lab{position:relative;z-index:2;justify-self:start;display:grid;max-width:11rem;min-height:24px;margin:0;padding:.2rem .5rem .2rem 0;
border:0;border-radius:8px;background:none;color:var(--sg-ink);font:inherit;text-align:left;cursor:pointer}
.tr-n{font-size:16px;font-weight:600;line-height:1.3}
.tr-f{font-size:15px;line-height:1.3;color:var(--sg-muted);white-space:nowrap}
.tr-lab[aria-pressed="true"] .tr-n{color:var(--sg-teal);text-decoration:underline;text-underline-offset:3px}
.tr-scrub{position:absolute;z-index:1;left:0;top:0;width:var(--sw,100%);height:var(--sh,2rem);margin:0;padding:0;
transform:translate(var(--sx,0),var(--sy,0));background:none;border:0;border-radius:6px;opacity:1;pointer-events:none;
-webkit-appearance:none;appearance:none;color:transparent}
.tr-scrub::-webkit-slider-runnable-track{background:none;border:0}
.tr-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:1px;height:1px;background:none;border:0}
.tr-scrub::-moz-range-track{background:none;border:0}
.tr-scrub::-moz-range-thumb{width:1px;height:1px;background:none;border:0}
.tr-scrub:focus{outline:none}
.tr-scrub:focus-visible{outline:2px solid var(--sg-teal);outline-offset:2px}
.tr-foot{display:grid;align-items:center;padding-top:.6rem}
.tr-legend,.tr-ctx{grid-area:1/1}
.tr-cx .tr-legend{visibility:hidden}
@media (min-width:80rem){.tr-foot{grid-template-columns:auto minmax(0,1fr);column-gap:1.5rem}.tr-ctx{grid-area:1/2;
text-align:right}.tr-cx .tr-legend{visibility:visible}}
.tr-legend{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin:0;padding:0;list-style:none;font-size:15px;line-height:1.5;
color:var(--sg-muted)}
.tr-legend li{display:flex;align-items:center;gap:.45rem}
.tr-k{display:inline-block;width:5px;border-radius:1px;background:var(--sg-teal)}
.tr-k1{height:18px}.tr-k2{height:13px}.tr-k3{height:9px}.tr-k4{height:6px}.tr-k0{height:2px;background:var(--sg-pale)}
.tr-ctx{min-height:1.5em;margin:0;font-size:15px;line-height:1.5;color:var(--sg-ink)}
.tr-list{display:none}
@media (max-width:63.99rem){
.tr-ruler{height:1.6rem}
.tr-s{bottom:.15rem;text-align:center}.tr-sl{display:none}.tr-sn{display:inline}
.tr-lane{height:3.5rem}
.tr-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:column;
gap:0 1.5rem;margin:.35rem 0 0;padding:0 0 0 1.25rem;list-style:decimal;font-size:15px;line-height:1.4;
color:var(--sg-muted)}}
@media (max-width:44.99rem){
.tr-lanes{grid-template-rows:repeat(auto-fill,3.25rem)}
.tr-lane{grid-template-columns:minmax(0,1fr);align-items:start;height:3.25rem}
.tr-lab{display:flex;align-items:baseline;gap:.5rem;max-width:none;padding:.1rem .25rem .1rem 0}
.tr-n{font-size:15px}
.tr-foot{padding-top:.4rem}
.tr-legend{gap:0 .7rem}.tr-legend li{gap:.3rem}
.tr-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);gap:0 1rem}}
@media (min-width:45rem){.sg--tracks .sg-card{width:min(22rem,calc(100% - 2rem))}.sg--tracks .sg-who{min-height:4.5em}
.sg--tracks .sg-line{min-height:6em}}
@media (max-width:44.99rem){.sg--tracks .sg-stage{margin-top:.9rem}}
/* narrow phones: the scenario list wraps onto more lines, so the reserved stage grows to keep the sixth lane clear of
   the legend (v9 fix round) */
@media (max-width:24.37rem){.sg--tracks{--sg-h:32rem}}
@media (max-width:22.49rem){.sg--tracks{--sg-h:33rem}}
