/* Hebrew (RTL) overrides — loaded after site.css on /he/ pages only. */

/* Font remap: Hebrew pairing replaces Playfair/Manrope everywhere the chrome hardcodes them */
html[lang="he"] body,
html[lang="he"] .font-body,
html[lang="he"] .font-label,
html[lang="he"] .eyebrow,
html[lang="he"] .btn-primary,
html[lang="he"] .btn-secondary,
html[lang="he"] .note-pill { font-family: 'Heebo', sans-serif; }

html[lang="he"] h1, html[lang="he"] h2, html[lang="he"] h3,
html[lang="he"] h4, html[lang="he"] h5, html[lang="he"] h6,
html[lang="he"] .font-headline,
html[lang="he"] .step-num { font-family: 'Frank Ruhl Libre', serif; }

/* No italics in Hebrew: Frank Ruhl Libre / Heebo have no true italic, so font-style:italic
   produces an ugly faux-slant. Keep the gold accent's COLOR, drop the slant. */
html[lang="he"] .gold-italic,
html[lang="he"] .italic { font-style: normal; }

/* RTL fixes for physical CSS that dir=rtl does not auto-mirror */
html[lang="he"] .svc-item:hover { padding-left: 0; padding-right: 6px; }
html[lang="he"] .btn-primary:hover .icon-chip { transform: translateX(-3px) translateY(-1px); }
/* services intro uses md:text-right (visually trailing edge); under RTL trailing edge is the left */
html[lang="he"] .md\:text-right { text-align: left; }
/* (hero "10+" badge is positioned in the HE home markup, anchored to the portrait edge) */
/* directional "go to page" arrows on the home service rows should point left (leading) in RTL */
html[lang="he"] .group\/svc .material-symbols-outlined { transform: scaleX(-1); }
