/* Sinhala glyphs require natural tracking and more vertical room than Latin display type. */
html[lang="si"] .hero h1,
html[lang="si"] .page-hero h1,
html[lang="si"] .project-title h1 {
  font-size: clamp(40px, 5vw, 70px);
  line-height: 1.24;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

html[lang="si"] .split h2,
html[lang="si"] .section-head h2,
html[lang="si"] .footer h2 {
  font-size: clamp(31px, 3.7vw, 50px);
  line-height: 1.3;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

html[lang="si"] .type-card h3,
html[lang="si"] .web-info h2,
html[lang="si"] .company-head h2 {
  line-height: 1.45;
  letter-spacing: 0;
}

html[lang="si"] .project-meta h3,
html[lang="si"] .role h3,
html[lang="si"] .mini-project h4 {
  line-height: 1.5;
  letter-spacing: 0;
}

html[lang="si"] .eyebrow {
  line-height: 1.6;
  letter-spacing: .12em;
}

html[lang="si"] .home-reimagined .home-slide h1 {
  max-width: 760px;
  font-size: clamp(46px, 5.1vw, 78px);
  line-height: 1.2;
  letter-spacing: 0;
  text-wrap: pretty;
}

html[lang="si"] .home-reimagined .home-slide p {
  max-width: 620px;
  font-size: 14px;
  line-height: 2;
}

html[lang="si"] .home-reimagined .section-head h2 {
  max-width: 720px;
  font-size: clamp(34px, 4vw, 56px);
  line-height: 1.28;
  letter-spacing: 0;
}

html[lang="si"] .home-reimagined .home-profile h2 {
  font-size: clamp(38px, 3.7vw, 56px);
  line-height: 1.25;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

html[lang="si"] .home-reimagined .portal-grid h3 {
  font-size: clamp(15px, 1.25vw, 19px);
  line-height: 1.5;
}

html[lang="si"] .home-reimagined .project-meta h3 {
  font-size: clamp(17px, 1.7vw, 23px);
  line-height: 1.45;
}

html[lang="si"] .home-reimagined .project-card:first-child .project-meta h3 {
  font-size: clamp(25px, 3vw, 42px);
  line-height: 1.35;
  letter-spacing: 0;
}

html[lang="si"] .home-reimagined .story-columns h3 {
  margin-top: 38px;
  font-size: 16px;
  line-height: 1.55;
}

html[lang="si"] .home-reimagined .home-subhead h3 {
  font-size: 20px;
  line-height: 1.4;
}

@media (max-width: 800px) {
  html[lang="si"] .home-reimagined .home-slide h1 {
    font-size: clamp(40px, 9vw, 60px);
    line-height: 1.23;
  }
}

@media (max-width: 560px) {
  html[lang="si"] .home-reimagined .home-slide h1 { font-size: clamp(35px, 10.5vw, 49px); }
  html[lang="si"] .home-reimagined .section-head h2 { font-size: 34px; }
  html[lang="si"] .home-reimagined .home-profile h2 { font-size: 40px; }
}

@media (max-width: 520px) {
  html[lang="si"] .hero h1,
  html[lang="si"] .page-hero h1,
  html[lang="si"] .project-title h1 {
    font-size: 38px;
    line-height: 1.3;
  }

  html[lang="si"] .split h2,
  html[lang="si"] .section-head h2,
  html[lang="si"] .footer h2 { font-size: 31px; }
}
