/* ============================================
   LTR (Left-to-Right) - English Styles
   ============================================ */

/* Text Direction */
body { direction: ltr; text-align: left; }

/* Form Elements */
.cf-g label, .faq-q, .contact-cards { text-align: left; }

/* Tab Flex */
.tab-flex { flex-direction: row; }

/* On Demand Banner */
.od-banner { flex-direction: row; }

/* Footer Widget Toggle */
.f-widget-toggle { text-align: left; }
.f-widget-toggle::after { left: auto; right: 0; }

/* Tab Visual Dots */
.tab-visual .d1 { right: -8px; left: auto; }
.tab-visual .d2 { left: -8px; right: auto; }

/* Stats Row */
.stats-row { direction: ltr; }

/* Button Arrow Direction */
.btn-accent span, .btn span { display: inline; }

/* Hero Badge */
.hero-badge { direction: ltr; }

/* CTA Card */
.cta-card { flex-direction: row; }

/* Mobile Menu */
.mobile-drop a { text-align: left; }

/* On Demand Checks */
.od-checks { justify-content: flex-start; }

/* Footer */
.f-bottom { flex-direction: row; text-align: left; }
.f-socials { justify-content: flex-start; }
.footer-top { text-align: left; }
.f-brand { justify-content: flex-start; }
.f-links a { text-align: left; }
.f-ci { text-align: left; justify-content: flex-start; }

/* Feature Pills */
.feat-pills { direction: ltr; }

/* Service Grid */
.svc-grid { direction: ltr; }

/* Tab Pills */
.tab-pills { justify-content: flex-start; }

/* Contact Cards Grid */
.c-cards { direction: ltr; }

/* Form */
.c-form { text-align: left; }
.cf-row { direction: ltr; }
.btn-submit { text-align: center; }

/* Scroll Button Position */
.scroll-btn { right: 16px; left: auto; }
@media (min-width: 768px) { .scroll-btn { right: 24px; left: auto; } }

/* Mobile Responsive Adjustments */
@media (max-width: 768px) {
  .od-banner { flex-direction: column; text-align: center; }
  .od-checks { justify-content: center; }
  .od-right { flex-direction: row; }
  .od-right .btn { flex: 1; }
  .f-bottom { flex-direction: column; text-align: center; }
  .c-cards { grid-template-columns: 1fr; }
  .cf-row { grid-template-columns: 1fr; }
}

@media (max-width: 480px) {
  .feat-pills { grid-template-columns: 1fr; }
  .svc-grid { grid-template-columns: 1fr; }
  .stats-row { grid-template-columns: repeat(2, 1fr); }
  .footer-top { grid-template-columns: 1fr; }
  .od-right { flex-direction: column; width: 100%; }
}
