/* Only editorial section rhythm; no navigation, form fields or overlays. */
:root { --euh-section-space:54px; --euh-section-small:44px; --euh-heading-gap:18px; --euh-copy-gap:16px; --euh-feature-gap:28px; }
body .entry-content :is(.eu11-section,.euhire-employers__section,.euhire-workers__section,.euhire-sectors__section,.eu-procedures-overview__section,.eu-erpr-section,.euhire-ha__section) { padding-top:var(--euh-section-space)!important; padding-bottom:var(--euh-section-space)!important; }
body .entry-content :is(.euhire-faq__group,.euhire-employers__inquiry-wrap,.euhire-workers__cta,.eu-procedures-overview__cta,.euhire-about__cta,.euhire-faq__cta,.euhire-ha__control,.euhire-ha__conversion-wrap,.eu-insights-latest) { padding-top:var(--euh-section-small)!important; padding-bottom:var(--euh-section-small)!important; }
body .entry-content .euhire-about__principles { padding-top:48px!important; padding-bottom:38px!important; }
body .entry-content .eu-insights-closing { padding-top:60px!important; padding-bottom:60px!important; }
/* Tighten only section-level heading/lead/CTA gaps, not nested cards or fields. */
body .entry-content :is(.eu11-section,.euhire-employers__section,.euhire-workers__section,.euhire-sectors__section,.eu-procedures-overview__section,.eu-erpr-section,.euhire-ha__section) > :is(h2,p) { margin-bottom:var(--euh-copy-gap); }
body .entry-content :is(.eu11-section,.euhire-employers__section,.euhire-workers__section,.euhire-sectors__section,.eu-procedures-overview__section,.eu-erpr-section,.euhire-ha__section) > .wp-block-group__inner-container > h2 { margin-bottom:var(--euh-heading-gap); }
body .entry-content :is(.eu11-section,.euhire-employers__section,.euhire-workers__section,.euhire-sectors__section,.eu-procedures-overview__section,.eu-erpr-section,.euhire-ha__section) > .wp-block-group__inner-container > p:not([class*="eyebrow"]):not([class*="label"]) { margin-bottom:var(--euh-copy-gap); }
body.page-id-12 .eu11-erpr-service:not(.eu11-home-assistants-service) { margin-bottom:var(--euh-feature-gap)!important; }
body.page-id-12 .eu11-lead-section.euhire-contact-compact { padding-block:36px; }
body.page-id-176 .euhire-contact-compact { padding-block:28px; }
/* Remove the inherited Group inset above the Workers hero, preserve horizontal geometry. */
body.page-id-182 .euhire-workers > .wp-block-group__inner-container { padding-top:0!important; }
body.page-id-182 .euhire-workers__hero { padding-top:30px!important; padding-bottom:28px!important; }
body.page-id-176 .euhire-contact__hero { padding-top:42px!important; padding-bottom:36px!important; }
body .entry-content :is(.euhire-employers__hero,.euhire-about__hero,.euhire-faq__hero) { padding-top:56px!important; padding-bottom:50px!important; }
body .entry-content .euhire-sectors__hero { padding-top:64px!important; padding-bottom:56px!important; }
body .entry-content .eu-procedures-overview__hero { padding-top:58px!important; padding-bottom:52px!important; }
body .entry-content .eu-insights-hero { padding-top:66px!important; padding-bottom:58px!important; }
body .entry-content .euhire-ha__hero { padding-top:50px!important; padding-bottom:44px!important; }
@media(max-width:1023px) {
 :root { --euh-section-space:46px; --euh-section-small:38px; --euh-heading-gap:16px; --euh-copy-gap:14px; --euh-feature-gap:24px; }
 body .entry-content :is(.euhire-employers__hero,.euhire-about__hero,.euhire-faq__hero,.euhire-sectors__hero,.eu-procedures-overview__hero,.eu-insights-hero,.euhire-ha__hero) { padding-top:46px!important; padding-bottom:40px!important; }
 body .entry-content .euhire-about__principles { padding-top:38px!important; padding-bottom:30px!important; }
 body .entry-content .eu-insights-closing { padding-block:46px!important; }
}
@media(max-width:767px) {
 :root { --euh-section-space:36px; --euh-section-small:32px; --euh-feature-gap:20px; }
 body .entry-content :is(.euhire-employers__hero,.euhire-about__hero,.euhire-faq__hero,.euhire-sectors__hero,.eu-procedures-overview__hero,.eu-insights-hero,.euhire-ha__hero) { padding-top:38px!important; padding-bottom:34px!important; }
 body.page-id-176 .euhire-contact__hero { padding-top:34px!important; padding-bottom:30px!important; }
 body.page-id-12 .eu11-lead-section.euhire-contact-compact { padding-block:26px; }
 body .entry-content .eu-insights-closing { padding-block:36px!important; }
}
