/*
 * RTL-specific overrides. main.css uses CSS logical properties throughout
 * (margin-inline, padding-inline, inset-inline-*, border-inline-*), so most
 * layout already mirrors automatically. This file only holds true RTL-only
 * exceptions (Section 20.2).
 */

[dir="rtl"] body {
	font-family: var(--font-body);
}

/* Hebrew: avoid "screaming" uppercase/letter-spacing treatments used for
   English meta labels (Section 4.2). */
[dir="rtl"] .trend-badge,
[dir="rtl"] .footer-widget__title,
[dir="rtl"] .table-of-contents__title,
[dir="rtl"] .info-box__label,
[dir="rtl"] .verdict-box__label {
	text-transform: none;
	letter-spacing: normal;
}

/* Numbers/punctuation inside Hebrew paragraphs should stay LTR-embedded so
   prices, percentages, and dates don't visually break (Section 20.2). */
[dir="rtl"] .trend-entry-meta time,
[dir="rtl"] .product-card__price-note,
[dir="rtl"] .comparison-table td[data-numeric="1"] {
	unicode-bidi: isolate;
}
