html[lang="en"] { word-break: normal; }
html[lang="en"] button, html[lang="en"] .nav-btn { white-space: normal; overflow-wrap: anywhere; line-height: 1.35; }
html[lang="en"] .title-text, html[lang="en"] .header-title { font-size: 20px; }
html[lang="en"] .sheet-item { overflow-wrap: anywhere; }
html[lang="en"] .profile-actions { flex-wrap: wrap; }
html[lang="en"] .detail-row { grid-template-columns: minmax(80px, 115px) minmax(0, 1fr); }
html[lang="en"] .profile-tabs button { font-size: 14px; }
html[lang="en"] .social-tabs button { font-size: 13px; }
html:not([lang="ko"]) { word-break: normal; }
html:not([lang="ko"]) button { overflow-wrap: anywhere; white-space: normal; }
html[dir="rtl"] .photo-prev { left: auto; right: 0; }
html[dir="rtl"] .photo-next { right: auto; left: 0; }
html[dir="rtl"] .lucide-arrow-left { transform: scaleX(-1); }
html[dir="rtl"] input[type="email"], html[dir="rtl"] .profile-email { direction: ltr; }
.intro-text, .post-text, .comment-text, .bubble, .intro-preview { unicode-bidi: plaintext; }
 .premium-badge { display: inline-block; margin-inline-start: 4px; font-size: 12px; line-height: 1; vertical-align: middle; white-space: nowrap; }
