.zustand{text-align:center;color:var(--text-weich);font-size:1.05rem;padding-block:clamp(1.5rem,5vw,2.5rem);margin:0}.listen-label{font-family:var(--grotesk);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-tief);text-align:center;margin:0 0 1.6rem}.leer-block{text-align:center;padding-block:clamp(.5rem,2vw,1rem)}.leer-titel{font-family:var(--serife);font-size:clamp(1.2rem,3.5vw,1.45rem);line-height:1.3;color:var(--text);margin:0 0 .35rem}.leer-text{font-family:var(--grotesk);font-size:.98rem;color:var(--text-weich);max-width:24rem;margin:0 auto}.termin-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.4rem)}.termin{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,1.5rem);align-items:start;padding:clamp(1.2rem,3.5vw,1.6rem);background-color:var(--hintergrund-karte);border:1px solid rgba(44,53,64,.1);border-left:3px solid var(--gold);border-radius:5px;scroll-margin-top:6rem;transition:box-shadow .4s ease,border-color .4s ease}.termin-hervor{box-shadow:0 0 0 2px var(--gold),0 8px 22px #2c354024}.termin-datum{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.2rem;padding:.4rem .2rem}.td-tag{font-family:var(--serife);font-size:clamp(1.8rem,6vw,2.3rem);line-height:1;color:var(--text)}.td-mon{font-family:var(--grotesk);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-tief);margin-top:.3rem}.termin-wann{font-family:var(--grotesk);font-size:.82rem;letter-spacing:.04em;color:var(--text-weich);margin:0 0 .3rem}.termin-titel{font-family:var(--serife);font-size:clamp(1.2rem,3.5vw,1.5rem);line-height:1.3;color:var(--text);margin:0 0 .5rem}.termin-ort{display:flex;align-items:center;gap:.4rem;font-family:var(--grotesk);font-size:.95rem;color:var(--text-weich);margin:0 0 .6rem}.ort-pin{width:1rem;height:1rem;flex:0 0 auto;color:var(--gold-tief)}.termin-text{font-size:1rem;line-height:1.6;color:var(--text-weich);margin:.4rem 0 .8rem}.termin-link{font-family:var(--grotesk);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-tief)}.kal{margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.1rem,3.5vw,1.8rem);background-color:var(--hintergrund-karte);border:1px solid rgba(44,53,64,.1);border-radius:6px}.kal-kopf{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1.2rem}.kal-monat{font-family:var(--serife);font-size:clamp(1.2rem,3.5vw,1.5rem);color:var(--text);margin:0;text-align:center;flex:1}.kal-nav{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex:0 0 auto;background:transparent;border:1px solid rgba(44,53,64,.18);border-radius:50%;color:var(--text);cursor:pointer;transition:border-color .25s ease,color .25s ease,background-color .25s ease}.kal-nav:hover{border-color:var(--gold);color:var(--gold-tief)}.kal-wochentage{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;margin-bottom:.5rem}.kal-wochentage span{text-align:center;font-family:var(--grotesk);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-weich)}.kal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.kal-tag{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:5px;font-family:var(--grotesk);font-size:.95rem;color:var(--text);border:1px solid transparent}.kal-leer{background:transparent}.kal-nr{line-height:1}.kal-heute{border-color:#2c354040}.kal-hat-termin{background-color:#e4b0592e;border-color:var(--gold);color:var(--text);font-weight:600;cursor:pointer;padding:0;font-family:var(--grotesk);transition:background-color .2s ease,border-color .2s ease}.kal-hat-termin:hover{background-color:#e4b05959}.kal-hat-termin.kal-heute{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.kal-punkt{position:absolute;bottom:.32rem;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background-color:var(--gold-tief)}.marke[data-astro-cid-lce52xne]{font-family:var(--grotesk);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-tief);margin-bottom:1rem}.intro-inhalt[data-astro-cid-lce52xne]{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.intro-lead[data-astro-cid-lce52xne]{font-size:1.18rem;color:var(--text-weich);max-width:38rem;margin:0 auto}.termine-sektion[data-astro-cid-lce52xne]{padding-top:clamp(2.5rem,6vw,4rem)}.termine-spalte-liste[data-astro-cid-lce52xne]{max-width:var(--maxbreite-text);margin-inline:auto}@media (min-width: 880px){.termine-layout[data-astro-cid-lce52xne]{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:clamp(2.5rem,5vw,4rem);align-items:start}.termine-spalte-liste[data-astro-cid-lce52xne]{max-width:none;margin-inline:0}.intro-inhalt[data-astro-cid-lce52xne]{text-align:left;margin-bottom:clamp(2.2rem,3.5vw,3rem)}.intro-lead[data-astro-cid-lce52xne]{font-size:1.32rem;max-width:none;margin:0}.termine-spalte-liste[data-astro-cid-lce52xne] .listen-label{text-align:left}.termine-spalte-kal[data-astro-cid-lce52xne] .kal{margin-top:0}.termine-spalte-kal[data-astro-cid-lce52xne]{position:sticky;top:6rem}}
