@media (max-width:900px){
.hero-grid{grid-template-columns:1fr;padding-top:24px;padding-bottom:28px}.hero-img{order:-1}
.burger{display:block}.btn-head span{display:none}.btn-head{padding:8px 12px}
.nav{display:none;position:absolute;left:0;right:0;top:84px;flex-direction:column;background:var(--primary);padding:8px 20px 16px;margin:0;gap:4px}.nav.open{display:flex}
.foot{grid-template-columns:1fr}.about,.loc{grid-template-columns:1fr}.about img{width:100%;height:240px}.loc-img{width:100%;height:220px;order:-1}
}
@media (max-width:640px){
.wrap{padding:0 16px}.section{padding:40px 0}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-body{padding:12px}.card-body p{font-size:.85rem}
.cats{gap:8px}.cat{padding:16px 6px;font-size:.95rem}.hero-cta .btn{flex:1}
.sticky-wa{display:flex;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:var(--secondary);color:#1B1200;font-weight:800;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.3)}
}
@media (max-width:360px){.grid{grid-template-columns:1fr}}
@media (min-width:1600px){.wrap{max-width:1320px}}
