.mobile-nav-toggle{display:none}
@media(max-width:600px){
 body>header{padding:8px 14px 12px;min-height:0;height:auto;display:grid;grid-template-columns:64px 1fr;gap:8px 12px;align-items:center}
 body>header .logo img{width:64px;height:64px}
 body>header .header-actions{grid-column:2;grid-row:1;margin:0;max-width:none;justify-content:flex-end;gap:10px;flex-wrap:nowrap}
 body>header .header-actions>.small{display:none}
 body>header .social-links{gap:8px}
 body>header .social-button{width:36px;height:36px;min-width:36px;padding:7px}
 body>header .social-button span{display:none}
 .mobile-nav-toggle{display:block;min-height:40px;background:#fff5db;border:2px solid #20221f;padding:6px 10px;font-size:13px;font-weight:800;color:#20221f}
 body>header .header-navigation{grid-column:1/-1;width:100%;gap:10px;order:initial}
 body>header .header-main-nav{display:none}
 body>header.mobile-nav-open .header-main-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;padding:0;width:100%}
 body>header .header-main-nav a{padding:10px 6px;min-height:42px;font-size:13px;text-align:center;border-bottom:1px solid #c8c1ac}
 body>header .header-button-row{display:flex;flex-wrap:nowrap;width:100%;gap:7px;padding:0;justify-content:center}
 body>header nav .hours-header-button,body>header nav .directions-header-button,body>header nav .avn-header-button{font-size:11px;padding:9px 7px;min-height:38px;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;flex:1;box-shadow:2px 2px #000}
 body>header nav .avn-header-button[hidden]{display:none}
 .hero{padding:30px 18px 40px;gap:35px;min-width:0}
 .hero h1{font-size:clamp(48px,13vw,72px);letter-spacing:-1px}
 .hero p{font-size:16px}
 .hero-menu-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}
 .hero-copy>.button,.hero-menu-actions .button{display:block;width:100%;text-align:center;padding:14px 12px;white-space:normal}
 .hero-art{margin:8px 8px 0 0}
 .section{padding:42px 18px}
 .menu-tools>label:first-child{min-width:0;width:100%;flex-basis:100%}
 .menu-tools input[type=search]{font-size:16px}
 .filters.menu-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .filters.menu-tabs button{min-width:0;min-height:44px;padding:10px 8px;font-size:13px;overflow-wrap:anywhere}
 .real-menu-grid{grid-template-columns:minmax(0,1fr)}
 .dish-card{min-width:0;padding:18px}.dish-top h4{overflow-wrap:anywhere}
 .variant-row{gap:12px}.variant-row span{min-width:0}
 .visit-box{transform:none;padding:22px}.visit-box p{overflow-wrap:anywhere}
 .card-menu-toggle{top:auto;bottom:18px;bottom:max(18px,env(safe-area-inset-bottom));padding:8px 7px;border-radius:0 8px 8px 0}
 .card-menu-toggle>span{font-size:24px}.card-menu-toggle small{font-size:10px}
 .card-menu-panel{top:var(--b432-header-offset,150px);bottom:18px;transform:none;max-height:none;height:auto;left:10px;width:calc(100vw - 20px);padding:14px}
 .card-menu-categories button{min-height:44px}
 .avn-corner{top:auto;bottom:96px;left:8px;width:230px;height:180px;aspect-ratio:auto}
 .avn-corner-link{padding:30px 27px;aspect-ratio:auto}
 .avn-corner-copy{font-size:20px}.avn-corner-copy small{font-size:10px}
 .avn-corner-close{right:18px;top:18px;width:28px;height:28px}
 .diner-map-frame{height:330px}.diner-map-placeholder{padding:18px}
 footer{padding:30px 18px 100px}footer nav{width:100%;justify-content:flex-start;gap:18px;flex-wrap:wrap}
 .back-to-top{right:12px;bottom:18px;padding:10px;font-size:12px}
}

@media(max-width:600px){.card-menu-toggle{top:calc(var(--b432-header-offset,150px) + 8px);bottom:auto}.avn-corner{top:calc(var(--b432-header-offset,150px) + 90px);bottom:auto}}
