.jahrgang-heading{max-width:100%;scroll-margin-top:120px}.jahrgang-heading select{display:block;max-width:100%;width:100%;font:inherit;letter-spacing:inherit;line-height:1.3;color:inherit;background-color:transparent;border:0;border-bottom:1px solid #b9a075;border-radius:0;padding:8px 36px 12px 0;cursor:pointer}.jahrgang-heading select:focus-visible{outline:2px solid #7b2940;outline-offset:5px}.jahrgang-heading option{font-family:Arial,sans-serif;font-size:18px;color:#341c24;background:#fff}.section-top>div:has(.jahrgang-heading){min-width:0;max-width:100%}@media(max-width:640px){.jahrgang-heading select{font-size:clamp(21px,6vw,32px);padding-right:24px}}
.eyebrow .jahrung{text-transform:none}
.event-month-heading{font:600 15px/1.3 var(--sans);letter-spacing:1.5px;color:var(--wine);margin:0;padding:8px 0 6px;border-bottom:1px solid var(--line)}.event-month-group+.event-month-group{margin-top:16px}.event .event-title{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:0 0 6px}.event-month-group[hidden]{display:none}@media(max-width:640px){.event .event-title{font-size:21px}.event-month-heading{font-size:14px}}
.verwaltung-link{color:inherit;text-decoration:none;cursor:text}
.event-day{display:flex;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap}.event-date .event-weekday{font:12px/1.2 var(--sans);letter-spacing:0;text-transform:none}.event-day strong{flex-shrink:0}@media(max-width:640px){.event-day{gap:3px}.event-date .event-weekday{font-size:10px}}

.event-date .event-date-month{display:block;font-size:9px}
