/* Spacing reference selected by owner: /articles/robot-na-novogodniy-utrennik-v-detskom-sadu-i-shkole/.
   Replaces rejected uniform 64/48/40 gaps. Match roles, not one arbitrary distance.
   Hero, horizontal gutters, content and CTA interiors remain unchanged. */
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] { --comp-section:clamp(2.1rem,3.8vw,3.4rem); --comp-join:clamp(1.625rem,2.75vw,2.5rem); --comp-component-margin:clamp(2rem,4vw,3.5rem); }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section:not(.editorial-hero) { padding-block:var(--comp-section)!important; margin-block:0!important; }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section:is([data-block-id="gallery"],[data-block-id="scenarioExplanation"]) { padding-block:clamp(2.5rem,5vw,4.5rem)!important; }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section[data-block-id="faq"] { padding-bottom:var(--comp-join)!important; }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section:is([data-block-id="cta2"],[data-block-id="ctaEstimate"]) { padding-top:var(--comp-join)!important; }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section:is([data-block-id="catalogBlock"],[data-block-id="featuredCatalog"]) { padding-block:0!important; margin-block:var(--comp-component-margin) 0!important; row-gap:clamp(1.25rem,2.5vw,2rem); }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section[data-block-id="otherCompilations"] { padding-top:clamp(4.5rem,8vw,7rem)!important; padding-bottom:clamp(5rem,9vw,8rem)!important; }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section > :is(.home-faq,.home-image-cards--article),
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section > [data-block-id="goshaCta"] > .home-final-cta,
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section > .home-final-cta { margin-block:var(--comp-component-margin) 0!important; }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section > .home-image-cards--overlay { margin-block:0!important; }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section[data-block-id="comparisonBlock"] { row-gap:clamp(3rem,6vw,5rem); }
:root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section:is([data-block-id="includedService"],[data-block-id="orderFlow"],[data-block-id="numberedUseCases"]) { row-gap:clamp(2.75rem,5vw,4.5rem); }

@media(max-width:39.9375rem) {
 :root body #main-content article.humanoid-template[data-compilation-spacing="unified"] { --comp-section:2.75rem; --comp-join:1.375rem; }
 :root body #main-content article.humanoid-template[data-compilation-spacing="unified"] > section[data-block-id="otherCompilations"] { padding-top:4rem!important; padding-bottom:5rem!important; }
}
