/* Match the tighter website-page rhythm on lead generation and automation. */
:is(.service-leads, .service-automation) .service-hero { padding-block: clamp(40px, 5vw, 68px) clamp(36px, 4vw, 56px); }
:is(.service-leads, .service-automation) .service-hero-grid { gap: clamp(28px, 4vw, 54px); }
:is(.service-leads, .service-automation) .service-hero h1 { font-size: clamp(3rem, 5.5vw, 5.2rem); line-height: 1.02; margin-block: 16px 20px; }
:is(.service-leads, .service-automation) .service-hero-actions { margin-top: 24px; }
:is(.service-leads, .service-automation) .service-benefits,
:is(.service-leads, .service-automation) .service-explanation,
:is(.service-leads, .service-automation) .service-closing,
.service-leads .lead-measure { padding-block: clamp(24px, 3vw, 40px); }
.service-automation .automation-journey, .service-leads .lead-measure { padding-top: clamp(36px, 4vw, 56px); }
:is(.service-leads, .service-automation) .service-benefits > .container,
:is(.service-leads, .service-automation) .service-explanation > .container,
:is(.service-leads, .service-automation) .service-closing > .container,
.service-leads .lead-measure-grid { padding-top: clamp(22px, 2.5vw, 34px); }
:is(.service-leads, .service-automation) .service-section-heading,
:is(.service-leads, .service-automation) .service-explanation > .container,
.service-leads .lead-measure-grid { gap: clamp(28px, 4vw, 60px); }
:is(.service-leads, .service-automation) .service-section-heading { margin-bottom: 28px; }
:is(.service-leads, .service-automation) .service-section-heading h2,
:is(.service-leads, .service-automation) .service-explanation h2,
:is(.service-leads, .service-automation) .service-closing h2,
.service-leads .lead-measure-intro h2 { font-size: clamp(2.1rem, 3.6vw, 3.5rem); line-height: 1.08; margin-top: 12px; }
:is(.service-leads, .service-automation) .service-closing .service-next-label { margin-top: 18px; }
:is(.service-leads, .service-automation) .service-list { margin-top: 22px; }
.service-leads .lead-measure-intro h2 { margin-bottom: 18px; }
.service-leads .lead-measure-intro ol { margin-top: 24px; }
.service-leads .lead-review h3 { margin-block: 24px; }
.service-leads .lead-review > p { margin-top: 22px; }
.service-automation .automation-hero-note { margin-top: 20px; }
.service-automation .automation-step-number { margin-bottom: 26px; }
.service-automation .automation-preview-head { padding-bottom: 20px; }
.service-automation .automation-message { margin-block: 24px; }
.service-automation .automation-preview-foot { margin-top: 22px; padding-top: 18px; }
@media(max-width:920px) {
 :is(.service-leads, .service-automation) .service-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
}
@media(max-width:650px) {
 :is(.service-leads, .service-automation) .service-hero { padding-block: 34px 36px; }
 :is(.service-leads, .service-automation) .service-hero h1 { font-size: clamp(2.55rem, 10.5vw, 3.6rem); }
 :is(.service-leads, .service-automation) .service-benefits,
 :is(.service-leads, .service-automation) .service-explanation,
 :is(.service-leads, .service-automation) .service-closing,
 .service-leads .lead-measure { padding-block: 20px; }
 .service-automation .automation-journey, .service-leads .lead-measure { padding-top: 32px; }
 :is(.service-leads, .service-automation) .service-section-heading h2,
 :is(.service-leads, .service-automation) .service-explanation h2,
 :is(.service-leads, .service-automation) .service-closing h2,
 .service-leads .lead-measure-intro h2 { font-size: clamp(2rem, 8vw, 2.65rem); }
 .service-automation .automation-steps article { padding-bottom: 28px; }
 .service-automation .automation-steps article:last-child { padding-bottom: 0; }
 .service-automation .automation-step-number { margin-bottom: 14px; }
}
