/* V6.23: one real Home tree from desktop, responsive on all devices. */
.ns603-home-app{display:none!important}
body.ns-native-app main>.hero,body.ns-native-app main>.events-section,body.ns-native-app main>#locali{display:block!important;visibility:visible!important}
@media(max-width:768px){
 body.ns-native-app main>.hero{min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:22px 0 10px!important;background-size:cover!important}
 body.ns-native-app main>.hero .hero-inner{width:min(100% - 28px,1120px)!important;max-width:100%!important;margin-inline:auto!important;padding:0!important;min-height:0!important}
 body.ns-native-app .ns-hero-brand{display:block!important;max-width:100%!important;margin:0 auto 8px!important}
 body.ns-native-app .ns-hero-brand-logo{display:block!important;max-width:min(80vw,280px)!important;max-height:82px!important;width:auto!important;height:auto!important;margin:auto!important;object-fit:contain!important}
 body.ns-native-app main>.hero .hero-subtitle{font-size:.78rem!important;line-height:1.5!important;letter-spacing:.06em!important;margin:8px auto 4px!important;text-align:center!important}
 body.ns-native-app main>.hero .search-shell{min-height:0!important;margin:0!important;padding:0!important}
 body.ns-native-app main>.hero #searchPanel:empty{display:none!important}
 body.ns-native-app main>.events-section{height:auto!important;min-height:0!important;max-height:none!important;width:min(100% - 28px,1120px)!important;max-width:100%!important;margin:0 auto!important;padding:16px 0 28px!important;overflow:visible!important}
 body.ns-native-app main>.events-section .section-head{width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
 body.ns-native-app main>.events-section .section-head h2{font-size:1.35rem!important;line-height:1.15!important;margin:3px 0!important;letter-spacing:-.025em!important}
 body.ns-native-app main>.events-section .ns2-eventi-shell{width:100%!important;max-width:100%!important;min-width:0!important}
 body.ns-native-app main>.events-section .ns2-eventi-viewport{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
 body.ns-native-app main>#locali{width:min(100% - 28px,1120px)!important;max-width:100%!important;margin:0 auto!important;height:auto!important;overflow:visible!important}
 body.ns-native-app .ns-site-footer{display:block!important}
}
