/* Keep the text aligned with the domestic section while the green reaches both edges.
   A clipped shadow extends only the painted background, never the layout/scroll width. */
body[data-four-home] .recruit.recruit-full {
  padding-bottom:0;
}
body[data-four-home] .recruit-destinations .recruit-overseas {
  --overseas-ink:#f7f2e8;
  --overseas-muted:#d0d9cd;
  --overseas-green:#163f38;
  --overseas-gold:#e0c385;
  margin:0;
  padding:50px 0 58px;
  background:var(--overseas-green);
  color:var(--overseas-ink);
  border:0;
  border-radius:0;
  box-shadow:0 0 0 100vmax var(--overseas-green);
  clip-path:inset(0 -100vmax);
  column-gap:10%;
}
body[data-four-home] .recruit-destinations .recruit-overseas h3,
body[data-four-home] .recruit-destinations .recruit-overseas p,
body[data-four-home] .recruit-destinations .recruit-overseas a {
  color:var(--overseas-ink);
}
body[data-four-home] .recruit-destinations .recruit-overseas .recruit-destination-kicker {
  color:var(--overseas-gold);
}
body[data-four-home] .recruit-destinations .recruit-overseas .recruit-links>a {
  border-color:#e0c38580;
  min-width:0;
}
body[data-four-home] .recruit-destinations .recruit-overseas .recruit-links>a>span:last-child {
  color:var(--overseas-gold);
}
body[data-four-home] .recruit-destinations .recruit-overseas .recruit-links small {
  color:var(--overseas-muted);
  opacity:1;
}
body[data-four-home] .recruit-destinations .recruit-overseas a:focus-visible {
  outline-color:var(--overseas-gold);
}

@media (max-width:760px) {
  body[data-four-home] .recruit-destinations .recruit-overseas {
    padding:32px 0 36px;
    gap:18px;
  }
}
