.plan-live[data-astro-cid-5zu4btsa]{margin-top:.5rem}.plan-zeitraum[data-astro-cid-5zu4btsa]{color:var(--color-muted);font-size:var(--txt-lesen);margin-top:1.2rem}.plan-zeitraum[data-astro-cid-5zu4btsa]:empty{display:none}.plan-tafel[data-astro-cid-5zu4btsa]{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=900px){.plan-tafel[data-astro-cid-5zu4btsa]{grid-template-columns:20rem 1fr;align-items:start;gap:1.4rem}}.tafel-bild[data-astro-cid-5zu4btsa]{background:var(--color-brand);border-radius:1.2rem;position:relative;overflow:hidden}.tafel-bild[data-astro-cid-5zu4btsa] .tafel-foto{object-fit:cover;object-position:50% 18%;width:100%;height:15rem;display:block}.tafel-text[data-astro-cid-5zu4btsa]{color:#fff;width:100%;padding:1.4rem;position:relative}@media (width>=900px){.tafel-bild[data-astro-cid-5zu4btsa]{align-items:flex-end;min-height:30rem;display:flex;position:sticky;top:5.5rem}.tafel-bild[data-astro-cid-5zu4btsa] .tafel-foto{height:100%;position:absolute;inset:0}.tafel-text[data-astro-cid-5zu4btsa]{background:linear-gradient(to top, color-mix(in srgb, var(--color-brand) 94%, transparent) 0%, color-mix(in srgb, var(--color-brand) 90%, transparent) 50%, color-mix(in srgb, var(--color-brand) 40%, transparent) 80%, transparent 100%);padding:4.5rem 1.4rem 1.4rem}}.tafel-kicker[data-astro-cid-5zu4btsa]{font-family:var(--font-sans);font-weight:700;font-size:var(--txt-basis);letter-spacing:.11em;text-transform:uppercase;color:var(--color-aqua-pale);margin:0}.tafel-titel[data-astro-cid-5zu4btsa]{font-family:var(--font-display);letter-spacing:-.01em;margin:.2rem 0 0;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:600;line-height:1.05}.tafel-woche[data-astro-cid-5zu4btsa]{font-variant-numeric:tabular-nums;margin:.6rem 0 0;font-size:1.15rem;font-weight:600}.tafel-woche[data-astro-cid-5zu4btsa]:empty{display:none}.tafel-zeile[data-astro-cid-5zu4btsa]{font-size:var(--txt-lesen);color:var(--color-aqua-pale);margin:.9rem 0 0}.tage[data-astro-cid-5zu4btsa]{--kursart-1:#0072b2;--kursart-2:#d55e00;--kursart-3:#009e73;--kursart-4:#cc79a7;--kursart-5:#e8b400;--kursart-6:#6a4fbf;--kursart-7:#b0212b;grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.tage[data-astro-cid-5zu4btsa]{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1.2rem}}.tage[data-astro-cid-5zu4btsa] .tag{border:1px solid color-mix(in srgb, var(--color-aqua) 28%, transparent);background:var(--color-paper);border-radius:.9rem;padding:1.1rem 1.2rem 1.2rem}.tage[data-astro-cid-5zu4btsa] .tag-name{font-family:var(--font-sans);font-weight:700;font-size:var(--txt-basis);letter-spacing:.11em;text-transform:uppercase;color:var(--color-teal-deep);align-items:baseline;gap:.6rem;margin:0 0 .7rem;display:flex}.tage[data-astro-cid-5zu4btsa] .tag-kurz{letter-spacing:.06em;color:var(--color-brand);font-size:1.35rem}.tage[data-astro-cid-5zu4btsa] .tag-datum{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none}.tage[data-astro-cid-5zu4btsa] .tag-liste{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.tage[data-astro-cid-5zu4btsa] .kurs{border-top:1px solid color-mix(in srgb, var(--color-aqua) 20%, transparent)}.tage[data-astro-cid-5zu4btsa] .tag-liste>.kurs:first-child{border-top:0}.tage[data-astro-cid-5zu4btsa] .k-link{min-height:44px;color:inherit;border-radius:.6rem;grid-template-columns:auto auto 1fr;grid-template-areas:"punkt zeit name""punkt zeit unter""punkt zeit status";align-items:baseline;gap:.1rem .75rem;margin:.2rem -.5rem .2rem -.35rem;padding:.75rem .5rem .75rem .35rem;text-decoration:none;display:grid}.tage[data-astro-cid-5zu4btsa] .k-link:hover,.tage[data-astro-cid-5zu4btsa] .k-link:focus-visible{background:color-mix(in srgb, var(--color-aqua) 10%, transparent)}.tage[data-astro-cid-5zu4btsa] .k-link:focus-visible{outline:3px solid var(--color-teal-deep);outline-offset:2px}.tage[data-astro-cid-5zu4btsa] .k-farbe{background:var(--color-aqua);border-radius:50%;grid-area:punkt;align-self:center;width:.7rem;height:.7rem}.tage[data-astro-cid-5zu4btsa] .k-farbe-1 .k-farbe{background:var(--kursart-1)}.tage[data-astro-cid-5zu4btsa] .k-farbe-2 .k-farbe{background:var(--kursart-2)}.tage[data-astro-cid-5zu4btsa] .k-farbe-3 .k-farbe{background:var(--kursart-3)}.tage[data-astro-cid-5zu4btsa] .k-farbe-4 .k-farbe{background:var(--kursart-4)}.tage[data-astro-cid-5zu4btsa] .k-farbe-5 .k-farbe{background:var(--kursart-5)}.tage[data-astro-cid-5zu4btsa] .k-farbe-6 .k-farbe{background:var(--kursart-6)}.tage[data-astro-cid-5zu4btsa] .k-farbe-7 .k-farbe{background:var(--kursart-7)}.tage[data-astro-cid-5zu4btsa] .k-zeit{font-variant-numeric:tabular-nums;color:var(--color-brand);grid-area:zeit;font-weight:700}.tage[data-astro-cid-5zu4btsa] .k-name{color:var(--color-ink);grid-area:name;font-weight:600}.tage[data-astro-cid-5zu4btsa] .k-unter{color:var(--color-muted);font-size:var(--txt-lesen);grid-area:unter}.tage[data-astro-cid-5zu4btsa] .k-status{font-size:var(--txt-lesen);color:var(--color-ink);grid-area:status;font-weight:600}.tage[data-astro-cid-5zu4btsa] .is-knapp .k-link{box-shadow:inset 4px 0 0 var(--color-orange-deep);padding-left:.65rem}.tage[data-astro-cid-5zu4btsa] .is-voll .k-name,.tage[data-astro-cid-5zu4btsa] .is-voll .k-zeit,.tage[data-astro-cid-5zu4btsa] .is-voll .k-status{color:var(--color-muted)}.plan-fuss[data-astro-cid-5zu4btsa]{color:var(--color-muted);font-size:var(--txt-lesen);margin-top:1.4rem}.plan-cta[data-astro-cid-5zu4btsa]{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}.vorl-titel[data-astro-cid-5zu4btsa]{margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.vorl-tage[data-astro-cid-5zu4btsa]{color:var(--color-ink);margin-top:.9rem;font-size:1.15rem}.vorl-note[data-astro-cid-5zu4btsa]{color:var(--color-muted);font-size:var(--txt-lesen);max-width:42rem;margin-top:.9rem}.termin-liste[data-astro-cid-5zu4btsa]{margin:1.1rem 0 0;padding:0;list-style:none}.termin[data-astro-cid-5zu4btsa]{border-bottom:1px solid color-mix(in srgb, var(--color-aqua) 25%, transparent);flex-wrap:wrap;gap:.3rem 1.2rem;padding:.8rem 0;display:flex}.termin[data-astro-cid-5zu4btsa]:last-child{border-bottom:0}.t-tag[data-astro-cid-5zu4btsa]{color:var(--color-brand);min-width:7rem;font-weight:700}.t-zeit[data-astro-cid-5zu4btsa]{font-variant-numeric:tabular-nums}.t-hinweis[data-astro-cid-5zu4btsa]{color:var(--color-muted);font-size:var(--txt-basis);flex-basis:100%}.eckdaten[data-astro-cid-5zu4btsa]{background:linear-gradient(180deg, var(--color-aqua-mist), color-mix(in srgb, var(--color-aqua-mist) 30%, var(--color-paper)))}.eck-titel[data-astro-cid-5zu4btsa]{margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem)}.plan-grid[data-astro-cid-5zu4btsa]{border-top:1px solid color-mix(in srgb, var(--color-aqua) 25%, transparent);margin-top:1.6rem}.plan-row[data-astro-cid-5zu4btsa]{border-bottom:1px solid color-mix(in srgb, var(--color-aqua) 25%, transparent);grid-template-columns:1fr;gap:.3rem;padding:1.15rem 0;display:grid}.plan-row[data-astro-cid-5zu4btsa] dt[data-astro-cid-5zu4btsa]{font-family:var(--font-sans);font-weight:700;font-size:var(--txt-basis);letter-spacing:.11em;text-transform:uppercase;color:var(--color-teal-deep)}.plan-row[data-astro-cid-5zu4btsa] dd[data-astro-cid-5zu4btsa]{color:var(--color-ink);max-width:var(--measure,40rem);margin:0}.eck-leise[data-astro-cid-5zu4btsa]{color:var(--color-muted);margin-top:.35rem;display:inline-block}.kursstart-wert[data-astro-cid-5zu4btsa]{color:var(--color-brand);font-size:1.15rem}@media (width>=680px){.plan-row[data-astro-cid-5zu4btsa]{grid-template-columns:12rem 1fr;align-items:center;gap:1.5rem}}
