.tracks-page{padding-top:58px;padding-bottom:80px}.tracks-hero{max-width:760px;padding:0 0 42px}.tracks-hero h1{margin:7px 0 12px;font-size:clamp(44px,7vw,78px);line-height:.95;letter-spacing:-.045em}.tracks-hero p{margin:0;max-width:620px;color:var(--muted);font-size:15px;line-height:1.7}.stage-track-list{border-top:1px solid var(--line)}.stage-track-row{display:grid;grid-template-columns:74px minmax(220px,1fr) minmax(220px,.8fr) 28px;align-items:center;gap:22px;padding:22px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:padding .22s ease,background .22s ease}.stage-track-row:hover{padding-left:10px;padding-right:10px;background:#ffffff06}.stage-code{font-size:12px;letter-spacing:.14em;color:var(--muted)}.stage-track-main{display:grid;gap:5px}.stage-track-main strong{font-size:19px;letter-spacing:-.02em}.stage-track-main span,.stage-track-name{color:var(--muted);font-size:12px}.stage-track-name{text-align:right}.row-arrow{color:var(--muted);font-size:20px;transition:transform .22s ease,color .22s ease}.stage-track-row:hover .row-arrow{transform:translate(4px);color:var(--text)}@media(max-width:700px){.tracks-page{padding-top:38px}.stage-track-row{grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto auto;gap:4px 13px;padding:18px 2px}.stage-code{grid-column:1;grid-row:1;font-size:11px;line-height:1.35;letter-spacing:.12em;white-space:normal}.stage-track-main{grid-column:1;grid-row:2;min-width:0;gap:4px}.stage-track-main strong{font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-track-main span{font-size:11px;line-height:1.45}.stage-track-name{display:none}.row-arrow{grid-column:2;grid-row:1 / span 2;align-self:center}}
