/* MAMMA'S BURGER V1.5 — MOBILE / TABLET RESPONSIVE */
html{width:100%;overflow-x:hidden}body{width:100%;min-width:0;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video,svg{max-width:100%}
.site-header{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}
@media(max-width:900px){
 .site-header{height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}
 .site-header__inner,.header-inner,.nav-inner{gap:16px}
 .site-header__logo img,.header-logo img{max-height:46px;width:auto}
 .site-nav,.main-nav,nav ul{gap:14px}
 .site-nav a,.main-nav a,nav a{font-size:.68rem;letter-spacing:.08em}
 .header-actions{gap:10px}.order-button,.order-now,.site-header .btn{padding:13px 16px;white-space:nowrap}
 .hero__inner,.hero-inner,.hero-grid,.menu-hero,.menu-hero__inner,.exp-hero,.experience-hero,.exp-section__inner,.exp-grid{grid-template-columns:1fr!important;gap:40px}
 .hero__content,.hero-content{width:100%}.hero h1,.hero__title,.menu-title,.menu-hero h1,.exp-hero h1,.experience-hero h1,.contact-hero h1,.contact-title{font-size:clamp(3.2rem,13vw,6rem);line-height:.86;max-width:100%}
 .hero__visual,.hero-visual,.menu-hero__poster,.menu-poster{width:min(100%,620px);margin-inline:auto}
 .menu-grid,.menu-products,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .exp-cards,.experience-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .formats-cinema{padding-left:6vw;padding-right:6vw}.formats-cinema__head{grid-template-columns:1fr;gap:18px}.formats-cinema__head>p{text-align:left}.formats-cinema__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-poster:nth-child(n){transform:none}
 .contact-grid,.contact-cards,.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .site-header{min-height:68px;padding-top:10px;padding-bottom:10px}.site-header__inner,.header-inner,.nav-inner{flex-wrap:wrap;justify-content:space-between}
 .site-nav,.main-nav,nav ul{order:3;width:100%;justify-content:center;gap:20px;padding-top:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav::-webkit-scrollbar,.main-nav::-webkit-scrollbar,nav ul::-webkit-scrollbar{display:none}
 .site-nav a,.main-nav a,nav a{white-space:nowrap;font-size:.64rem}.language-switch{min-width:30px;min-height:40px;display:inline-grid;place-items:center}.order-button,.order-now,.site-header .btn{min-height:44px;padding:12px 14px;font-size:.64rem}
 .container,.section-inner,.page-inner{width:min(100% - 36px,100%);margin-inline:auto}
 .hero,.hero-section{min-height:auto}.hero{padding-top:55px!important;padding-bottom:55px!important}.hero h1,.hero__title{font-size:clamp(3rem,17vw,5rem)}.hero p{max-width:100%;font-size:.98rem;line-height:1.55}.hero__visual,.hero-visual{min-height:300px}
 .menu-grid,.menu-products,.products-grid,.exp-cards,.experience-cards,.formats-cinema__grid,.contact-grid,.contact-cards,.contact-layout{grid-template-columns:1fr!important}
 .menu-card,.product-card{width:100%}.menu-card img,.product-card img{max-height:310px;object-fit:contain;object-position:center}
 .formats-cinema{padding:5rem 20px 5.5rem}.formats-cinema__head h2{font-size:clamp(3rem,15vw,5rem)}.format-poster__media{height:min(80vw,360px)}.format-poster__info h3{font-size:2.1rem}.contact-card{min-height:180px}
 table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .whatsapp-float,.whatsapp-button,.whatsapp-widget{width:58px!important;height:58px!important;right:max(16px,calc(16px + env(safe-area-inset-right)))!important;bottom:max(16px,calc(16px + env(safe-area-inset-bottom)))!important;z-index:99999!important}
}
