/* V3 isolated overrides. Baseline V3-0. Source family preserved unchanged. */
/* V3 editorial direction — Studio Associato and professional boundaries */
body.v2-editorial-service.page-servizi .servizi-wrap{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;padding-top:clamp(3.8rem,6vw,5.2rem)!important}
body.v2-editorial-service.page-servizi .sezione-titolo>p{max-width:780px;margin-left:auto!important;margin-right:auto!important;text-align:center!important;text-align-last:auto!important}
body.v2-editorial-service.page-servizi .v3-service-primary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;max-width:1080px!important;margin:0 auto!important}
body.v2-editorial-service.page-servizi .v3-service-primary-grid>.svc-card{position:relative!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}
body.v2-editorial-service.page-servizi .v3-service-primary{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:330px;padding:1.55rem!important;border-radius:19px!important}
body.v2-editorial-service.page-servizi .v3-service-primary h3{font-family:var(--v2-serif);font-size:1.45rem!important;line-height:1.15!important}
body.v2-editorial-service.page-servizi .v3-service-primary p{font-size:.92rem!important;line-height:1.72!important}
body.v2-editorial-service.page-servizi :is(.v3-service-primary,.v3-service-secondary) .svc-link{position:static!important;float:none!important;width:auto!important;max-width:100%!important;margin-top:.7rem!important;align-self:flex-start!important}
body.v2-editorial-service.page-servizi .v3-service-primary .svc-link-secondary{margin-top:auto!important}
body.v2-editorial-service.page-servizi .v3-service-secondary-heading{max-width:760px;margin:3.5rem auto 1.2rem;text-align:center}
body.v2-editorial-service.page-servizi .v3-service-secondary-heading .section-label{margin:0 0 .4rem;color:var(--v2-gold-text);font-size:.75rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.v2-editorial-service.page-servizi .v3-service-secondary-heading h3{margin:0;font-family:var(--v2-serif);font-size:1.75rem}
body.v2-editorial-service.page-servizi .v3-service-secondary-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;width:100%!important;max-width:1080px!important;margin:0 auto!important}
body.v2-editorial-service.page-servizi .v3-service-secondary-grid>.svc-card{position:relative!important;float:none!important;width:auto!important;max-width:none!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-column:auto!important;grid-row:auto!important}
body.v2-editorial-service.page-servizi .v3-service-secondary{padding:1.35rem!important;box-shadow:0 8px 24px rgba(17,37,58,.045)!important}
body.v2-editorial-service.page-servizi .v3-service-secondary h3{font-family:var(--v2-serif);font-size:1.25rem!important}
body.v2-editorial-service.page-servizi .v3-service-dossier{max-width:940px;margin:4rem auto;border:1px solid var(--v2-border-strong);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(17,37,58,.05)}
body.v2-editorial-service.page-servizi .v3-service-dossier>summary{cursor:pointer;list-style:none;padding:1.35rem 1.5rem;background:#f8fafc;color:var(--v2-heading);font-family:var(--v2-serif);font-size:1.45rem;font-weight:700}
body.v2-editorial-service.page-servizi .v3-service-dossier>summary::-webkit-details-marker{display:none}
body.v2-editorial-service.page-servizi .v3-service-dossier>summary::after{content:'+';float:right;color:var(--v2-gold-text);font-family:system-ui,sans-serif}
body.v2-editorial-service.page-servizi .v3-service-dossier[open]>summary::after{content:'−'}
body.v2-editorial-service.page-servizi .v3-service-dossier__intro{max-width:760px;margin:1.1rem auto 0!important;padding:0 1.4rem;color:var(--v2-muted);font-size:.92rem!important;line-height:1.7!important}
body.v2-editorial-service.page-servizi .v3-service-dossier>.editorial-section{margin:0!important;padding:2.2rem 1.5rem!important;border:0!important;border-bottom:1px solid var(--v2-divider)!important;background:#fff!important}
body.v2-editorial-service.page-servizi .v3-service-dossier>.editorial-section:last-child{border-bottom:0!important}
@media(max-width:900px){body.v2-editorial-service.page-servizi .v3-service-primary-grid{grid-template-columns:1fr 1fr!important}body.v2-editorial-service.page-servizi .v3-service-primary:first-child{grid-column:1/-1!important;min-height:0}body.v2-editorial-service.page-servizi .v3-service-secondary-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){body.v2-editorial-service.page-servizi .sezione-titolo>p{text-align:left!important}body.v2-editorial-service.page-servizi .v3-service-primary-grid,body.v2-editorial-service.page-servizi .v3-service-secondary-grid{grid-template-columns:1fr!important}body.v2-editorial-service.page-servizi .v3-service-primary:first-child{grid-column:auto!important}body.v2-editorial-service.page-servizi .v3-service-primary{min-height:0}body.v2-editorial-service.page-servizi .v3-service-dossier>summary{font-size:1.25rem;padding:1.15rem}body.v2-editorial-service.page-servizi .v3-service-dossier__intro{padding-left:1.1rem;padding-right:1.1rem}}

/* V3 refinement — professional profiles aligned with the new service-card grammar */
body.v2-editorial-service.page-servizi .professionisti-band{background:#f7f9fc}
body.v2-editorial-service.page-servizi .professionisti-title,
body.v2-editorial-service.page-servizi .professionisti-subtitle{text-align:center;margin-left:auto;margin-right:auto}
body.v2-editorial-service.page-servizi .prof-grid{gap:1.15rem}
body.v2-editorial-service.page-servizi .prof-card{padding:1.35rem;align-items:flex-start}
body.v2-editorial-service.page-servizi .prof-info{min-width:0}
@media(max-width:600px){
 body.v2-editorial-service.page-servizi .prof-card{padding:1.2rem;align-items:center;text-align:center}
 body.v2-editorial-service.page-servizi .prof-photo-link{margin:0 auto}
 body.v2-editorial-service.page-servizi .prof-info{width:100%}
 body.v2-editorial-service.page-servizi .prof-info p{text-align:left!important}
 body.v2-editorial-service.page-servizi .prof-profile-link{justify-content:center}
}
