/**
 * LTR CSS
 * Left-to-right styles for English
 */

[dir="ltr"] {
  text-align: left;
}

html[dir="ltr"] {
  direction: ltr;
}

html[dir="ltr"] body,
html body[dir="ltr"] {
  direction: ltr;
  font-family: "WorkSans", sans-serif;
  text-align: left;
}

/* Apply WorkSans to all LTR elements - but exclude Font Awesome */
html[dir="ltr"] *:not(.fab):not(.fas):not(.far):not(.fal):not(.fad):not(.fa):not([class*="fa-"]):not(i[class*="fa-"]),
html body[dir="ltr"] *:not(.fab):not(.fas):not(.far):not(.fal):not(.fad):not(.fa):not([class*="fa-"]):not(i[class*="fa-"]) {
  font-family: "WorkSans", sans-serif;
}

/* Exception for Font Awesome icons in LTR */
html[dir="ltr"] .fab,
html[dir="ltr"] .fas,
html[dir="ltr"] .far,
html[dir="ltr"] .fal,
html[dir="ltr"] .fad,
html[dir="ltr"] .fa,
html[dir="ltr"] [class*="fa-"],
html[dir="ltr"] i[class*="fa-"],
html[dir="ltr"] .social-icon i,
html[dir="ltr"] .social-icon .fab,
html[dir="ltr"] .social-icon .fas,
html[dir="ltr"] .social-icon .far,
html body[dir="ltr"] .fab,
html body[dir="ltr"] .fas,
html body[dir="ltr"] .far,
html body[dir="ltr"] .fal,
html body[dir="ltr"] .fad,
html body[dir="ltr"] .fa,
html body[dir="ltr"] [class*="fa-"],
html body[dir="ltr"] i[class*="fa-"],
html body[dir="ltr"] .social-icon i,
html body[dir="ltr"] .social-icon .fab,
html body[dir="ltr"] .social-icon .fas,
html body[dir="ltr"] .social-icon .far {
  font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands", "Font Awesome 5 Free", "Font Awesome 5 Brands", "FontAwesome";
}

[dir="ltr"] h1,
[dir="ltr"] h2,
[dir="ltr"] h3,
[dir="ltr"] h4,
[dir="ltr"] h5,
[dir="ltr"] h6 {
  font-family: var(--font-family-en);
}

[dir="ltr"] .desktop-navigation .nav-menu {
  justify-content: center;
  padding: 0;
  direction: ltr;
  text-align: left;
}

[dir="ltr"] .language-switcher {
  flex-direction: row;
}

[dir="ltr"] .search-component form {
  flex-direction: row;
}

/* ============================================
   Header - LTR Support
   ============================================ */

/* LTR Header Main: Branding on left, header-actions on right */
[dir="ltr"] .header-main {
  flex-direction: row;
}

/* LTR Header Actions: Maintain order (Quick Links → Hamburger → Search → Language) */
[dir="ltr"] .header-actions {
  flex-direction: row;
}

/* LTR Quick Links List: Normal order (Contact → News → Home from left) */
[dir="ltr"] .header-quick-links-list {
  flex-direction: row;
}

[dir="ltr"] .desktop-navigation .nav-menu .sub-menu {
  right: auto;
  left: 0;
}

[dir="ltr"] .desktop-navigation .nav-menu .sub-menu .sub-menu {
  right: auto;
  left: 100%;
  top: 0;
}

[dir="ltr"] .desktop-navigation .nav-menu .sub-menu .sub-menu .sub-menu {
  right: auto;
  left: 100%;
  top: 0;
}

[dir="ltr"] ul,
[dir="ltr"] ol {
  padding-left: calc(var(--spacing-unit) * 2);
  padding-right: 0;
}

[dir="ltr"] blockquote {
  border-left: 4px solid var(--primary-color);
  border-right: none;
  padding-left: var(--spacing-unit);
  padding-right: 0;
}

/* ============================================
   Footer - LTR
   ============================================ */
[dir="ltr"] .footer-widgets {
  direction: ltr;
  text-align: left;
}

[dir="ltr"] .footer-widget {
  text-align: left;
}

[dir="ltr"] .footer-widget h3 {
  text-align: left;
}

[dir="ltr"] .footer-widget .nav-menu {
  text-align: left;
  align-items: flex-start;
}

[dir="ltr"] .footer-contact-info {
  text-align: left;
  direction: ltr;
}

[dir="ltr"] .footer-top-links {
  justify-content: flex-end;
  direction: ltr;
}

[dir="ltr"] .footer-links .nav-menu a:hover,
[dir="ltr"] .footer-links .nav-menu a:focus {
  padding-left: calc(var(--spacing-unit) * 0.5);
  padding-right: 0;
}

[dir="ltr"] .footer-container {
  direction: ltr;
}

[dir="ltr"] .footer-column {
  text-align: left;
}

[dir="ltr"] .footer-social .copyright p {
  text-align: center;
}

[dir="ltr"] .footer-links {
  text-align: left;
}

[dir="ltr"] .footer-bottom {
  text-align: center;
}
