/* ============================================================
   EZ Locksmith Inc. — rtl.css
   Right-to-left overrides for Hebrew pages only.
   Loaded after style.css on pages with <html dir="rtl" lang="he">.
   Uses logical properties / explicit flips for every physical
   left/right rule in style.css.
   ============================================================ */

/* Hebrew-capable type stack */
:root {
  --font: "Heebo", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, sans-serif;
}
body { text-align: right; }

/* Skip link */
.skip-link { left: auto; right: -9999px; }
.skip-link:focus { left: auto; right: 0; }

/* Header */
.header-actions { margin-left: 0; margin-right: auto; }
.lang-menu { right: auto; left: 0; }

/* Mobile nav drawer: slide from the inline-end (left in RTL) */
@media (max-width: 719px) {
  .main-nav {
    inset: 0 auto 0 0;
    transform: translateX(-105%);
    box-shadow: 10px 0 40px rgba(0, 0, 0, 0.3);
  }
}

/* Floating call button sits at inline-end */
.fab-call { right: auto; left: 1rem; }

/* Hero badge card */
.hero-badge-card { left: auto; right: -1rem; }
@media (max-width: 719px) {
  .hero-badge-card { right: 0.75rem; }
}

/* FAQ + hours table: logical start alignment */
.faq-q { text-align: start; }
.hours-table th, .hours-table td { text-align: start; }
.shabbat-note {
  border-left: 0; border-right: 4px solid var(--amber);
  border-radius: var(--radius-sm) 0 0 var(--radius-sm);
}

/* Article lists */
.article-body ul, .article-body ol { padding-left: 0; padding-right: 1.4rem; }

/* Icons that imply direction (arrows) should mirror */
[dir="rtl"] .card-link svg,
[dir="rtl"] .breadcrumbs .sep,
[dir="rtl"] .btn svg.arrow {
  transform: scaleX(-1);
}

/* Language banner: centered, direction-aware */
.lang-banner { direction: rtl; }

/* Quote wizard RTL */
[dir="rtl"] .wopt.wide,
[dir="rtl"] .wopt.wide .wtext { text-align: right; }
[dir="rtl"] .wback .material-symbols-rounded { transform: scaleX(-1); }
