/* Scala compatta condivisa dalle pagine public2. Non altera i flussi applicativi. */
body{font-size:14px}
#main-menu>li>a{font-size:19px;line-height:21px}
.public2-overlay-menu-page #main-nav{min-height:70px!important}
.public2-overlay-menu-page #main-nav.is-scrolled{min-height:60px!important}
.public2-overlay-menu-page #main-nav.is-scrolled .li-logo img{max-height:52px!important}
.public-modules{padding-top:44px;padding-bottom:62px}.pm-head h1{font-size:42px}.pm-layout{gap:28px}.pm-sidebar{min-height:510px}.pm-card{min-height:310px}
.tip-search-row{display:grid!important;grid-template-columns:minmax(135px,.72fr) minmax(190px,1.15fr) minmax(190px,1.15fr) minmax(95px,.52fr) minmax(170px,.92fr) minmax(155px,.84fr);gap:10px!important;align-items:stretch}
.tip-search-row .theme-search-area-section,.tip-search-row .tip-search-action{width:100%!important;min-width:0;margin:0!important}
.tip-search-row .tip-search-action{min-height:45px;border:0;border-radius:8px;padding:7px 10px;color:#fff;background:#c95757;font-weight:700;line-height:1.2;white-space:normal;box-shadow:0 5px 13px rgba(151,48,48,.18)}
.tip-search-row .tip-search-action:hover{background:#b84747}
.tip-search-row .tip-search-submit{background:#fff;color:#0870ce}
@media(max-width:1100px){.tip-search-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#main-menu>li>a{font-size:17px}.tip-search-row{grid-template-columns:1fr}}
