.rennen:where(.astro-yigimvr6){--rennen-grund:var(--color-bg);--rennen-tafel:var(--color-bg);--rennen-text:var(--color-text);--rennen-akzent:var(--color-accent);--rennen-trenner:var(--color-border)}:root[data-theme=dark] .rennen:where(.astro-yigimvr6){--rennen-text:var(--band-nacht-text);--rennen-tafel:var(--knopf-hell-schrift);--rennen-akzent:var(--band-nacht-akzent);--rennen-trenner:var(--band-nacht-trenner)}.rennen-buehne:where(.astro-yigimvr6){background:var(--rennen-grund);color:var(--rennen-text);padding-block:var(--page-head-top) var(--space-4)}.rennen-runde:where(.astro-yigimvr6){margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--gewicht-kraeftig);letter-spacing:.04em;color:var(--rennen-akzent)}.rennen-vorbei:where(.astro-yigimvr6){max-width:38rem;margin:0 0 var(--space-3);border:2px solid var(--rennen-akzent);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--line-height-body);padding:.7rem .9rem}.rennen-vorbei:where(.astro-yigimvr6) strong:where(.astro-yigimvr6){color:var(--rennen-akzent)}.rennen-buehne:where(.astro-yigimvr6) h1:where(.astro-yigimvr6){font-family:var(--font-headline);font-size:var(--head-hero);font-weight:var(--head-weight);line-height:var(--line-height-hero);color:var(--rennen-text);margin:0}.rennen-lead:where(.astro-yigimvr6){max-width:38rem;margin:var(--space-3) 0 var(--space-3);font-size:var(--text-base);line-height:var(--line-height-body)}.rennen-preise:where(.astro-yigimvr6){gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rennen-preise:where(.astro-yigimvr6) li:where(.astro-yigimvr6){border:2px solid var(--rennen-akzent);border-radius:var(--radius-md);flex:11rem;gap:.15rem;max-width:18rem;padding:.7rem .9rem;display:grid}.rennen-preise__betrag:where(.astro-yigimvr6){font-family:var(--font-headline);font-size:var(--head-section);color:var(--rennen-akzent);line-height:1.05}.rennen-preise:where(.astro-yigimvr6) span:where(.astro-yigimvr6){font-size:var(--text-sm);line-height:1.35}.rennen-start:where(.astro-yigimvr6){margin-bottom:0}.rennen-start__knopf:where(.astro-yigimvr6){background:var(--band-nacht-akzent);--k-rand:var(--band-nacht-akzent);--k-hover:color-mix(in oklab, var(--band-nacht-akzent) 88%, var(--knopf-hell-schrift) 12%);--k-rand-hover:var(--band-nacht-akzent);--k-ring:var(--band-nacht-akzent);width:100%;min-height:56px}.rennen-qr:where(.astro-yigimvr6){display:none}@media not ((pointer:coarse) and (width<=820px)){.rennen-start__knopf:where(.astro-yigimvr6){display:none}.rennen-qr:where(.astro-yigimvr6){align-items:center;gap:var(--space-3);display:flex}.rennen-qr:where(.astro-yigimvr6) img:where(.astro-yigimvr6){border-radius:var(--kasten-rundung-innen);flex:none;width:132px;height:132px}.rennen-qr:where(.astro-yigimvr6) p:where(.astro-yigimvr6){max-width:26rem;margin:0}}.rennen-abschnitt:where(.astro-yigimvr6){padding-block:var(--space-6) 0}.rennen-abschnitt:where(.astro-yigimvr6):last-of-type{padding-bottom:var(--space-8)}.rennen-abschnitt:where(.astro-yigimvr6) h2:where(.astro-yigimvr6){margin:0 0 var(--space-1);font-family:var(--font-headline);font-size:var(--head-section);font-weight:var(--head-weight);line-height:var(--line-height-headline)}.rennen-klein:where(.astro-yigimvr6){max-width:40rem;font-size:var(--text-sm);color:var(--color-text-muted)}.rennen-liste:where(.astro-yigimvr6){max-width:100%;margin:var(--space-3) 0 0;font-variant-numeric:tabular-nums;padding:0;list-style:none}.rennen-liste:where(.astro-yigimvr6) li{grid-template-columns:var(--space-4) minmax(0, 1fr) auto;gap:var(--space-2);padding:var(--space-2) var(--space-1);border-bottom:var(--kasten-randbreite) solid var(--color-border);border-left:var(--kasten-randbreite) solid transparent;display:grid}.rennen-liste:where(.astro-yigimvr6) li.ist-verlosung .rennen-liste__platz{color:var(--rennen-akzent);font-weight:var(--gewicht-kraeftig)}.rennen-tafel:where(.astro-yigimvr6){background:var(--rennen-tafel);color:var(--rennen-text);--color-border:var(--rennen-trenner);max-width:58rem;margin:var(--space-2) 0 0;padding:var(--space-3);border:var(--kasten-randbreite) solid var(--color-border);border-radius:var(--kasten-rundung)}.rennen-tafel:where(.astro-yigimvr6) .rennen-klein:where(.astro-yigimvr6){color:var(--rennen-text)}.rennen-liste:where(.astro-yigimvr6) li.ist-verlosung{border-left:var(--kasten-randbreite) solid var(--rennen-akzent)}.rennen-liste:where(.astro-yigimvr6) .rennen-liste__name{overflow-wrap:anywhere;min-width:0}.rennen-liste:where(.astro-yigimvr6) .rennen-liste__zeit{text-align:right}.rennen-liste:where(.astro-yigimvr6) li.ist-frei .rennen-liste__name,.rennen-liste:where(.astro-yigimvr6) li.ist-frei .rennen-liste__zeit{color:var(--color-text-muted)}.rennen-leer:where(.astro-yigimvr6){margin-top:var(--space-3)}.rennen-liste:where(.astro-yigimvr6) li.ist-eigen,.rennen-leer:where(.astro-yigimvr6).ist-eigen{font-weight:var(--gewicht-kraeftig);color:var(--rennen-akzent)}.rennen-mehr:where(.astro-yigimvr6){min-height:44px;margin-top:var(--space-2);padding:0 var(--space-2);border:var(--kasten-randbreite) solid var(--rennen-trenner);border-radius:var(--kasten-rundung-innen);color:var(--rennen-text);font:inherit;cursor:pointer;background:0 0}.rennen-mehr:where(.astro-yigimvr6)[hidden]{visibility:hidden;display:inline-block}.rennen-anleitung:where(.astro-yigimvr6){max-width:40rem;margin:var(--space-3) 0;padding-left:0}.rennen-anleitung:where(.astro-yigimvr6) li:where(.astro-yigimvr6)+li:where(.astro-yigimvr6){margin-top:var(--space-2)}.rennen-bedingungen:where(.astro-yigimvr6){max-width:40rem;margin:var(--space-2) 0;padding:0;list-style:none}.rennen-bedingungen:where(.astro-yigimvr6) li:where(.astro-yigimvr6){border-bottom:1px solid var(--rennen-trenner);padding:.7rem 0 .7rem 1.4rem;position:relative}.rennen-bedingungen:where(.astro-yigimvr6) li:where(.astro-yigimvr6):last-child{border-bottom:0}.rennen-bedingungen:where(.astro-yigimvr6) li:where(.astro-yigimvr6):before{content:"";background:var(--rennen-akzent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:calc(.7rem + .6em);left:.15rem}@media (width>=60rem){.rennen-qr:where(.astro-yigimvr6) img:where(.astro-yigimvr6){width:96px;height:96px}}.rennen-bald:where(.astro-yigimvr6){padding-block:var(--page-head-top) var(--space-12)}:where(.astro-yigimvr6)[data-rennen-inhalt]~.rennen-bald:where(.astro-yigimvr6){display:none}
