/* Editorial section rhythm: reduce unused vertical space without changing layout. */
body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .section{
  padding-block:clamp(44px,4.6vw,72px);
}
body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .section-header{
  margin-bottom:clamp(18px,2vw,26px);
}
body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .section-header h2{
  font-size:clamp(1.95rem,3vw,2.95rem);line-height:1.12;
}
body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .section-header p{
  line-height:1.6;
}
body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .enterprise-hero{
  padding-block:clamp(52px,5vw,82px) clamp(45px,4.5vw,72px);
}
body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .enterprise-hero h1{
  margin-block:10px 16px;line-height:1.02;
}
body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .enterprise-hero p{line-height:1.65}
@media(max-width:640px){
  body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .section{padding-block:38px}
  body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .section-header{margin-bottom:18px}
  body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .section-header h2{font-size:clamp(1.85rem,7.5vw,2.45rem);line-height:1.14}
  body.enterprise-page:not(.premium-catalogue-page):not(.enterprise-contact) .enterprise-hero{padding-block:42px 38px}
}
