/* Shared vertical rhythm, limited to the homepage and solution paths. */
body.union-page.eam-mobile-page{--section-space:64px;--section-tight:48px;--section-heading-gap:28px;--section-hero-bottom:48px}
body.union-page.eam-mobile-page :is(.instrument-lp,.home-lp) .sec,
body.union-page.eam-mobile-page :is(.steps-block,.video-demo-block,.data-block,.integration-block,.about-block,.home-workflow,.home-chaos-section,.tarifs-block,.one-click-block-seo-left,.one-click-block-seo-right,.one-click-block-seo-trouble,.automation-block-seo,.list3-block,.smartphone-block,.toir-cluster-hub){padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important;margin-top:0!important;margin-bottom:0!important}
body.union-page.eam-mobile-page :is(.instrument-lp,.home-lp) .sec-tight,
body.union-page.eam-mobile-page .home-app-section{padding-top:var(--section-tight)!important;padding-bottom:var(--section-tight)!important;margin-top:0!important;margin-bottom:0!important}
body.union-page.eam-mobile-page :is(.index-first-block,.index-first-block-seo,.instrument-lp>.hero,.toir-hero){padding-bottom:var(--section-hero-bottom)!important}
body.union-page.eam-mobile-page .if-block-seo:has(+.if-text-seo){padding-top:var(--section-space)!important;padding-bottom:var(--section-heading-gap)!important;margin:0!important}
body.union-page.eam-mobile-page .if-block-seo+.if-text-seo{padding-top:0!important;padding-bottom:var(--section-space)!important;margin:0!important}
body.union-page.eam-mobile-page .if-block-seo h2{margin-bottom:0!important}
body.union-page.eam-mobile-page .if-text-seo:has(.union-clients){padding-top:var(--section-tight)!important;padding-bottom:var(--section-tight)!important}
body.union-page.eam-mobile-page .if-text-seo:has(.faq){padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important}
body.union-page.eam-mobile-page :is(.instrument-lp,.home-lp) .sec-head{margin-bottom:var(--section-heading-gap)!important}
body.union-page.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .text{gap:20px!important}
body.union-page.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .text>:is(h2,h3,p,.bottom-text){margin-top:0!important;margin-bottom:0!important}
body.union-page.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .text>br,
body.union-page.eam-mobile-page :is(.one-click-block-seo-left,.one-click-block-seo-right) .text>p:empty{display:none!important}
/* Older industry templates use block flow instead of a grid for the copy. */
body.union-page.eam-mobile-page:not(.page-solution) :is(.one-click-block-seo-left,.one-click-block-seo-right) .text>:is(p,.bottom-text,a){margin-top:20px!important}
@media(max-width:900px){body.union-page.eam-mobile-page{--section-space:40px;--section-tight:32px;--section-heading-gap:20px;--section-hero-bottom:32px}body.union-page.eam-mobile-page:not(.page-solution) :is(.one-click-block-seo-left,.one-click-block-seo-right) .text>:is(p,.bottom-text,a){margin-top:0!important}}
body.union-page.eam-mobile-page:not(.page-solution) :is(.one-click-block-seo-left,.one-click-block-seo-right) .text{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important}
body.union-page.eam-mobile-page:not(.page-solution) :is(.one-click-block-seo-left,.one-click-block-seo-right) .text>:is(p,.bottom-text,a){margin-top:0!important;margin-bottom:0!important}
