/* ── RTL Overrides for Hallmark ── */
html[dir="rtl"] .hero-grid { direction: rtl; }
html[dir="rtl"] .hero-actions { flex-direction: row-reverse; }
html[dir="rtl"] nav.navbar .logo { margin-left: auto; margin-right: 0; }
html[dir="rtl"] .contact-detail { flex-direction: row-reverse; }
html[dir="rtl"] .process-step { grid-template-columns: 1fr 2.5rem; }
html[dir="rtl"] .process-step .num { grid-column: 2; grid-row: 1/3; }
html[dir="rtl"] .process-step p { grid-column: 1; }
html[dir="rtl"] .process-step h3 { grid-column: 1; }
html[dir="rtl"] .lang a.active { order: -1; }
html[dir="rtl"] .nav-links { padding-right: 0; }
html[dir="rtl"] .faq-q .arrow { margin-left: 0; margin-right: auto; }
html[dir="rtl"] .hero-actions .primary::after,
html[dir="rtl"] .hero-actions .secondary::after { content: none; }
html[dir="rtl"] .hero-actions .primary::before { content: "← "; }