/**
 * hive_lang_fonts.css
 * 다국어 폰트 시스템 — 시스템 폰트 stack 활용 (다운로드 0KB)
 *
 * 한국어: Pretendard (기존)
 * 영문: 시스템 또는 Pretendard
 * 일본어: 시스템 일본어 폰트
 * 중국어: 시스템 중국어 폰트 (간체/번체)
 *
 * <html lang="..."> 속성으로 자동 분기됨
 */

/* 영문 페이지 */
html[lang="en"] body,
html[lang="en"] input,
html[lang="en"] textarea,
html[lang="en"] button,
html[lang="en"] select {
    font-family:
        'Pretendard',
        -apple-system, BlinkMacSystemFont,
        'Segoe UI', Roboto, Helvetica, Arial,
        sans-serif !important;
}

/* 일본어 페이지 */
html[lang="ja"] body,
html[lang="ja"] input,
html[lang="ja"] textarea,
html[lang="ja"] button,
html[lang="ja"] select {
    font-family:
        -apple-system, BlinkMacSystemFont,
        'Hiragino Sans',
        'Hiragino Kaku Gothic ProN',
        'Yu Gothic', 'Yu Gothic UI', 'YuGothic',
        'Meiryo', 'Noto Sans CJK JP', 'Noto Sans JP',
        'MS PGothic', sans-serif !important;
    /* 일본어는 letter-spacing 0이 자연스러움 */
    letter-spacing: 0 !important;
}

/* 중국어 간체 페이지 */
html[lang="zh-Hans"] body,
html[lang="zh-Hans"] input,
html[lang="zh-Hans"] textarea,
html[lang="zh-Hans"] button,
html[lang="zh-Hans"] select {
    font-family:
        -apple-system, BlinkMacSystemFont,
        'PingFang SC',
        'Hiragino Sans GB',
        'Microsoft YaHei', 'WenQuanYi Micro Hei',
        'Noto Sans CJK SC', 'Noto Sans SC',
        'SimHei', sans-serif !important;
    letter-spacing: 0 !important;
}

/* 중국어 번체 페이지 */
html[lang="zh-Hant"] body,
html[lang="zh-Hant"] input,
html[lang="zh-Hant"] textarea,
html[lang="zh-Hant"] button,
html[lang="zh-Hant"] select {
    font-family:
        -apple-system, BlinkMacSystemFont,
        'PingFang TC',
        'Heiti TC',
        'Microsoft JhengHei', 'PMingLiU',
        'Noto Sans CJK TC', 'Noto Sans TC',
        sans-serif !important;
    letter-spacing: 0 !important;
}

/* 줄간격은 한국어 화면과 같게 둔다.
   전에는 body 줄간격을 1.7 로 바꿔, 줄간격을 따로 정하지 않은 단추·메뉴·카드가 모두 커지고 히어로 배치가 어긋났다. */

/* 영문 제목 글꼴도 사이트 설정을 그대로 따른다(전에는 특정 세리프 글꼴을 강제해 빌더에서 고른 글꼴이 무시됐다). */

/* word-break: CJK는 anywhere, 영문은 normal */
html[lang="ja"] *,
html[lang="zh-Hans"] *,
html[lang="zh-Hant"] * {
    word-break: break-word;
    overflow-wrap: anywhere;
}
html[lang="en"] * {
    word-break: normal;
    overflow-wrap: break-word;
}
