.solutions-page .solutions-map-section{padding:18px 0 10px}
.solutions-page .solutions-map-section .section-heading{margin-bottom:10px}
.solutions-page .solutions-map-section .section-title{font-size:1.35rem;margin:0}
.solutions-page .solutions-map-section .section-subtitle{display:none}
.solutions-page .solutions-map-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:0}
.solutions-page .solutions-map-card{min-height:0;padding:10px 14px;border-radius:10px;gap:0}
.solutions-page .solutions-map-card:hover,.solutions-page .solutions-map-card.is-active{transform:none}
.solutions-page .solutions-map-content{display:flex;align-items:center;gap:10px;padding:0}
.solutions-page .solutions-map-card small,.solutions-page .solutions-map-symbol{display:none}
.solutions-page .solutions-map-card strong{font-size:.95rem;line-height:1.2}
.solutions-page .solutions-map-index{margin:0;flex:none}
.solutions-page .solutions-hero-grid{grid-template-columns:1fr}
.solutions-page .solutions-hero-copy{max-width:820px}
/* hero curto */
.solutions-page .solutions-hero{padding:96px 0 28px}
.solutions-page .solutions-hero-copy h1{font-size:clamp(1.7rem,3vw,2.4rem);max-width:760px;margin-bottom:.6rem;line-height:1.05}
.solutions-page .solutions-hero-copy .page-eyebrow{margin-bottom:.4rem}
.solutions-page .solutions-hero-lead{font-size:1rem;max-width:64ch;margin-bottom:.8rem}
.solutions-page .solutions-hero-highlights,.solutions-page .solutions-hero-scroll{display:none}
.solutions-page .solutions-hero-actions{margin-top:0}
