.an-language select {
  width: auto;
  min-height: 38px;
  padding: 7px 9px;
  border: 1px solid #455568;
  border-radius: 8px;
  background: #101d2d;
  color: #edf5ff;
  font: inherit;
  font-size: 13px;
  cursor: pointer;
}
.an-language { display: inline-flex; align-items: center; flex: 0 0 auto; }
.an-language-select { width: auto; min-width: 84px; }
/* ⭐ 2026-10-24 운영자 지시 「한국어 선택은 모든 화면에서 일단은 숨겨줘」 — 고르개만 숨긴다(언어 판정·?lang=en 은 그대로).
   다시 보이려면 이 한 줄을 지운다. ⚠ 파일이 no-cache 로 나가 호스트 ?v= 를 올리지 않아도 바로 반영된다. */
.an-language { display: none !important; }
.top-header .an-language { order: -1; margin-right: 2px; }
.top-header .an-language-select,
header:not(.ld-hdr) .an-language-select {
  min-height: 30px;
  padding: 4px 7px;
  border: 1px solid var(--border-strong, #506174);
  border-radius: 7px;
  background: var(--bg-surface-elevated, #101d2d);
  color: var(--text-primary, #edf5ff);
  font: inherit;
  font-size: 12px;
}
.an-language-floating {
  position: fixed;
  z-index: 10000;
  top: max(12px, env(safe-area-inset-top));
  right: max(12px, env(safe-area-inset-right));
}
.an-language-floating .an-language-select {
  box-shadow: 0 4px 18px rgba(0, 0, 0, .28);
}
html[lang="en"] { word-break: normal; overflow-wrap: anywhere; }
html[lang="en"] input, html[lang="en"] button, html[lang="en"] select { word-break: normal; }
.an-language select:focus-visible { outline: 2px solid #4deeea; outline-offset: 3px; }
html[lang="en"] .ld-h1 { font-size: clamp(32px, 4.5vw, 62px); }
html[lang="en"] .ld-tabs button { white-space: nowrap; }
.an-language-note { color: #c7d2e1; font-size: 13px; line-height: 1.6; margin: 14px 0 0; }
@media (max-width: 600px) {
  body .ld-hdr { height: auto; min-height: var(--hdr-h); }
  .ld-hdr > .wrap { flex-wrap: wrap; gap: 10px; padding-top: 10px; padding-bottom: 10px; }
  .ld-hdr-actions { gap: 6px; }
  .ld-hdr-actions .ld-btn { padding-left: 9px; padding-right: 9px; font-size: 12px; }
  .top-header .an-language { display: none; }
  html[lang="en"] .ld-stat { flex: 1 1 calc(50% - 8px); min-width: 0; }
  html[lang="en"] .ld-sec-h { display: block; }
}
@media (min-width: 761px) and (max-width: 1050px) {
  html[lang="en"] .ld-nav { display: none; }
}
