/*
 * LTR Overrides - Loaded when WordPress site language is LTR.
 *
 * This theme is built RTL-first. This file reverses directional styles for LTR languages.
 *
 * @package Ihyaa
 */

html {
  direction: ltr;
}

/* Line decoration - underline flips to left */
.line-decoration::after {
  right: auto;
  left: 0;
  background: linear-gradient(90deg, transparent, #56070A);
}

/* Nav link underline from left */
.nav-link::after {
  right: auto;
  left: 0;
}

/* Mobile menu slides from right in LTR */
.mobile-menu {
  transform: translateX(-100%);
  right: 0;
  left: auto;
}
.mobile-menu.open {
  transform: translateX(0);
}

/* Skip link position */
.skip-link:focus {
  right: auto !important;
  left: 1rem !important;
}

/* Breadcrumb arrow direction */
[data-lucide="chevron-left"] {
  transform: scaleX(-1);
}

/* CTA arrow direction */
.ltr-flip-icon {
  transform: scaleX(-1);
}

/* Stagger animations - reverse for LTR */
.scroll-fade {
  animation-name: fadeInUp;
}

/* Post content list padding */
.post-content ul,
.post-content ol {
  padding-right: 0;
  padding-left: 1.5em;
}

/* Post content blockquote border */
.post-content blockquote {
  border-right: none;
  border-left: 4px solid #56070A;
  padding-right: 0;
  padding-left: 1em;
}

/* FAQ card border accent on left for LTR */
.faq-card[open] {
  border-right-width: initial;
  border-right-color: initial;
  border-left-width: 3px;
  border-left-color: #56070A;
}

/* Fixed nav - flip pinning */
#main-nav {
  right: auto;
  left: auto;
}

/* Footer contact info icons */
.footer-contact-icon {
  flex-shrink: 0;
}

/* Hero decorative elements repositioned */
.hero-decor-top-start {
  left: auto;
  right: 10px;
}
.hero-decor-bottom-end {
  right: auto;
  left: 20px;
}
