/* TEST 57 – solo HOME, locale e ESPLORA. Profilo invariato. */
@media(max-width:900px){
/* Il pannello fisso e il logo hanno la medesima tinta dello sfondo della Home. */
html.ca45-customer-screen body #root .food-wrap:not(.ca80m-menu) > .ca82g-home-controls,
html.ca45-customer-screen body #root .food-wrap:not(.ca80m-menu) > .ca82g-home-controls > .ca56-home-brand{
 background:#f7f8fa!important;background-image:none!important;
}
/* La fascia protetta sopra lo sticky non deve lasciar filtrare le schede. */
html.ca45-customer-screen body:has(#root .ca82g-home-controls) #root,
html.ca45-customer-screen body:has(#root .ca82g-home-controls) #root>.food-shell {background:#f7f8fa!important;}
/* Esplora: maggiore distacco reale sopra il primo titolo (supera i CSS vecchi). */
html.ca45-customer-screen body #root .food-wrap.ca80z-explore{
 padding-top:92px!important;box-sizing:border-box!important;
}
html.ca45-customer-screen body #root .food-wrap.ca80z-explore > :first-child{
 margin-top:0!important;transform:none!important;position:relative!important;top:0!important;
}
/* La pagina del locale rimane omogenea alla sezione menu, anche nel margine alto. */
body.ca82g-cover-open,
body.ca82g-cover-open #app,
body.ca82g-cover-open #root,
body.ca82g-cover-open #root>.food-shell,
body.ca82g-cover-open #root .food-wrap.ca80m-menu,
body.ca82g-cover-open #root .food-wrap.ca-v82g-menu,
body.ca82g-cover-open #root .ca-v82g-menu{
 background:#f7f8fa!important;background-image:none!important;
}
body.ca82g-cover-open #root .food-wrap.ca80m-menu::before,
body.ca82g-cover-open #root .food-wrap.ca80m-menu::after {background:#f7f8fa!important;background-image:none!important;}
/* Onda leggera sulla scritta: stessa identica misura e posizione del logo. */
html.ca45-customer-screen body #root .ca82g-home-controls > .ca56-home-brand{isolation:isolate;overflow:hidden!important;}
html.ca45-customer-screen body #root .ca82g-home-controls > .ca56-home-brand::after{
 content:'';position:absolute;inset:0;pointer-events:none;z-index:2;
 background:linear-gradient(103deg,transparent 28%,rgba(105,193,255,.20) 45%,rgba(247,248,250,.09) 50%,transparent 68%);
 background-size:240% 100%;background-position:160% 0;
 -webkit-mask-image:url('./cunsignamo-wordmark.png');mask-image:url('./cunsignamo-wordmark.png');
 -webkit-mask-size:100% 100%;mask-size:100% 100%;
 -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
 animation:ca57WordmarkWave 6s ease-in-out infinite;
}
}
@keyframes ca57WordmarkWave{0%,20%{background-position:160% 0}60%,100%{background-position:-80% 0}}
@media(prefers-reduced-motion:reduce){html.ca45-customer-screen body #root .ca82g-home-controls > .ca56-home-brand::after{animation:none!important;opacity:0!important}}
