@media(min-width:1101px){.menu-toggle{display:none}}
@media(min-width:701px) and (max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}
@media(max-width:1100px){.header-tools{display:none}.header-main{padding-block:16px}.navigation-inner{align-items:stretch;flex-direction:column;gap:16px;padding-block:20px}.primary-menu{flex-direction:column;align-items:stretch;gap:0}.primary-menu>li{border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.primary-menu a{min-height:48px;padding:12px}.primary-menu .sub-menu{grid-column:1/-1;position:static;box-shadow:none;border:0;border-left:2px solid var(--line);min-width:0;max-width:none;margin-left:12px;padding:0 0 12px 8px}.primary-menu .sub-menu .sub-menu{margin-left:12px}.primary-menu .sub-menu li{display:grid;grid-template-columns:1fr auto}.primary-menu:not(.enhanced) .sub-menu{display:block}.navigation-inner>.search-form{width:100%;max-width:none}.quick-card{padding:22px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:430px}}
@media(max-width:700px){.container{width:calc(100% - 32px)}.section{padding-block:36px}.brand{gap:10px}.custom-logo{width:44px;height:44px}.brand-name span{font-size:.6rem}.brand-name strong{font-size:.8rem}.header-main{gap:10px}.menu-toggle{font-size:.85rem;padding:6px 10px;flex-shrink:0}.hero{min-height:420px}.hero-content{padding-block:52px}.hero h1{font-size:clamp(2.65rem,10vw,4rem)}.hero-subtitle{max-width:25ch}.hero-actions{align-items:stretch;flex-direction:column;max-width:300px}.hero:has(.hero-image)::before{background:#103c30c9}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid li+li{border-left:0}.quick-grid li:nth-child(even){border-left:1px solid var(--line)}.quick-grid li:nth-child(n+3){border-top:1px solid var(--line)}.quick-card{padding:20px 16px}.quick-number{margin-bottom:18px}.quick-card h2{font-size:1.35rem}.quick-card p{font-size:.8rem}.quick-links{padding-block:20px}.post-grid,.events-grid{grid-template-columns:1fr;gap:20px}.section-heading{margin-bottom:24px}.feature{grid-template-columns:1fr}.feature-copy{padding:28px 24px}.feature>.card-image{height:240px;min-height:0;aspect-ratio:4/3}.tile-grid,.offer-grid,.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{padding:16px 14px;min-height:100px;font-size:.85rem;gap:10px;overflow-wrap:anywhere}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:10px}.footer-title{font-size:1.6rem}.site-footer{padding-top:36px}.entry-content .alignwide,.entry-content .alignfull{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.breadcrumbs{margin-bottom:24px}}
