/* SEE-TECH - priorita superiore alle regole :is() con selettori ID del file legacy.
   I due :not(#...) aumentano la specificita senza cambiare gli elementi selezionati. */
/* SEE-TECH - tinta arancione invariabile anche con tema scuro forzato.
   Accento bitmap: le immagini non vengono ricolorate come i CSS color in molte webview Android.
   Interviene solo su accenti colorati; nessun layout, foto, testo o funzionalita' modificati. */
:root,html { color-scheme:only light!important; }
html body main.bio-page :is(.bio-line,.bio-mini .dot,.bio-aside .rule) {
 background-color:#f27b0b!important;
 background-image:url("/st-orange-solid-20261108.png")!important;
 background-repeat:repeat!important;
 background-size:16px 16px!important;
}
html body main.bio-page .bio-slogan {
 border-top-color:transparent!important;position:relative;
}
html body main.bio-page .bio-slogan::before {
 content:"";position:absolute;left:0;right:0;top:-4px;height:4px;
 background:#f27b0b url("/st-orange-solid-20261108.png") repeat!important;
 background-size:16px 16px!important;pointer-events:none;
}
html body main.bio-page .bio-cred-panel {
 border-left-color:transparent!important;position:relative;
}
html body main.bio-page .bio-cred-panel::before {
 content:"";position:absolute;left:-5px;top:0;bottom:0;width:5px;
 background:#f27b0b url("/st-orange-solid-20261108.png") repeat!important;
 background-size:16px 16px!important;pointer-events:none;
}
html body main :is(a.btn,a.bio-btn,a.citybtn,a.seo-request,a.richiesta):not(#st-brand-orange-guard1):not(#st-brand-orange-guard2),
html body main :is(button.btn,button[type="submit"]:not(:disabled)):not(#st-brand-orange-guard1):not(#st-brand-orange-guard2),
html body main .precheck-pill:not(#st-brand-orange-guard1):not(#st-brand-orange-guard2) {
 background-color:#f27b0b!important;
 background-image:url("/st-orange-solid-20261108.png")!important;
 background-size:16px 16px!important;
 background-repeat:repeat!important;
 border-color:#f27b0b!important;
}
html body main section.cta {background-color:#f27b0b!important;background-image:url("/st-orange-solid-20261108.png")!important;background-size:16px 16px!important;background-repeat:repeat!important;}

/* Stesse superfici di intervento, rilevate nell'audit dei 191 file pubblici. */
html body main :is(.request-button,.visit-choose-action,.vf-view,.zoom-help-trigger,.st-contact-hero-button,.seo-request,.citybtn,.precheck-pill):not(#st-brand-orange-guard1):not(#st-brand-orange-guard2),
html body #st-stefano-bio-home a[href="/stefano-cicalini/"]:not(#st-brand-orange-guard1):not(#st-brand-orange-guard2) {
 background-color:#f27b0b!important;
 background-image:url("/st-orange-solid-20261108.png")!important;
 background-size:16px 16px!important;background-repeat:repeat!important;
 border-color:#f27b0b!important;
}
html body .citynotice {position:relative;border-left-color:transparent!important;}
html body .citynotice::before {
 content:"";position:absolute;top:0;bottom:0;left:-4px;width:4px;
 background:#f27b0b url("/st-orange-solid-20261108.png") repeat!important;
 background-size:16px 16px!important;pointer-events:none;
}
html body .citypage .ct-step {position:relative;border-top-color:transparent!important;}
html body .citypage .ct-step::before {
 content:"";position:absolute;top:-4px;left:0;right:0;height:4px;
 background:#f27b0b url("/st-orange-solid-20261108.png") repeat!important;
 background-size:16px 16px!important;pointer-events:none;
}
html body .ir-page .ir-hero-label::before {
 background-color:#f27b0b!important;background-image:url("/st-orange-solid-20261108.png")!important;
 background-size:16px 16px!important;background-repeat:repeat!important;
}
html body .ir-page .editorial-note {position:relative;border-left-color:transparent!important;}
html body .ir-page .editorial-note::before {
 content:"";position:absolute;left:-4px;top:0;bottom:0;width:4px;
 background:#f27b0b url("/st-orange-solid-20261108.png") repeat!important;
 background-size:16px 16px!important;pointer-events:none;
}
html body #prima-di-contattarci .precheck-intro h2::after {
 background:#f27b0b url("/st-orange-solid-20261108.png") repeat!important;
 background-size:16px 16px!important;
}
