/* Parent-site navigation. Loaded only inside /international/. */
html { scroll-padding-top:152px; }
.international-context {
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  min-height:52px; padding-block:4px; border-top:1px solid var(--line);
  font:11px/1.45 var(--mono);
}
.international-section-link { display:inline-flex; align-items:center; min-height:44px; color:var(--muted); }
.international-context .main-site-return {
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  min-height:44px; padding:8px 14px; border:1px solid #d7dfb666; border-radius:999px;
  color:var(--sage); background:#d7dfb608; line-height:1.4;
  transition:background .18s,border-color .18s;
}
.international-context .main-site-return:hover { background:#d7dfb61a; border-color:var(--sage); }
.international-context a:focus-visible { outline:2px solid var(--sage); outline-offset:3px; }
@media (max-width:1100px) {
  .navlinks { top:100%; max-height:calc(100dvh - 152px); }
  .navlinks > a { min-height:44px; }
  .navlinks > a:not(.button) { white-space:normal; }
}
@media (max-width:430px) {
  .international-context { gap:8px; font-size:10px; }
  .international-section-link { max-width:50%; }
  .international-context .main-site-return { padding-inline:10px; }
}
@media (prefers-reduced-motion:reduce) {
  .international-context .main-site-return { transition:none; }
}
