/*
 * Sanimax Professional 4.3.2 — Visual Repair
 * Correzioni conservative: nessun contenuto editoriale viene generato o sostituito.
 */
.sanimax-service-page-root .wp-block-column,
.sanimax-service-page-root .sx-hero-copy,
.sanimax-service-page-root .sx-cta-copy,
.sanimax-service-page-root .sx-step-card,
.sanimax-service-page-root .sx-benefit-card,
.sanimax-service-page-root .sx-service-card,
.sanimax-service-page-root .sx-related-card,
body.sanimax-site-managed .snx-split > *,
body.sanimax-site-managed .snx-split-copy,
body.sanimax-site-managed .snx-cta-copy,
body.sanimax-site-managed .snx-contact-grid > * { min-width:0; }

.sanimax-service-page-root img,
body.sanimax-site-managed .entry-content img { max-width:100%; }

.sanimax-service-page-root .sx-icon{
  background-repeat:no-repeat;
  background-position:center;
  background-size:27px 27px;
}
.sanimax-service-page-root .sx-service-card .sx-icon{background-size:25px 25px;}

.sanimax-service-page-root h1,
.sanimax-service-page-root h2,
.sanimax-service-page-root h3,
body.sanimax-site-managed .entry-content h1,
body.sanimax-site-managed .entry-content h2,
body.sanimax-site-managed .entry-content h3{
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

@media (max-width:900px){
  body.sanimax-site-managed .snx-split,
  body.sanimax-site-managed .snx-contact-grid{grid-template-columns:1fr;gap:34px}
  body.sanimax-site-managed .snx-split-reverse .snx-split-img,
  body.sanimax-site-managed .snx-split-reverse .snx-split-copy{order:initial}
  .sanimax-service-page-root .sx-hero-columns{gap:26px!important}
  .sanimax-service-page-root .sx-main-title{font-size:clamp(38px,5vw,50px)!important}
}
