/* FIDA Core: Urdu (right-to-left) layer. Loaded only on /ur/ pages. Logical properties are used throughout the
   other stylesheets; this file sets the Urdu typeface and corrects the few physical-direction rules. */
:root, body {
	--fida-heading: "Noto Naskh Arabic", "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Segoe UI", Tahoma, serif;
	--fida-body: "Noto Naskh Arabic", "Noto Nastaliq Urdu", "Segoe UI", Tahoma, sans-serif;
	--wp--preset--font-family--heading: var(--fida-heading);
	--wp--preset--font-family--body: var(--fida-body);
}
body { font-family: var(--fida-body); line-height: 1.9; letter-spacing: 0; }
h1, h2, h3, h4, h5, h6, .fida-card__title, .fida-pillar__title, .fida-counter, .fida-tl__year, .fida-hero2__title { font-family: var(--fida-heading); line-height: 1.55; letter-spacing: 0; font-weight: 700; }
.fida-follow, .fida-hero2__follow, .fida-chip, [class*="__eyebrow"], .fida-tl__chip, .fida-button { letter-spacing: 0; text-transform: none; }
.fida-button { line-height: 1.6; }
/* Latin fragments (FIDA, FFS, numbers) keep a readable fallback */
.fida-counter, .fida-tl__bigyear { direction: ltr; unicode-bidi: isolate; }
.fida-counter { display: inline-block; }
/* Mirror directional controls that are drawn with physical properties */
.fida-flip { display: inline-block; transform: scaleX(-1); }
.fida-arrow, .fida-link-arrow svg, .fida-icon--arrow { transform: scaleX(-1); }
.fida-hero2__follow { transform: none; }
.fida-hero2__title { text-transform: none; letter-spacing: 0; line-height: 1.6; }
.fida-ur-note { background: #fff4cf; color: #3b2d00; border: 2px dashed #9a6b00; padding: .6rem 1rem; margin: 0; font: 600 .9rem/1.5 system-ui, sans-serif; text-align: left; }
.fida-lang a, .fida-lang span { padding-inline: .25rem; }
.fida-lang ul { display: inline-flex; gap: .75rem; list-style: none; margin: 0; padding: 0; }
.fida-carousel__btn[data-dir] { transform: scaleX(-1); }
.fida-counter { display: block; text-align: right; }
