
.lang-button { padding: 10px 12px; border: 1px solid #ddd; background: white; cursor: pointer; border-radius: 5px; font-size: 13px; text-align: center; min-height: 45px; display: flex; align-items: center; justify-content: center;
}
.lang-button:hover { background: #f0f0f0; border-color: #007cba;
} /* RTL Language Support */
.rtl-lang { font-family: 'Noto Sans Arabic', 'Tahoma', 'Arial Unicode MS', sans-serif; direction: rtl; text-align: right;
} /* Asian Language Support */
.asian-lang { font-family: 'Noto Sans CJK', 'Yu Gothic', 'Malgun Gothic', 'Microsoft YaHei', sans-serif;
} /* Specific Asian language fonts */
.lang-button[onclick*="'ja'"] { font-family: 'Noto Sans JP', 'Yu Gothic', 'Meiryo', sans-serif;
}
.lang-button[onclick*="'ko'"] { font-family: 'Noto Sans KR', 'Malgun Gothic', 'Dotum', sans-serif;
}
.lang-button[onclick*="'zh'"] { font-family: 'Noto Sans SC', 'Microsoft YaHei', 'SimHei', sans-serif;
}
.lang-button[onclick*="'zh-tw'"] { font-family: 'Noto Sans TC', 'Microsoft JhengHei', 'PMingLiU', sans-serif;
}
.lang-button[onclick*="'th'"] { font-family: 'Noto Sans Thai', 'Tahoma', sans-serif;
}
.lang-button[onclick*="'hi'"] { font-family: 'Noto Sans Devanagari', 'Mangal', sans-serif;
}
.lang-button[onclick*="'bn'"] { font-family: 'Noto Sans Bengali', 'Vrinda', sans-serif;
}
