/*!
 * topa-ltr.css — auto-generated LTR mirror for English / French.
 *
 * The site CSS is written RTL-first. This layer re-declares only the
 * direction-bearing declarations, scoped to html[dir="ltr"], so that the
 * English and French versions render left-to-right while the Arabic
 * version (html[dir="rtl"]) is completely unaffected.
 *
 * Regenerate with: python3 build-ltr-css.py --write
 */

html[dir="ltr"] .topa-ticker-bar { direction: ltr !important; }
html[dir="ltr"] .axion-header { direction: ltr !important; }
html[dir="ltr"] .axion-mobile-menu { direction: ltr !important; }
html[dir="ltr"] .axion-hero { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-hero-grid { text-align: left !important; }
html[dir="ltr"] .topa-hero-stat-num, html[dir="ltr"] .topa-hero-stat-num { text-align: left !important; }
html[dir="ltr"] .topa-data-hero .topa-gupi-card { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-rankings-strip { direction: ltr !important; }
html[dir="ltr"] .axion-home-modules { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .axion-content-blocks { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-stats-modern, html[dir="ltr"] .topa-stats { direction: ltr !important; }
html[dir="ltr"] .topa-highlights { direction: ltr !important; }
html[dir="ltr"] .topa-ep-stage { direction: ltr !important; }
html[dir="ltr"] .topa-ep-body { text-align: left !important; }
@media (max-width: 900px) {
  html[dir="ltr"] .topa-ep-side .topa-ep-vtitle { text-align: left !important; }
}
html[dir="ltr"] .modal-overlay { direction: ltr !important; }
html[dir="ltr"] .info-card { text-align: left !important; }
html[dir="ltr"] body.single-post .site-main, html[dir="ltr"] body.single:not(.elementor-page) .site-main { direction: ltr !important; }
html[dir="ltr"] body.single-post .entry-content th { text-align: left !important; }
html[dir="ltr"] .topa-futuristic-page { direction: ltr !important; }
html[dir="ltr"] .topa-page-content th { text-align: left !important; }
html[dir="ltr"] .tu-hero { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .tu-score { text-align: left !important; }
html[dir="ltr"] .topa-chatbot { direction: ltr !important; text-align: left !important; }
html[dir="ltr"], html[dir="ltr"] body { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-admissify-wrapper { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-hero-wrapper { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-enrich-section { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-footer-wrapper { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-fcol-brand { text-align: left !important; }
html[dir="ltr"] .topab-hero-suggest { text-align: left !important; direction: ltr !important; }
html[dir="ltr"] .topa-qsa-backdrop { direction: ltr !important; }
html[dir="ltr"] .gras-dashboard { text-align: left !important; }
html[dir="ltr"] .gras-table th { text-align: left !important; }
html[dir="ltr"] .gras-university small { text-align: left !important; }
html[dir="ltr"] .th-kpi dd { text-align: left !important; }
html[dir="ltr"] .th-logos { direction: ltr !important; }
html[dir="ltr"] .th-logo a { direction: ltr !important; }
html[dir="ltr"] .th-map { direction: ltr !important; }
html[dir="ltr"] body .th-map .th-tile { direction: ltr !important; }
html[dir="ltr"] .th-panel-stats dd { text-align: left !important; }
@media (max-width: 640px) {
  html[dir="ltr"] .th-tiles { direction: ltr !important; }
}
html[dir="ltr"] .th-ann { direction: ltr !important; }
html[dir="ltr"] .th-ann-brand { text-align: left !important; }
html[dir="ltr"] .th-cd { direction: ltr !important; }
html[dir="ltr"] .th-feat { direction: ltr !important; }
html[dir="ltr"] .topa-site-search-wrapper { direction: ltr !important; text-align: left !important; }
html[dir="ltr"] .topa-site-search-input { direction: ltr !important; }
