.calendar-first #kalender{padding-top:12px}
.calendar-first #municipality-heading{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.8px;margin:0}
.calendar-first .sectionhead{align-items:center;gap:16px;margin-bottom:10px}
.calendar-first .sectionhead .search{margin:0;min-height:44px}
.calendar-first .calendar-filters{margin:0 0 8px}
.calendar-filters>summary,.calendar-information>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;list-style:none}
.calendar-filters>summary::after,.calendar-information>summary::after{content:' +';font-weight:700}
.calendar-filters[open]>summary::after,.calendar-information[open]>summary::after{content:' −'}
.calendar-filters>summary::-webkit-details-marker,.calendar-information>summary::-webkit-details-marker{display:none}
.calendar-filters:not([open])>:not(summary){display:none!important}
.calendar-first #mobile-filter-toggle{display:none!important}
.calendar-first #more-filters{display:block}
.calendar-first .calendar-extra{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 0 20px}
.calendar-extra label{font-size:13px}.calendar-extra select,.calendar-extra input{font:inherit;min-height:44px}
.calendar-first .toolbar{padding:8px 0 12px;gap:10px}
.calendar-first .resultshead{margin:12px 0}
.calendar-information{margin:24px 0}
.calendar-information .notice{margin:8px 0}
.calendar-first .hero .hero-actions,.calendar-first .hero .trust-points,.calendar-first .hero .eyebrow,.calendar-first .hero .intro{display:none}
.calendar-first .hero{padding:24px 0}
.calendar-location>summary{list-style:none}
.calendar-location>summary::-webkit-details-marker{display:none}
.calendar-location>summary::marker{content:''}
@media(max-width:650px){
 header.calendar-header{min-height:68px;padding:10px 16px}
 .calendar-first #kalender{padding-top:8px}
 .calendar-first .sectionhead{align-items:stretch;gap:10px}
 .calendar-first #municipality-heading{font-size:26px;letter-spacing:-.6px}
 .calendar-first .sectionhead .search{width:100%;padding:8px 12px}
 .calendar-first .toolbar .quick{order:-1}
 .calendar-first .toolbar .weeknav{margin:0;width:100%}
 .calendar-first .toolbar .weeknav button{min-height:40px}
 .calendar-first .days .day{padding:8px 2px;min-height:52px}
 .calendar-first .day small{display:none}
 .calendar-first .calendar-extra{align-items:stretch}
}
