@media (max-width:1023px){.container{width:min(calc(100% - 36px),var(--container-width))}.site-header__inner{min-height:68px}.main-navigation{order:3;width:100%;display:none}.main-navigation.is-open{display:block}.primary-menu{flex-direction:column;align-items:stretch;gap:0}.primary-menu a{display:block;padding:12px;border-bottom:1px solid #e8eee9}.primary-menu a:hover:after,.primary-menu .current-menu-item>a:after{display:none}.site-header__inner{flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.button--header{order:2}.hero,.hero__container{min-height:520px}.quick-links__grid{grid-template-columns:repeat(3,1fr)}.quick-link:nth-child(4){border-left:1px solid #edf0ee}.events-layout{grid-template-columns:1fr}.membership-card{min-height:260px}.footer-content{grid-template-columns:1fr 1fr}.footer-message{display:none}}
@media (max-width:767px){.container{width:min(calc(100% - 28px),var(--container-width))}.topbar__inner{font-size:9px}.topbar__social{display:none}.site-header__inner{gap:12px}.site-logo img{width:54px;height:54px}.button--header{padding:9px 12px;font-size:10px;margin-left:auto}.menu-toggle{order:3}.main-navigation{order:4}.hero{min-height:600px}.hero__container{min-height:600px;align-items:flex-end;padding-bottom:45px}.hero__content{max-width:100%}.hero h1{font-size:56px}.hero p{font-size:17px}.quick-links__grid{grid-template-columns:repeat(2,1fr)}.quick-link{padding:17px 8px}.section{padding:50px 0}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.events-layout{gap:14px}.event-row{grid-template-columns:65px 1fr;gap:12px;padding:18px 14px}.event-time{text-align:left;grid-column:2}.event-date{font-size:16px}.event-main h3{font-size:15px}.news-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:25px}.footer-brand strong{font-size:22px}.footer-bottom{flex-direction:column}.content-card{grid-template-columns:1fr}.content-card__image{aspect-ratio:16/9}.entry{padding:24px}.entry-image{margin:20px -24px}.event-detail-grid{grid-template-columns:1fr 1fr}.search-form{flex-direction:column}.entry-header h1 {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           font-size: clamp(30px, 8vw, 42px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           overflow-wrap: anywhere;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       }}
