.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:var(--page-head-top) var(--space-2) var(--space-4)}.rennen-buehne__innen:where(.astro-yigimvr6){max-width:60rem;margin:0 auto}.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-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-4);font-size:var(--text-base);line-height:var(--line-height-body)}.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){max-width:60rem;padding:var(--space-6) var(--space-2) 0;margin:0 auto}.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) var(--space-2) 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-leer:where(.astro-yigimvr6){margin-top:var(--space-3)}.rennen-anleitung:where(.astro-yigimvr6){max-width:40rem;margin:var(--space-3) 0;padding-left:1.2em}.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-tafel:where(.astro-yigimvr6){margin-inline:auto}}.rennen-bald:where(.astro-yigimvr6){max-width:60rem;padding:var(--page-head-top) var(--space-2) var(--space-12);margin:0 auto}:where(.astro-yigimvr6)[data-rennen-inhalt]~.rennen-bald:where(.astro-yigimvr6){display:none}
