/* Controlli a scelta: il campo originale resta l'unico valore inviato al server. */
.ec-preset{display:block;min-width:0;width:100%;font-weight:400}.ec-preset>input[hidden]{display:none!important}.ec-preset>select{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box;font:inherit;color:inherit;background:var(--ec-theme-panel,#fff);border:1px solid var(--ec-theme-border,#dbe4ee);padding:10px 30px 10px 10px}.ec-preset>input:not([hidden]){width:100%;margin-top:7px}.ec-preset-select:focus-visible{outline:2px solid var(--ec-theme-primary,#2d7eea);outline-offset:2px}.ec-preset-multi>input{margin-top:0!important}.ec-preset-multi details{margin-top:8px;border:1px solid var(--ec-theme-border,#dbe4ee);border-radius:9px;padding:8px 10px;background:var(--ec-theme-panel,#fff)}.ec-preset-multi summary{cursor:pointer;font-size:12px;font-weight:600}.ec-preset-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;padding-top:9px}.ec-preset-checks>span{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;font-size:12px;font-weight:400;min-width:0}.ec-preset-checks input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;margin:0!important;flex-shrink:0}.ec-line .ec-preset{min-width:0}.ec-line .ec-preset select{min-height:41px}.ec-nav>a[href="/aspetto"],.pn-global-nav>a[href$="/aspetto"],.v5-global-nav>a[href$="/aspetto"]{order:999}
/* Il logo rispetta la larghezza impostata in Aspetto; fallback 160 px. */
html body .ec-topbar .ec-brand,html body .pn-global .pn-logo,html body .v5-global .v5-logo{width:auto!important;min-width:0!important;flex:0 0 auto!important;margin-right:22px}
html body .ec-topbar .ec-brand img,html body .pn-global .pn-logo img,html body .v5-global .v5-logo img{width:var(--ec-theme-logo-width,160px)!important;max-width:var(--ec-theme-logo-width,160px)!important;height:auto!important;max-height:calc(var(--ec-theme-nav-height,72px) - 12px)!important;object-fit:contain}
html body .ec-topbar .ec-nav{min-width:0;overflow-x:auto;white-space:nowrap}html body .ec-topbar .ec-top-right{flex-shrink:0;padding-left:12px}html body .ec-topbar .ec-nav a{white-space:nowrap}
@media(max-width:760px){html body .ec-topbar .ec-brand img,html body .pn-global .pn-logo img,html body .v5-global .v5-logo img{width:min(var(--ec-theme-logo-width,160px),125px)!important;max-width:125px!important}html body .ec-topbar .ec-brand,html body .pn-global .pn-logo,html body .v5-global .v5-logo{margin-right:12px}.ec-preset>select{font-size:14px}.ec-sdi{display:none}}
