/* R4: description typography only.
   This stylesheet intentionally leaves the approved homepage geometry,
   headings, imagery, animation, navigation and content untouched. */

html[lang="dv"][dir="rtl"] .hero-lead,
html[lang="dv"][dir="rtl"] .split-intro > p,
html[lang="dv"][dir="rtl"] .impact-heading > p,
html[lang="dv"][dir="rtl"] .scope-lead,
html[lang="dv"][dir="rtl"] .work-copy > p:not(.eyebrow),
html[lang="dv"][dir="rtl"] .partner-copy > p:not(.eyebrow),
html[lang="dv"][dir="rtl"] .transparency-copy > p:not(.eyebrow),
html[lang="dv"][dir="rtl"] .final-content > p:not(.eyebrow) {
  font-family: "MV Waheed", "MV Randhoo", "Noto Sans Thaana", Tahoma, sans-serif;
  font-size: clamp(18px, 1.45vw, 21px);
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: 0;
}

html[lang="dv"][dir="rtl"] .path-card p:not(.path-kicker),
html[lang="dv"][dir="rtl"] .process p,
html[lang="dv"][dir="rtl"] .image-caption p,
html[lang="dv"][dir="rtl"] .scope-list p,
html[lang="dv"][dir="rtl"] .impact-list p,
html[lang="dv"][dir="rtl"] .participation-list p,
html[lang="dv"][dir="rtl"] .impact-note,
html[lang="dv"][dir="rtl"] .footer-brand > p:not(.footer-principle) {
  font-family: "MV Waheed", "MV Randhoo", "Noto Sans Thaana", Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.85;
  letter-spacing: 0;
}

/* Keep the small operational note compact while making it easier to read. */
html[lang="dv"][dir="rtl"] .capacity-note {
  font-family: "MV Waheed", "MV Randhoo", "Noto Sans Thaana", Tahoma, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0;
}

@media (max-width: 800px) {
  html[lang="dv"][dir="rtl"] .hero-lead,
  html[lang="dv"][dir="rtl"] .split-intro > p,
  html[lang="dv"][dir="rtl"] .impact-heading > p,
  html[lang="dv"][dir="rtl"] .scope-lead,
  html[lang="dv"][dir="rtl"] .work-copy > p:not(.eyebrow),
  html[lang="dv"][dir="rtl"] .partner-copy > p:not(.eyebrow),
  html[lang="dv"][dir="rtl"] .transparency-copy > p:not(.eyebrow),
  html[lang="dv"][dir="rtl"] .final-content > p:not(.eyebrow) {
    font-size: 17px;
    line-height: 1.82;
  }

  html[lang="dv"][dir="rtl"] .path-card p:not(.path-kicker),
  html[lang="dv"][dir="rtl"] .process p,
  html[lang="dv"][dir="rtl"] .image-caption p,
  html[lang="dv"][dir="rtl"] .scope-list p,
  html[lang="dv"][dir="rtl"] .impact-list p,
  html[lang="dv"][dir="rtl"] .participation-list p,
  html[lang="dv"][dir="rtl"] .impact-note,
  html[lang="dv"][dir="rtl"] .footer-brand > p:not(.footer-principle) {
    font-size: 15px;
    line-height: 1.8;
  }
}
