.ar-track__raster{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:220px repeat(4,minmax(0,1fr));overflow:hidden}.ar-track__raster--e2{grid-template-columns:220px repeat(2,minmax(0,1fr))}.ar-track__raster--e3{grid-template-columns:220px repeat(3,minmax(0,1fr))}.ar-track__raster--e5{grid-template-columns:200px repeat(5,minmax(0,1fr))}.ar-track__bahnen,.ar-track__etappe{display:grid;grid-row:span 6;grid-template-rows:subgrid}.ar-track__raster--b2 .ar-track__bahnen,.ar-track__raster--b2 .ar-track__etappe{grid-row:span 4}.ar-track__raster--b3 .ar-track__bahnen,.ar-track__raster--b3 .ar-track__etappe{grid-row:span 5}.ar-track__raster--b5 .ar-track__bahnen,.ar-track__raster--b5 .ar-track__etappe{grid-row:span 7}.ar-track__bahnen{background:var(--paper)}.ar-track__ecke{border-bottom:1px solid var(--line)}.ar-track__ecke--fuss{border-bottom:0;padding:20px 20px 22px}.ar-track__ecke--fuss p{color:var(--label);font-size:calc(12px*var(--f-klein));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ar-track__bahn{border-bottom:1px solid var(--line);padding:18px 20px}.ar-track__bahn-name{color:var(--ink);font-size:calc(16px*var(--f-text));font-weight:700;line-height:1.3}.ar-track__bahn-kurz{color:var(--muted);font-size:calc(14px*var(--f-text));line-height:1.4;margin-top:4px}.body-wrapper .ar-track__bahn-link{color:var(--magenta);display:inline-block;font-size:calc(14px*var(--f-text));font-weight:700;margin-top:10px}.ar-track__etappe{border-left:1px solid var(--line)}.ar-track__kopf{border-bottom:1px solid var(--line);padding:22px 22px 18px}.ar-track__kicker{color:var(--magenta);font-size:calc(12px*var(--f-klein));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ar-track__titel{font-size:calc(26px*var(--f-h3));letter-spacing:-.03em;margin-top:6px}.ar-track__zelle{border-bottom:1px solid var(--line);padding:18px 22px}.ar-track__zelle-bahn{display:none}.ar-track__zelle-text{color:var(--text-2);font-size:calc(15.5px*var(--f-text));line-height:1.5}.ar-track__bahn--magenta,.ar-track__zelle--magenta{background:var(--rose);box-shadow:inset 0 3px 0 var(--magenta)}.ar-track__bahn--magenta .ar-track__bahn-name{color:var(--magenta-dark)}.ar-track__zelle--magenta .ar-track__zelle-text{color:var(--ink)}.ar-track__ergebnis{padding:20px 22px 22px}.ar-track__ergebnis-label{display:none}.ar-track__ergebnis-text{color:var(--ink);font-size:calc(15.5px*var(--f-text));font-weight:600;line-height:1.45}.ar-track__hinweis{background:var(--rose);border-left:4px solid var(--magenta);border-radius:var(--radius);display:grid;gap:20px;grid-template-columns:180px 1fr;margin-top:28px;padding:22px 26px}.ar-track__hinweis-titel{color:var(--magenta-dark);font-size:calc(12px*var(--f-klein));font-weight:700;letter-spacing:.14em;padding-top:3px;text-transform:uppercase}.ar-track__hinweis-text{color:var(--ink);font-size:calc(16.5px*var(--f-text))}@media (max-width:1020px){.ar-track__raster,.ar-track__raster--e2,.ar-track__raster--e3,.ar-track__raster--e5{background:none;border:0;border-radius:0;display:block;overflow:visible}.ar-track__bahnen{background:none;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.ar-track__ecke{display:none}.ar-track__bahn,.ar-track__etappe{background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.ar-track__etappe{display:block;margin-top:14px;overflow:hidden}.ar-track__zelle-bahn{color:var(--label);display:block;font-size:calc(11.5px*var(--f-klein));font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.ar-track__zelle--magenta .ar-track__zelle-bahn{color:var(--magenta-dark)}.ar-track__ergebnis{background:var(--paper)}.ar-track__ergebnis-label{color:var(--label);display:block;font-size:calc(11.5px*var(--f-klein));font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}}@media (max-width:600px){.ar-track__bahnen{grid-template-columns:1fr}.ar-track__ergebnis,.ar-track__kopf,.ar-track__zelle{padding-left:18px;padding-right:18px}.ar-track__hinweis{gap:6px;grid-template-columns:1fr;padding:18px 20px}}