/* V11: layout viewport ESPLORA, top address aligned to HOME, preserve horizontal carousel */
.ca89-offers.ca90-offers{display:flex!important;flex-direction:column!important;gap:clamp(4px,1vh,9px)!important;box-sizing:border-box!important;height:calc(100dvh - 132px)!important;max-height:calc(100dvh - 132px)!important;min-height:0!important;overflow-y:hidden!important;padding:22px 12px 4px!important;margin:0!important}
.ca90-offers>h1{flex:none!important;margin:1px 0 0!important;font-size:clamp(22px,5.8vw,28px)!important;line-height:1.05!important}
.ca90-offers>.ca86-address-row{flex:none!important;margin:0 0 1px!important;min-height:36px!important}
.ca90-offers>section{display:flex!important;flex:1 1 0!important;min-height:0!important;flex-direction:column!important;margin:0!important;overflow:hidden!important}
.ca90-offers>section h2{flex:none!important;font-size:clamp(14px,4vw,18px)!important;line-height:1.1!important;margin:0 0 3px!important}
.ca90-offers .ca89-rail{flex:1 1 auto!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch!important;padding:1px 0 5px!important}
.ca90-offers .ca90-product,.ca90-offers .ca90-empty{min-height:0!important;height:100%!important;max-height:100%!important;flex:0 0 min(39vw,156px)!important;width:min(39vw,156px)!important;gap:3px!important;padding:6px!important}
.ca90-offers .ca90-product-image{flex:1 1 auto!important;min-height:25px!important;height:auto!important}
.ca90-offers .ca90-empty>span{font-size:clamp(18px,4vh,30px)!important}
.ca90-offers .ca90-product b,.ca90-offers .ca90-empty b{font-size:clamp(11px,3vw,14px)!important}
.ca90-offers .ca90-product small,.ca90-offers .ca90-empty small{font-size:10px!important;line-height:1.15!important}
.ca90-offers .ca90-prime-cta{flex:0 0 auto!important;margin:3px 0 0!important;padding:6px!important;font-size:11px!important}
@media(max-height:690px){.ca89-offers.ca90-offers{height:calc(100dvh - 120px)!important;max-height:calc(100dvh - 120px)!important;padding-top:18px!important}.ca90-offers>section h2{font-size:14px!important}}
/* Catalogue target: identical address top placement for Ristorazione / Dolci / Alimentari / Shopping */
.ca91-category-catalog .ca82g-home-controls{margin-top:0!important;padding-top:0!important}
.ca91-category-catalog .food-wrap{padding-top:18px!important}
