/* Team track record on /case-studies/ (refine_track_record.py). */
.track{padding:96px 0 40px}
.track-kicker{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 12px}
.track h2{font-size:clamp(34px,4.4vw,56px);margin:0 0 16px;color:#1a2042}
.track-lead{font-size:19px;line-height:1.6;color:#4a4f6a;max-width:760px;margin:0 0 44px}
.track-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}
.track-card{grid-column:span 2;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;gap:10px}
.track-card.lead{grid-column:span 3;background:#1a2042;border-color:#1a2042;color:#fbf7f7}
.track-card.lead+.track-card.lead{background:#fff;color:inherit;border-color:var(--line)}
.track-num{font-family:'Anton',Impact,sans-serif;font-size:64px;line-height:1;color:var(--red);letter-spacing:.01em}
.track-label{font-size:17px;font-weight:700;line-height:1.35;color:#1a2042}
.track-card.lead:first-child .track-label{color:#fbf7f7}
.track-who{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.track-card.lead:first-child .track-who{color:#c9cde0}
.track-body{font-size:16px;line-height:1.6;color:#4a4f6a;margin:0}
.track-card.lead:first-child .track-body{color:#dfe2ee}
.track-bars{display:flex;align-items:flex-end;gap:18px;margin:10px 0 6px}
.track-bar{flex:0 0 72px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;font-size:14px;font-weight:700}
.track-bar i{display:block;width:100%;border-radius:8px 8px 0 0;background:#3a4170}
.track-bar.after i{background:var(--red)}
.track-bar span{color:#c9cde0;font-weight:600;font-size:12px}
.track-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 6px}
.track-mini div{background:#f6f3ee;border-radius:12px;padding:16px 14px;display:flex;flex-direction:column;gap:4px}
.track-mini b{font-size:24px;color:#1a2042}
.track-mini span{font-size:13px;color:var(--muted)}
.track-voice{margin:34px 0 0;display:grid;grid-template-columns:1.4fr 1fr;gap:22px}
.track-quote{background:#f6f3ee;border-radius:18px;padding:32px;margin:0}
.track-quote p{font-size:21px;line-height:1.55;font-weight:600;color:#1a2042;margin:0 0 14px}
.track-quote cite{font-style:normal;font-size:14px;color:var(--muted)}
.track-press{border:2px solid #1a2042;border-radius:18px;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.track-press strong{font-size:19px;line-height:1.45;color:#1a2042}
.track-note{font-size:13px;line-height:1.6;color:var(--muted);margin:22px 0 0}
@media (max-width:900px){
 .track{padding:64px 0 24px}
 .track-grid{grid-template-columns:1fr}
 .track-card,.track-card.lead{grid-column:auto}
 .track-mini{gap:8px}
 .track-mini div{padding:12px 10px;min-width:0}
 .track-mini b{font-size:19px}
 .track-voice{grid-template-columns:1fr}
 .track-quote,.track-press{padding:24px}
 .track-quote p{font-size:18px}
 .track-num{font-size:54px}
}
