/* 彻底绕过 Tailwind，强制用原生 CSS 控制 Navbar 断点 */
@media (min-width: 1024px) {
    .desktop-nav { display: flex !important; }
    .mobile-hamburger { display: none !important; }
    .mobile-dropdown { display: none !important; }
}

/* 全局基础字体 (默认英文优先) */
body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

/* 当页面语言设定为简体中文时自动生效 */
html[lang="zh-CN"] body, 
html[lang="zh-Hans"] body {
    font-family: 'Inter', 'Noto Sans SC', sans-serif !important;
}

/* 当页面语言设定为繁体中文时自动生效 */
html[lang="zh-TW"] body, 
html[lang="zh-HK"] body,
html[lang="zh-Hant"] body {
    font-family: 'Inter', 'Noto Sans TC', sans-serif !important;
}

/* 当页面语言设定为日文时自动生效 */
html[lang="ja"] body {
    font-family: 'Inter', 'Noto Sans JP', sans-serif !important;
}

/* 当页面语言设定为韩文时自动生效 */
html[lang="ko"] body {
    font-family: 'Inter', 'Noto Sans KR', sans-serif !important;
}

/* 补充 Tailwind 遗漏的按钮高度类名 (修复 Chrome/Safari 对齐) */
.h-14 { 
    height: 3.5rem !important; 
}

@media (min-width: 768px) {
    .md\:h-\[50px\] { 
        height: 50px !important; 
    }
}