@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2,1fr);margin-top:1rem}.services-grid,.listings-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.social-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.filter-bar{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.site-header .nav-wrap{min-height:72px}.menu-toggle{display:block}.nav-menu{position:absolute;left:0;right:0;top:72px;background:#101715;display:none;flex-direction:column;padding:1rem}.nav-menu.open{display:flex}.hero{min-height:86vh}.hero-grid{padding:112px 0 52px}.services-grid,.why-grid,.listings-grid,.team-grid,.gallery-grid,.insta-grid,.footer-grid{grid-template-columns:1fr}.gallery-grid{grid-auto-rows:200px}.gallery-item.wide,.gallery-item.tall{grid-column:span 1;grid-row:span 1}.filter-bar{grid-template-columns:1fr 1fr}.social-grid{grid-template-columns:1fr}.page-hero{padding:140px 0 70px}}
@media (max-width:520px){.container{width:min(94%,1180px)}.brand-title{display:none}.filter-bar{grid-template-columns:1fr}.stats-strip{grid-template-columns:1fr}.btn{width:100%}}
