/* Only the Korean homepage loads this addition. Keep the desktop header intact. */
html[lang="ko"] #main-nav .mobile-home-tools {display:none}
@media(max-width:1100px) {
  html[lang="ko"] #main-nav > a[lang="en"] {display:none}
  html[lang="ko"] #main-nav .mobile-home-tools {display:block;padding:12px 6px 0}
  html[lang="ko"] #main-nav .mobile-language {
    display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;
  }
  html[lang="ko"] #main-nav .mobile-language-title {
    display:inline-flex;align-items:center;gap:7px;color:#5a6d83;font-size:13px;font-weight:500;
  }
  html[lang="ko"] #main-nav .mobile-language-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  html[lang="ko"] #main-nav .mobile-language-options a {
    display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:66px;
    padding:9px 12px;border:1px solid #d4dfeb;border-radius:4px;background:#fff;
    color:#1a4076;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;
  }
  html[lang="ko"] #main-nav .mobile-language-options a[aria-current="page"] {background:#edf4fb;border-color:#b9cee6}
  html[lang="ko"] #main-nav .mobile-shortcut-link {
    display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;
    padding:13px 8px;border-top:1px solid #e0e7ef;color:#1a4076;
    font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;word-break:keep-all;
  }
  html[lang="ko"] #main-nav .mobile-home-tools svg {width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  html[lang="ko"] #main-nav .mobile-home-tools a:focus-visible {outline:2px solid #1a4076;outline-offset:3px}
}
