/* Imprese and artigiani: shared editorial language, page-scoped. */
.page[data-page="imprese"] .enterprise-hero-cta{margin-top:28px;min-width:0;width:300px;max-width:100%;min-height:48px;font-size:15px;padding:12px 0;align-items:center}
.page[data-page="imprese"] .enterprise-services{--ink:#f7f7f5;--muted:#b8b8b4;--line:#3a3a3a;background:#000;color:var(--ink);padding-top:clamp(48px,5vw,76px);padding-bottom:clamp(40px,4vw,64px)}
.page[data-page="imprese"] .enterprise-services .path-services{display:block;border-top:0}
.page[data-page="imprese"] .enterprise-services .path-service{display:grid;grid-template-columns:40px minmax(0,1.3fr) minmax(0,.9fr);gap:clamp(24px,3vw,48px);align-items:center;padding:32px 0;border:0;border-top:1px solid var(--line)}
.page[data-page="imprese"] .enterprise-services .path-service span{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.page[data-page="imprese"] .enterprise-services .path-service h3{font-size:clamp(26px,3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.08;text-transform:uppercase;margin:0}
.page[data-page="imprese"] .enterprise-services .path-service p{font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.4;color:var(--ink);max-width:36ch;margin:0}
.page[data-page="imprese"] .cta{padding-top:64px;padding-bottom:64px}
.page[data-page="imprese"] .cta h2{margin-bottom:32px}
.page[data-page="imprese"] .cta .arrow{font-size:clamp(20px,2vw,28px);line-height:1.25;min-width:0;width:440px;max-width:100%;min-height:54px}
@media(max-width:760px){
 .page[data-page="imprese"] .enterprise-hero-cta{margin-top:24px}
 .page[data-page="imprese"] .enterprise-services{padding-top:40px;padding-bottom:36px}
 .page[data-page="imprese"] .enterprise-services .path-service{grid-template-columns:24px minmax(0,1fr);gap:12px 16px;padding:26px 0;align-items:baseline}
 .page[data-page="imprese"] .enterprise-services .path-service h3{font-size:clamp(25px,6vw,34px)}
 .page[data-page="imprese"] .enterprise-services .path-service p{grid-column:2;font-size:16px}
 .page[data-page="imprese"] .cta{padding-top:40px;padding-bottom:44px}
 .page[data-page="imprese"] .cta h2{font-size:clamp(36px,10.7vw,68px);line-height:1.08;max-width:100%;overflow-wrap:anywhere;margin-bottom:24px}
 .page[data-page="imprese"] .cta h2 .enterprise-question{display:block}
}
