/* No typography reset: keep the site's current components and gutters. */
html body.er30-active .er-intro>.elementor-container,
html body.er30-active .ecs-case-introduction>.elementor-container,
html body.er30-active .er27-statement-section>.elementor-container{align-items:center!important}
html body.er30-active .er-intro>.elementor-container>.elementor-column>.elementor-widget-wrap,
html body.er30-active .ecs-case-introduction>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center!important}
html body.er30-active .ecs-case-introduction{padding-top:56px!important;padding-bottom:56px!important}
html body.er30-active .ecs-case-introduction :is(h2,p){margin-bottom:0!important}
html body.er30-active .eab-review-line{display:block!important}
html body.er30-active .er30-sequence{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:48px 36px!important}
html body.er30-active .er30-sequence>li{min-width:0;padding-top:28px!important}
html body.er30-active .er30-sequence>li>span{display:block!important;font-size:42px!important;line-height:1.15!important;margin-bottom:22px!important}
html body.er30-active .er30-sequence>li>h3{margin-top:0!important}
html body.er30-active .eab-related .eab-delivery-grid .eab-eyebrow{color:#efff00!important;font:700 13px/1.3 'GT America',sans-serif!important;margin-bottom:24px!important}
/* The touch overlay must never participate in the image's normal flow. */
html body.er30-active .er27-news-image .er35-news-overlay{position:absolute!important;inset:0!important;box-sizing:border-box!important;pointer-events:none!important}
@media(min-width:768px){html body.er30-active .er27-news-image .er35-news-overlay{display:none!important}}
@media(max-width:1024px){html body.er30-active .er30-sequence{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){html body.er30-active .er30-sequence{grid-template-columns:1fr!important;gap:32px!important}html body.er30-active .ecs-case-introduction{padding-top:40px!important;padding-bottom:40px!important}}
/* Clip in from the left, retract to the left, then reveal the next phrase. */
html body.er30-active .er38-rotation-text{transform:none!important;opacity:1!important;transition:none!important;clip-path:inset(0 100% 0 0)}
html body.er30-active .er38-rotation-text.eab-reveal-ready{clip-path:inset(0 0 0 0)}
@media(prefers-reduced-motion:reduce){html body.er30-active .er38-rotation-text{clip-path:none!important}}

html body.er30-active .er-intro :is(h1,h2,p){margin-bottom:0!important}
