/* ==========================================================================
   DEVELOPERS SMART — ARABIC & RTL STYLESHEET
   ========================================================================== */

[dir="rtl"] {
  font-family: var(--font-ar);
  text-align: right;
}

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

[dir="rtl"] h1, 
[dir="rtl"] h2, 
[dir="rtl"] h3, 
[dir="rtl"] h4, 
[dir="rtl"] h5, 
[dir="rtl"] h6 {
  font-family: var(--font-ar);
  font-weight: 800;
  letter-spacing: normal;
}

/* Tag & Section badges in RTL */
[dir="rtl"] .section-tag {
  letter-spacing: normal;
}

[dir="rtl"] .hero-title .title-prefix {
  letter-spacing: normal;
}

[dir="rtl"] .hero-pillar-strip {
  letter-spacing: normal;
}

/* Hero Telemetry in RTL */
[dir="rtl"] .telemetry-header {
  flex-direction: row-reverse;
}

[dir="rtl"] .floating-badge.badge-top-right {
  right: auto;
  left: -1rem;
}

[dir="rtl"] .floating-badge.badge-bottom-left {
  left: auto;
  right: -1rem;
}

/* Card badges */
[dir="rtl"] .card-num-badge {
  left: auto;
  right: 1rem;
}

[dir="rtl"] .card-diagram-badge {
  right: auto;
  left: 1rem;
}

[dir="rtl"] .gallery-zoom-icon {
  right: auto;
  left: 1rem;
}

/* Button & Link micro-interactions */
[dir="rtl"] .btn-card-link:hover {
  transform: translateX(-3px);
}

/* Select Control Arrow */
[dir="rtl"] select.form-control {
  background-position: left 1rem center;
  padding-left: 2.5rem;
  padding-right: 1rem;
}

/* Modal Close Button */
[dir="rtl"] .modal-close-btn {
  right: auto;
  left: 1.25rem;
}

/* Highlights */
[dir="rtl"] .highlight-title::before {
  margin-left: 0.5rem;
  margin-right: 0;
}

/* Value Pills */
[dir="rtl"] .value-pill::before {
  margin-left: 0.5rem;
  margin-right: 0;
}

/* Navigation Link Underline */
[dir="rtl"] .nav-link::after {
  left: auto;
  right: 0;
}

/* Ticker direction in RTL */
[dir="rtl"] .ticker-track {
  animation: tickerScrollRtl 30s linear infinite;
}

@keyframes tickerScrollRtl {
  0% { transform: translateX(0); }
  100% { transform: translateX(50%); }
}
