/* Urdu (right-to-left) version */
html[lang="ur"] body { font-family: "Noto Nastaliq Urdu", "Noto Naskh Arabic", Inter, system-ui, sans-serif; }
html[lang="ur"] * { letter-spacing: 0 !important; }
html[lang="ur"] body { line-height: 2; }
html[lang="ur"] .h1 { line-height: 1.6; font-size: clamp(40px, 5.6vw, 78px); }
html[lang="ur"] .h2 { line-height: 1.6; font-size: clamp(30px, 3.8vw, 48px); }
html[lang="ur"] .mf, html[lang="ur"] .fill { line-height: 1.9; font-size: clamp(24px, 3.2vw, 40px); }
html[lang="ur"] .story h2, html[lang="ur"] .dusk h2 { line-height: 1.5; font-size: clamp(26px, 3.4vw, 46px); }
html[lang="ur"] .lead, html[lang="ur"] .head p { line-height: 2.1; }
html[lang="ur"] .kicker, html[lang="ur"] .pill, html[lang="ur"] .btn, html[lang="ur"] .nav ul, html[lang="ur"] small { line-height: 1.9; }
html[lang="ur"] .btn { padding-top: 10px; padding-bottom: 10px; }
html[lang="ur"] .glass small, html[lang="ur"] .facts-list dt, html[lang="ur"] .ct small { text-transform: none; }
html[lang="ur"] input, html[lang="ur"] select, html[lang="ur"] textarea { font-family: inherit; line-height: 1.8; }
html[lang="ur"] .ar { direction: rtl; }
/* keep Latin numbers, prices and English names readable */
html[lang="ur"] .glass b, html[lang="ur"] .price, html[lang="ur"] .pk-p b, html[lang="ur"] .bk-sum b, html[lang="ur"] .stat b, html[lang="ur"] .leg b, html[lang="ur"] .num, html[lang="ur"] .jh-stats b, html[lang="ur"] #pkCd { font-family: Inter, system-ui, sans-serif; }

/* mirror layout pieces that were placed with left/right */
html[lang="ur"] .talbiyah { text-align: right; }
html[lang="ur"] .glass .facts { text-align: left; }
html[lang="ur"] .story-text { left: auto; right: 6vw; }
html[lang="ur"] .wa { right: auto; left: 20px; }
html[lang="ur"] .pk-badge { right: auto; left: 18px; }
html[lang="ur"] .pk-p { text-align: left; }
html[lang="ur"] .tl-line { left: auto; right: 27px; }
html[lang="ur"] .tl-card { transform: translateX(-14px); }
html[lang="ur"] .tl-item.on .tl-card { transform: none; }
html[lang="ur"] .pk-cap, html[lang="ur"] .vc b { text-align: right; }
html[lang="ur"] .hs-track { direction: ltr; }
html[lang="ur"] .hs-track > * { direction: rtl; }
html[lang="ur"] .fa-arrow-right, html[lang="ur"] .fa-chevron-right.pk-arrow { transform: scaleX(-1); }
html[lang="ur"] .art-body li { padding: 12px 46px 12px 16px; }
html[lang="ur"] .art-body li::before { left: auto; right: 16px; }
html[lang="ur"] .mbar { padding: 10px 18px 10px 10px; }
@media (max-width: 900px) {
  html[lang="ur"] .wa { left: 16px; }
  html[lang="ur"] .tl-line { right: 21px; }
  html[lang="ur"] .story-text { right: 16px; left: 16px; }
}

/* Language switch */
.lang { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 14px; border-radius: 999px; background: #f5f5f7; color: var(--text); font-size: 14px; font-weight: 600; white-space: nowrap; transition: background .3s; }
.lang:hover { background: #fbf5dc; }
.lang i { color: var(--accent-text); font-size: 13px; }
.lang .u { font-family: "Noto Nastaliq Urdu", "Noto Naskh Arabic", serif; font-weight: 600; line-height: 1; padding-top: 4px; }
@media (max-width: 900px) { .lang { height: 36px; padding: 0 11px; font-size: 13px; } }
