/**
 * 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;
}

/* CJK 언어는 줄간격 약간 더 — 한자 가독성 */
html[lang="ja"] body,
html[lang="zh-Hans"] body,
html[lang="zh-Hant"] body {
    line-height: 1.7;
}

/* 영문 페이지의 헤딩은 Cormorant 유지 (디자인 일관성) */
html[lang="en"] h1, html[lang="en"] h2, html[lang="en"] h3,
html[lang="en"] .heading, html[lang="en"] .hero-title {
    font-family: 'Cormorant SC', 'Cormorant Garamond', Georgia, serif !important;
}

/* 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;
}
