/* 2026-11-10 toolsi18n (그록 봇): 과제 도구 언어 전환 메뉴 (.tl-lang). 과제 도구 톤(.gg-hero 인디고)에 맞춤, 그라데이션·네온 없음.
   PC: 크럼브 아래 오른쪽 정렬 · 모바일(≤599px): 왼쪽 정렬, 줄바꿈, 탭 영역 44px 이상. 롤백: 이 파일 삭제 */
.tl-lang{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:2px 0 12px;font-size:13.5px;line-height:1;max-width:100%;box-sizing:border-box}
.tl-lang__ic{font-size:15px;margin-right:2px;opacity:.85}
.tl-lang a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151!important;font-weight:600;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;transition:background .12s,border-color .12s}
.tl-lang a:hover{background:#f5f6ff;border-color:#c7d2fe;color:#3730a3!important}
.tl-lang a.is-on{background:#eef2ff;border-color:#a5b4fc;color:#3730a3!important;font-weight:700}
.tl-lang a:focus-visible{outline:3px solid #818cf8;outline-offset:2px}
.tl-lead{margin:6px 0 0;color:#4b5563;font-size:15px;line-height:1.6;max-width:760px}
@media (max-width:599px){
  .tl-lang{justify-content:flex-start;gap:8px;margin:4px 0 14px;font-size:14px}
  .tl-lang__ic{width:100%;display:none}
  .tl-lang a{min-height:44px;padding:0 14px;flex:0 1 auto}
}
@media (max-width:359px){.tl-lang a{padding:0 10px;font-size:13.5px}}
@media print{.tl-lang{display:none!important}}
