/* ============================================================================
   Alkistis — RTL stylesheet (loaded ONLY on Hebrew /he/, where <html> is dir="rtl").
   dir="rtl" already mirrors text flow, default alignment, list markers and grid
   track order; this sheet fixes the explicit LTR rules in main.css that don't
   auto-mirror (directional text-align, and numeric/price runs that must stay LTR).
   Refined against the rendered /he/ pages.
   ========================================================================== */

html[lang^="he"],
[dir="rtl"] { direction: rtl; }

[dir="rtl"] body { text-align: right; }

/* Headings + copy align to the right edge. */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4,
[dir="rtl"] p, [dir="rtl"] li, [dir="rtl"] .eyebrow, [dir="rtl"] figcaption { text-align: right; }

/* Prices, ratings, dates, phone numbers and any €/number run must stay LEFT-to-right
   so "€500.00", "4.9 ★", "+30 697…" don't get visually reversed. */
[dir="rtl"] .mphb-price,
[dir="rtl"] .mphb-regular-price .mphb-price,
[dir="rtl"] .sl-price, [dir="rtl"] .price,
[dir="rtl"] .sl-rating, [dir="rtl"] .sl-room-facts__list,
[dir="rtl"] time, [dir="rtl"] .tel, [dir="rtl"] [href^="tel:"] {
	direction: ltr;
	unicode-bidi: embed;
}
[dir="rtl"] .sl-room-facts__list { display: flex; flex-direction: row-reverse; justify-content: flex-end; }

/* Keep Latin brand wordmarks (logo, "Alkistis") rendered LTR. */
[dir="rtl"] .site-logo, [dir="rtl"] .brand, [dir="rtl"] .wordmark { direction: ltr; }

/* The language switcher dropdown opens to the correct side. */
[dir="rtl"] .lang-switcher__menu { left: 0; right: auto; }

/* The floating WhatsApp / chat buttons stay bottom-right; mirror to bottom-left. */
[dir="rtl"] .sl-whatsapp, [dir="rtl"] .sl-chat-fab { right: auto; left: 20px; }
