@media(max-width:900px){.container{width:min(100% - 28px,720px)}.primary-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;border-bottom:1px solid #e8ebf0;padding:15px}.primary-nav.is-open{display:block}.primary-nav ul{flex-direction:column;gap:0}.primary-nav li a{display:block;padding:11px 7px}.menu-toggle{display:block}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-sidebar{order:2}.content-layout{grid-template-columns:1fr}.site-sidebar{display:none}}@media(max-width:600px){.container{width:calc(100% - 24px)}.hero{padding:65px 0 55px}.hero h1{font-size:2.35rem}.location-search{display:block;padding:6px}.location-search input{width:100%;padding:13px}.location-search button{width:100%;margin-top:5px}.explorer-section,.locations-section{padding:50px 0}.map-placeholder{min-height:300px}.location-grid{grid-template-columns:1fr;gap:18px}.footer-grid{grid-template-columns:1fr}.article-header h1{font-size:2.25rem}.featured-media{margin:20px 0;border-radius:12px}.article-content{font-size:1rem}.site-main{padding-top:20px}.section-heading{display:block}}
.menu-toggle span{display:block;width:22px;height:2px;margin:4px 0;background:currentColor;border-radius:2px}
