/* HeavyTrade RTL adjustments (Persian) */
body {
  font-family: 'Vazirmatn', Tahoma, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

/* mirror the hero overlay gradient */
.hero::before {
  background: linear-gradient(-90deg, rgba(9,9,11,.95) 0%, rgba(9,9,11,.72) 45%, rgba(9,9,11,.2) 100%);
}

.brand { letter-spacing: 0; }
.brand span em { letter-spacing: 0; }

/* region rows keep LTR bar direction but RTL text */
.region-row .name { text-align: right; }

/* keep Latin/numbers LTR where needed */
.stat-num, .pct, .val, .badge, .hero-tag,
.machine-card .specs-mini span, .crumbs,
.footer-bottom, .kicker {
  direction: ltr;
}
.stat-num { text-align: right; }
.kicker { display: inline-block; }

/* process step number badge position */
.process-icon b { right: auto; left: -4px; }

/* machine card badge */
.machine-card .badge { left: auto; right: 12px; }

/* global float card */
.global-img .float { right: auto; left: 20px; }

/* form inputs: default RTL alignment */
.form-field input, .form-field select, .form-field textarea { text-align: right; }

/* letter-spacing doesn't apply well to Persian */
h1, .h2, .kicker, .hero-tag { letter-spacing: 0 !important; }
