/* HGK bilingual + navigation consistency layer. Loaded last by the static bilingual pass. */
.nav .shell{justify-content:flex-start!important;gap:0!important}
.nav-links{margin-left:auto}
.nav .brand,.nav-links{font-size:10px!important}
.language-toggle{flex:0 0 auto;margin-left:14px;padding:1px 0 2px;border-bottom:1px solid currentColor;font-size:9px;line-height:1;letter-spacing:.11em;text-transform:uppercase;opacity:.68;transition:opacity .2s ease}
.language-toggle:hover,.language-toggle:focus-visible{opacity:1}
.language-toggle:focus-visible{outline:1px solid currentColor;outline-offset:5px}
.nav-links a.is-current{opacity:.5}

/* Home cover metadata is one invariant block in portrait and landscape: two left lines + HGK credit. */
.cover-hero__meta{align-items:flex-start!important}
.cover-hero__meta-stack{display:grid;gap:4px;min-width:0}
.cover-hero__meta-stack span,.cover-hero__meta>span{display:block!important}
.cover-hero__meta>span{margin-left:auto;text-align:right;white-space:nowrap}
.cover-hero__eyebrow{display:none!important}

html[lang="ko"] body{word-break:keep-all}
html[lang="ko"] .nav-links{letter-spacing:.08em}

@media(max-width:640px){
  .nav .brand,.nav-links{font-size:8px!important}
  .language-toggle{margin-left:7px;font-size:7px;letter-spacing:.08em}
  .cover-hero__meta{gap:8px;font-size:clamp(6.4px,1.9vw,8px)!important;line-height:1.2!important;letter-spacing:.12em!important}
  .cover-hero__meta-stack{gap:3px}
}
@media(max-width:340px){
  .nav .brand,.nav-links{font-size:7.5px!important}
  .language-toggle{margin-left:5px;font-size:6.5px}
  .cover-hero__meta{font-size:6.2px!important;letter-spacing:.095em!important;gap:5px}
}
@media(orientation:landscape) and (max-height:720px) and (min-width:641px){
  .nav .brand,.nav-links{font-size:9px!important}
  .language-toggle{margin-left:10px;font-size:8px}
  .cover-hero__meta-stack{gap:3px}
}
@media(prefers-reduced-motion:reduce){.language-toggle{transition:none}}
