/* LTR Override Styles - applies to all non-Arabic languages */

body[class*="lang-"]:not(.lang-ar) {
    direction: ltr;
    text-align: left;
    font-family: 'Inter', 'Segoe UI', Tahoma, sans-serif;
}

body[class*="lang-"]:not(.lang-ar) .logo {
    font-family: 'Inter', 'Segoe UI', sans-serif;
}

body[class*="lang-"]:not(.lang-ar) .tool-card-arrow {
    left: auto; right: 20px;
}
body[class*="lang-"]:not(.lang-ar) .tool-card:hover .tool-card-arrow {
    transform: rotate(-45deg);
}
body[class*="lang-"]:not(.lang-ar) .tool-card-badge {
    left: auto; right: 16px;
}
body[class*="lang-"]:not(.lang-ar) .back-to-top {
    left: 24px; right: auto;
}
body[class*="lang-"]:not(.lang-ar) .breadcrumb {
    direction: ltr; justify-content: flex-start;
}
body[class*="lang-"]:not(.lang-ar) .breadcrumb i.fa-chevron-left {
    transform: rotate(180deg);
}
body[class*="lang-"]:not(.lang-ar) .toast {
    border-left: none;
}
body[class*="lang-"]:not(.lang-ar) .toast.success {
    border-right: 4px solid #43e97b;
}
body[class*="lang-"]:not(.lang-ar) .toast.error {
    border-right: 4px solid #ef4444;
}
body[class*="lang-"]:not(.lang-ar) .toast.info {
    border-right: 4px solid var(--primary);
}
body[class*="lang-"]:not(.lang-ar) .lang-switcher .lang-dropdown {
    left: 0; right: auto;
}
body[class*="lang-"]:not(.lang-ar) .nav a::after {
    left: 16px; right: auto; transform: none;
}
body[class*="lang-"]:not(.lang-ar) .nav a:hover::after,
body[class*="lang-"]:not(.lang-ar) .nav a.active::after {
    width: 30px;
}
body[class*="lang-"]:not(.lang-ar) .search-box input {
    padding: 18px 24px 18px 56px;
}
body[class*="lang-"]:not(.lang-ar) .search-box .search-icon {
    left: 20px; right: auto;
}

/* Direction fixes for flex/grid containers in LTR */
body[class*="lang-"]:not(.lang-ar) .footer-social,
body[class*="lang-"]:not(.lang-ar) .categories-scroll,
body[class*="lang-"]:not(.lang-ar) .stats-grid,
body[class*="lang-"]:not(.lang-ar) .features-grid,
body[class*="lang-"]:not(.lang-ar) .tools-grid,
body[class*="lang-"]:not(.lang-ar) .hero-content,
body[class*="lang-"]:not(.lang-ar) .converter-box,
body[class*="lang-"]:not(.lang-ar) .page-card,
body[class*="lang-"]:not(.lang-ar) .hero-title,
body[class*="lang-"]:not(.lang-ar) .hero-subtitle,
body[class*="lang-"]:not(.lang-ar) .trust-badges,
body[class*="lang-"]:not(.lang-ar) .categories-filter,
body[class*="lang-"]:not(.lang-ar) .logo,
body[class*="lang-"]:not(.lang-ar) .header-inner,
body[class*="lang-"]:not(.lang-ar) .nav,
body[class*="lang-"]:not(.lang-ar) .hero-actions,
body[class*="lang-"]:not(.lang-ar) .section-header,
body[class*="lang-"]:not(.lang-ar) .footer-grid,
body[class*="lang-"]:not(.lang-ar) .footer-bottom,
body[class*="lang-"]:not(.lang-ar) .stats-section .container,
body[class*="lang-"]:not(.lang-ar) .contact-header,
body[class*="lang-"]:not(.lang-ar) .contact-form,
body[class*="lang-"]:not(.lang-ar) .contact-grid,
body[class*="lang-"]:not(.lang-ar) .contact-info,
body[class*="lang-"]:not(.lang-ar) .form-row-2 {
    direction: ltr;
}

/* Chinese, Japanese, Korean fonts */
.lang-zh-CN body { font-family: 'Noto Sans SC', 'Inter', sans-serif; }
.lang-ja body { font-family: 'Noto Sans JP', 'Inter', sans-serif; }
.lang-ko body { font-family: 'Noto Sans KR', 'Inter', sans-serif; }
