
/* V88 SERVICES — technical sheets */
.page-studio-tecnico .hero,.page-amministrazioni .hero{background:#081426;padding:64px 0;text-align:left}
.page-studio-tecnico .hero h1,.page-amministrazioni .hero h1{color:#fff;font-size:3rem}
.page-studio-tecnico .hero p,.page-amministrazioni .hero p{color:#b8c4d2;max-width:760px}
.page-studio-tecnico .card,.page-amministrazioni .card{box-shadow:none;border:1px solid #d9e1e9;border-radius:8px}
.page-studio-tecnico .section-title,.page-amministrazioni .section-title{text-align:left;margin-left:0}

/* V90 — linguaggio unificato delle pagine interne */
.v90 .service-hero{padding:72px 0 68px;text-align:left;background:linear-gradient(115deg,#071222 0%,#0f1d33 58%,#172b49 100%)}
.v90 .service-hero .container{position:relative;z-index:1}.v90 .hero-eyebrow{display:inline-block;margin-bottom:12px;color:#d9c38e}.v90 .service-hero h1{font-size:clamp(2.4rem,5vw,4.25rem);max-width:850px;margin-bottom:14px}.v90 .service-hero p{margin:0;max-width:760px;color:#c8d1dd}
.v90 .service-intro{text-align:left;margin:0 0 34px;max-width:800px}.v90 .service-intro h2{font-size:clamp(1.8rem,3vw,2.55rem)}.v90 .service-intro p{margin-left:0}
.v90 .service-grid{gap:18px}.v90 .service-card{padding:26px;box-shadow:none;min-height:220px;overflow:hidden}.v90 .service-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#243b5a;opacity:.9}.v90 .admin-service-card:before{background:var(--secondary)}
.v90 .service-icon,.v90 .tool-link-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e1e9;background:#f7f9fb;color:#18304f;border-radius:9px;margin-bottom:16px}.v90 .service-icon .ui-icon,.v90 .tool-link-icon .ui-icon{width:22px;height:22px}.v90 .service-icon.gold-tone{color:#8a6a2d;background:#fbf8f0;border-color:#e8dcc0}
.v90 .online-tools-panel{margin-top:46px;padding:34px;border:1px solid #dbe2e9;background:#fff;border-radius:10px}.v90 .online-tools-head{text-align:left;margin-bottom:24px}.v90 .online-tools-head h2{font-size:1.75rem;margin:5px 0}.v90 .online-tools-head p{color:var(--text-muted)}
.v90 .tool-link-grid{gap:14px}.v90 .tool-link-card{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #e0e6ec;border-radius:9px;background:#f9fbfc}.v90 .tool-link-card:hover{border-color:#c5a866;background:#fff}.v90 .tool-link-card strong{font-size:.98rem;margin-bottom:5px}.v90 .tool-link-card small{color:var(--text-muted);line-height:1.55}.v90 .tool-link-icon{margin-bottom:12px;width:40px;height:40px}.v90 .panel-actions{margin-top:24px}.v90 .form-shell{max-width:760px}.v90 .professional-form{background:#fff;border:1px solid #dbe2e9;border-radius:10px;padding:28px}
.v90 .guide-container{max-width:940px}.v90 .guide-finder-card{background:#fff;border:1px solid #dbe2e9;border-left:3px solid var(--secondary);border-radius:10px;padding:30px}.v90 .guide-finder-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}.v90 .guide-finder-head .service-icon{flex:0 0 auto;margin:0}.v90 .guide-finder-head h2{font-size:1.55rem;margin:3px 0 5px}.v90 .guide-finder-head p{color:var(--text-muted)}.v90 .guide-select{font-size:.96rem;padding:12px}.v90 .guide-result{display:none;background:#f6f7f4;padding:20px;border:1px solid #e3e4dc;border-radius:8px;margin-top:16px}.v90 .guide-result h3{font-size:1.1rem;margin-bottom:7px}.v90 .guide-result p{font-size:.9rem;line-height:1.65;margin-bottom:14px;color:#475569}.v90 .guide-section-title{text-align:left;margin:48px 0 25px}.v90 .guide-section-title p{margin-left:0}.v90 .guide-card{box-shadow:none}.v90 .guide-card h3{font-size:1.15rem}.v90 .guide-card small{display:block;color:#516071;border-top:1px solid #e7ebef;margin-top:14px;padding-top:12px;line-height:1.55}.v90 .guide-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:38px}
@media(max-width:720px){.v90 .service-hero{padding:52px 0}.v90 .service-hero h1{font-size:2.35rem}.v90 .online-tools-panel,.v90 .guide-finder-card,.v90 .professional-form{padding:22px 18px}.v90 .guide-finder-head{gap:12px}.v90 .service-card{min-height:0}.v90 .guide-actions .btn{width:100%}}

/* V90 — rifiniture strumenti e pagine operative pubbliche */
.v90 .internal-lead-icon{width:58px;height:58px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border:1px solid #dce3ea;border-radius:10px;background:#f7f9fb;color:#17304f}.v90 .internal-lead-icon .ui-icon{width:28px;height:28px}.v90 .internal-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ea;border-radius:8px;background:#f7f9fb;color:#17304f;margin-bottom:8px}.v90 .internal-card-icon .ui-icon{width:21px;height:21px}
.v90.page-stima_ristr .card,.v90.page-preventivo .card,.v90.page-checklist .card,.v90.page-pratica .card,.v90.page-contatti .card,.v90.page-detrazioni .card,.v90.page-ripartizione .card{box-shadow:none;border-color:#dce3ea;border-radius:10px}
.v90.page-stima_ristr .hero,.v90.page-preventivo .hero,.v90.page-checklist .hero,.v90.page-pratica .hero,.v90.page-contatti .hero,.v90.page-detrazioni .hero,.v90.page-ripartizione .hero{padding:64px 0;background:linear-gradient(115deg,#071222,#10203a);text-align:left}.v90.page-stima_ristr .hero p,.v90.page-preventivo .hero p,.v90.page-checklist .hero p,.v90.page-pratica .hero p,.v90.page-contatti .hero p,.v90.page-detrazioni .hero p,.v90.page-ripartizione .hero p{margin-left:0}

/* V99 verifica mercato preventivazione */
.page-preventivo .market-check-v99{max-width:860px;margin:18px auto 0;padding:13px 16px;border:1px solid #e2d6b8;background:#fbf8ef;border-radius:8px;display:flex;flex-direction:column;gap:4px}.page-preventivo .market-check-v99 strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#82652c}.page-preventivo .market-check-v99 span{font-size:.8rem;color:#5e6a78}
