/* Match the theme's existing full-bleed geometry without including the scrollbar.
   No section height, content width, colour or spacing changes. */
body.no-sidebar:is(.page-id-164,.page-id-182,.page-id-166,.page-id-170,.page-id-174,.page-id-577,.page-id-687) .entry-content .alignfull:not(.euhire-workers__network) {
    margin-left:calc(50% - var(--euh-layout-viewport, 100vw) / 2);
    margin-right:calc(50% - var(--euh-layout-viewport, 100vw) / 2);
    max-width:var(--euh-layout-viewport, 100vw);
}
body.page-id-12 :is(.eu11-mid-cta,.eu23-network-proof),
body.eu24-faq-page .euhire-faq {
    width:var(--euh-layout-viewport, 100vw);
    margin-left:calc(50% - var(--euh-layout-viewport, 100vw) / 2);
}
/* An older custom CSS rule hid the retained copyright on several internal pages. */
.site-footer:has(.euh-director-footer) .site-info { display:block; }
/* A single-column CSS grid must not inherit the form widget's min-content width. */
body.page-id-687 :is(.euhire-ha__hero-copy,.euhire-ha__mini-form,.euhire-ha__conversion-copy,.euhire-ha__form--final) { min-width:0; }
@media(max-width:767px) {
    body.page-id-687 :is(.euhire-ha__hero-grid,.euhire-ha__conversion) > .wp-block-group__inner-container { grid-template-columns:minmax(0,1fr); }
    /* The approved shared footer replaced .footer-widgets; reserve space after its copyright too. */
    body.euh-mobile-ux .site-footer:has(.euh-director-footer) { padding-bottom:calc(65px + env(safe-area-inset-bottom)); }
}
