/* EU HIRE Seasonal Employment page — staging-only presentation */
.eu-seasonal-page :is(.eu-seasonal-regime-grid,.eu-seasonal-regime,.eu-seasonal-sector-grid,.eu-seasonal-advantage-wrap,.eu-seasonal-advantage,.eu-seasonal-percentages,.eu-seasonal-decision-list,.eu-seasonal-returning-wrap,.eu-seasonal-returning)>.wp-block-group__inner-container{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}

/* The two legal routes are the page's primary decision component. */
.eu-seasonal-page .eu-seasonal-regime-grid>.wp-block-group__inner-container{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px!important}
.eu-seasonal-page .eu-seasonal-regime{background:var(--erpr-surface);border:1px solid var(--erpr-rule);border-radius:10px;padding:28px}
.eu-seasonal-page .eu-seasonal-regime.is-long{background:var(--erpr-pale);border-color:var(--euh-cool-border-strong);border-top:4px solid var(--erpr-blue);padding-top:25px}
.eu-seasonal-page .eu-seasonal-duration{color:var(--erpr-blue);font-size:clamp(23px,2.2vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.08}
.eu-seasonal-page .eu-seasonal-regime h3{font-size:20px;margin-top:14px}
.eu-seasonal-page .eu-seasonal-regime ul{margin:18px 0 0;padding-left:20px}
.eu-seasonal-page .eu-seasonal-regime li+li{margin-top:8px}

/* The official scope is intentionally limited to the two listed sector groups. */
.eu-seasonal-page .eu-seasonal-sector-grid>.wp-block-group__inner-container{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px!important}
.eu-seasonal-page .eu-seasonal-sector-grid h3{align-items:center;background:var(--erpr-pale);border:1px solid var(--euh-cool-border-strong);border-radius:8px;display:flex;min-height:96px;padding:22px}
.eu-seasonal-page .eu-seasonal-sector-note{color:var(--erpr-muted);font-size:14px;margin-top:16px;max-width:850px}

/* Qualified exception to the general workforce-percentage rule. */
.eu-seasonal-page .eu-seasonal-advantage-wrap{background:var(--erpr-navy)}
.eu-seasonal-page .eu-seasonal-advantage{color:var(--erpr-white);padding-block:72px}
.eu-seasonal-page .eu-seasonal-advantage h2,.eu-seasonal-page .eu-seasonal-advantage h3{color:var(--erpr-white)}
.eu-seasonal-page .eu-seasonal-advantage>.eu-erpr-kicker{color:#a9bfff}
.eu-seasonal-page .eu-seasonal-advantage>.eu-erpr-kicker+h2{margin-top:16px;max-width:820px}
.eu-seasonal-page .eu-seasonal-advantage>h2+p{color:#d6dcef;margin-top:16px;max-width:850px}
.eu-seasonal-page .eu-seasonal-percentages>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px!important}
.eu-seasonal-page .eu-seasonal-percentages>.wp-block-group__inner-container>div{border-top:1px solid #405078;padding:22px 0}
.eu-seasonal-page .eu-seasonal-percentages>.wp-block-group__inner-container>div+div{border-left:1px solid #405078;padding-left:34px}
.eu-seasonal-page .eu-seasonal-percentages h3{font-size:42px;line-height:1.05}
.eu-seasonal-page .eu-seasonal-percentages p{color:#d6dcef;margin-top:8px}
.eu-seasonal-page .eu-seasonal-advantage-note{border-top:1px solid #405078;color:#d6dcef;font-size:14px;padding-top:20px}

/* Decision guide and returning-worker information remain compact and scannable. */
.eu-seasonal-page .eu-seasonal-decision-list{border-bottom:1px solid var(--erpr-rule);list-style:none;margin:28px 0 0;padding:0}
.eu-seasonal-page .eu-seasonal-decision-list>li{align-items:start;border-top:1px solid var(--erpr-rule);display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) 1fr;margin:0;padding:19px 8px}
.eu-seasonal-page .eu-seasonal-decision-list strong{color:var(--erpr-blue)}
.eu-seasonal-page .eu-seasonal-returning-wrap{background:var(--erpr-pale);border-block:1px solid var(--euh-cool-border-strong)}
.eu-seasonal-page .eu-seasonal-returning{padding-block:54px}
.eu-seasonal-page .eu-seasonal-returning h2{margin-top:14px;max-width:820px}
.eu-seasonal-page .eu-seasonal-returning h2+p{color:var(--erpr-muted);margin-top:16px;max-width:820px}

/* Keep stage 04 emphasized without shifting its node away from the shared line. */
@media(min-width:782px){
  .eu-seasonal-page .eu-erpr-step.is-focus{padding:34px 8px 30px;transform:none}
}
@media(max-width:781px){
  .eu-seasonal-page .eu-seasonal-regime-grid>.wp-block-group__inner-container,.eu-seasonal-page .eu-seasonal-sector-grid>.wp-block-group__inner-container{grid-template-columns:1fr}
  .eu-seasonal-page .eu-seasonal-advantage{padding-block:52px}
  .eu-seasonal-page .eu-seasonal-decision-list>li{gap:8px;grid-template-columns:1fr;padding-inline:4px}
}
@media(max-width:560px){
  .eu-seasonal-page .eu-seasonal-regime{padding:21px}
  .eu-seasonal-page .eu-seasonal-regime.is-long{padding-top:18px}
  .eu-seasonal-page .eu-seasonal-sector-grid h3{min-height:0;padding:19px}
  .eu-seasonal-page .eu-seasonal-percentages>.wp-block-group__inner-container{grid-template-columns:1fr}
  .eu-seasonal-page .eu-seasonal-percentages>.wp-block-group__inner-container>div+div{border-left:0;padding-left:0}
  .eu-seasonal-page .eu-seasonal-percentages h3{font-size:34px}
  .eu-seasonal-page .eu-seasonal-returning{padding-block:44px}
}
