/* اتجاه الواجهة حسب اللغة — العربية تبقى RTL افتراضياً */
html[dir="ltr"] .portal-wrapper,
html[dir="ltr"] .page,
html[dir="ltr"] .svc-page,
html[dir="ltr"] .container {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .info-grid,
html[dir="ltr"] .ortho-table,
html[dir="ltr"] .inv-tbl {
    direction: ltr;
}

html[dir="ltr"] .ortho-table th,
html[dir="ltr"] .inv-tbl th {
    text-align: left;
}

html[dir="ltr"] .category-header {
    padding-right: 0;
    padding-left: 20px;
    border-right: none;
    border-left: 4px solid #64ffda;
}

html[dir="ltr"] .upcoming-appt__ticket::before {
    inset-inline-start: auto;
    inset-inline-end: 0;
    border-radius: 0 16px 16px 0;
}

html[dir="ltr"] .shared-app-nav-patient,
html[dir="ltr"] .navbar .nav-links {
    direction: ltr;
}

html[dir="ltr"] .lang-switch {
    direction: ltr;
}

/* اسم الدكتور فقط — بجانب الصورة حسب اتجاه الصفحة */
html[dir="rtl"] .about-text .about-section-title {
    text-align: right;
}

html[dir="ltr"] .about-text .about-section-title {
    text-align: left;
}
