/* Restricted to the two approved staging page areas. Existing text/links/DOM stay intact. */
.page-id-166 .euhire-sectors .euhire-sectors__bridge {
    background:var(--sectors-navy); color:#d6dcef;
    max-width:none!important; width:100%!important; margin:0!important;
    padding:28px max(24px, calc((100% - 1152px)/2))!important;
    border-block:1px solid rgba(169,191,255,.16);
    box-shadow:0 0 0 100vmax var(--sectors-navy); clip-path:inset(0 -100vmax);
}
.page-id-166 .euhire-sectors .euhire-sectors__bridge p {color:#d6dcef}
.page-id-166 .euhire-sectors .euhire-sectors__bridge-link a {color:#a9bfff}
.page-id-166 .euhire-sectors .euhire-sectors__bridge-link a:hover {color:#fff}
.page-id-166 .euhire-sectors .euhire-sectors__bridge-link a:focus-visible {outline-color:#a9bfff}

/* Three horizontal procedure bands, retaining the existing single stretched link per band. */
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route-grid>.wp-block-group__inner-container {
    display:grid; grid-template-columns:1fr!important; gap:16px;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route,
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr {
    grid-column:auto; min-height:0; padding:26px 28px;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route>.wp-block-group__inner-container {
    display:grid; grid-template-columns:minmax(0,1fr) 260px;
    column-gap:36px; row-gap:10px; align-items:center;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route h3 {grid-column:1; margin:0; max-width:750px}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route h3+p {grid-column:1; margin:0; max-width:750px}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route .eu-procedures-overview__text-link {
    grid-column:2; grid-row:1/3; margin:0!important;
    padding-left:28px; border-left:1px solid var(--eup-rule); align-self:stretch;
    display:flex; align-items:center;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr>.wp-block-group__inner-container {
    grid-template-rows:auto auto auto;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr .eu-procedures-overview__route-label {
    grid-column:1; grid-row:1; margin:0;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr h3 {grid-row:2}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr h3+p {grid-row:3}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr .eu-procedures-overview__route-duration {
    grid-column:2; grid-row:1; padding-left:28px; margin:0;
    font-size:28px; line-height:1.2; color:var(--eup-blue);
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr .eu-procedures-overview__text-link {
    grid-column:2; grid-row:2; padding-left:28px; border-left:0;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr .eu11-erpr-service__term {
    grid-column:2; grid-row:3; margin:0; padding-left:28px; font-size:12px; line-height:1.5;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__steps>.wp-block-group__inner-container {gap:12px; align-items:stretch}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__step {min-height:0; border:1px solid var(--eup-rule); border-top:2px solid var(--eup-blue); border-radius:6px; padding:20px 18px}

/* Legal and final CTA remain two independent bands in one navy zone. */
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal {
    background:var(--eup-navy); color:#d6dcef;
    max-width:none!important; width:100%!important; margin:0!important;
    padding:32px max(24px, calc((100% - 1152px)/2))!important;
    border-top:0; border-bottom:1px solid rgba(169,191,255,.16);
    box-shadow:0 0 0 100vmax var(--eup-navy); clip-path:inset(0 -100vmax);
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal h2 {color:#fff}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal-grid>.wp-block-group__inner-container>.wp-block-group {margin-block:0}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal p {color:#d6dcef}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal .eu-procedures-overview__text-link a {color:#a9bfff}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal a:hover {color:#fff}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal a:focus-visible {outline-color:#a9bfff}
@media(max-width:767px) {
    .page-id-166 .euhire-sectors .euhire-sectors__bridge {padding:24px 20px!important}
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__route,
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr {padding:22px 20px}
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__route>.wp-block-group__inner-container {display:flex; flex-direction:column; align-items:stretch; gap:12px}
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__route .eu-procedures-overview__text-link,
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr .eu-procedures-overview__text-link,
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr .eu-procedures-overview__route-duration,
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr .eu11-erpr-service__term {padding-left:0; border-left:0}
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__route.is-primary-erpr .eu-procedures-overview__text-link {order:5}
    .page-id-170 .eu-procedures-overview .eu-procedures-overview__legal {padding:28px 20px!important}
}


/* Keep the final part of the approved three-band group comfortably padded. */
.page-id-166 .euhire-sectors .euhire-sectors__final>.wp-block-group__inner-container {padding-block:36px!important}
@media(max-width:767px){.page-id-166 .euhire-sectors .euhire-sectors__final>.wp-block-group__inner-container{padding-block:28px!important}}

/* A shared watermark across the three retained sectors bands; no local duplicate. */
.page-id-166 .euh-sectors-dark-zone {position:relative;isolation:isolate;overflow:hidden;background:var(--sectors-navy);box-shadow:0 0 0 100vmax var(--sectors-navy);clip-path:inset(0 -100vmax)}
.page-id-166 .euh-sectors-dark-zone::before {content:"";position:absolute;inset:4% 0;background:url('eu-hire-official-mark-watermark.svg') center/auto 94% no-repeat;filter:brightness(0) invert(1);opacity:.045;pointer-events:none;z-index:0}
.page-id-166 .euh-sectors-dark-zone>:is(.euhire-reassurance,.euhire-sectors__bridge,.euhire-sectors__final,.euhire-sectors__final-wrap) {background:transparent;box-shadow:none;clip-path:none;position:relative;z-index:1;isolation:auto}
.page-id-166 .euh-sectors-dark-zone .euhire-reassurance__inner::after {content:none}
.page-id-166 .euh-sectors-dark-zone .euhire-reassurance__inner {max-width:1200px;padding-inline:24px}
.page-id-166 .euh-sectors-dark-zone .euhire-reassurance__inner>.wp-block-group__inner-container {grid-template-columns:minmax(0,1fr) 128px;gap:12px 32px}
.page-id-166 .euh-sectors-dark-zone .euhire-reassurance__inner :is(h2,p) {grid-column:1}
.page-id-166 .euh-sectors-dark-zone .euh-sector-security-icon {grid-column:2;grid-row:1/span 3;align-self:center;justify-self:end;width:128px;height:128px;padding:0;border:0;border-radius:0;background:transparent}
.page-id-166 .euh-sectors-dark-zone .euh-sector-security-icon svg {width:128px;height:128px;stroke-width:.9}
.page-id-166 .euh-sectors-dark-zone .euhire-sectors__bridge {padding-inline:0!important}
.page-id-166 .euh-sectors-dark-zone .euhire-sectors__final>.wp-block-group__inner-container {max-width:1152px!important;margin-inline:auto!important;padding-inline:0!important}
@media(max-width:1199px){.page-id-166 .euh-sectors-dark-zone .euhire-sectors__final>.wp-block-group__inner-container {margin-inline:0!important}}
@media(max-width:767px){
 .page-id-166 .euh-sectors-dark-zone::before {background-size:auto 65%;opacity:.035}
 .page-id-166 .euh-sectors-dark-zone .euhire-reassurance__inner {padding-inline:20px}
 .page-id-166 .euh-sectors-dark-zone .euhire-reassurance__inner>.wp-block-group__inner-container {grid-template-columns:minmax(0,1fr) 64px;gap:12px 14px}
 .page-id-166 .euh-sectors-dark-zone .euhire-sectors__bridge {padding-inline:0!important}
 .page-id-166 .euh-sectors-dark-zone .euhire-sectors__final>.wp-block-group__inner-container {margin-inline:0!important}
}

/* Reference-matched shield size, reduced on mobile without a tile surface. */
@media(max-width:767px){
 .page-id-166 .euh-sectors-dark-zone .euh-sector-security-icon {width:64px;height:64px}
 .page-id-166 .euh-sectors-dark-zone .euh-sector-security-icon svg {width:64px;height:64px;stroke-width:1.25}
}

/* 2026-10-05 targeted pass: keep legal heading and explanatory copy together. */
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal-grid>.wp-block-group__inner-container {
    grid-template-columns:minmax(0,760px); gap:12px; align-items:start;
}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal-grid h2 {margin:0}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal-grid p {margin:0}
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal-grid .eu-procedures-overview__text-link {margin-top:16px}
.page-id-170 .eu-procedures-overview__cta .eu-procedures-overview__actions {gap:18px;align-items:stretch}
.page-id-170 .eu-procedures-overview__cta .wp-block-button__link {box-sizing:border-box;min-height:48px;height:100%;display:inline-flex;align-items:center;justify-content:center}
/* Reset only the nested theme wrapper that added an extra 40px indent and gap. */
.page-id-170 .eu-procedures-overview .eu-procedures-overview__legal-grid>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container {margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
