/* Reading rhythm and small headings on public pages. */
html body main {
  --reading-line: 1.5;
  --reading-heading-line: 1.3;
}

html[lang="ar"] body main {
  --reading-line: 1.6;
  --reading-heading-line: 1.4;
}

html[lang] body main p,
html[lang] body main :is(.article-body, .public-content-frame) li {
  line-height: var(--reading-line) !important;
}

html[lang] body main :is(.article-body, .public-content-frame) p {
  margin-block-end: .75em;
}

html[lang] body main :is(
  .cert-card, .cert-image-copy, .domain-copy, .why-icon-grid,
  .knowledge-copy, .detail-card, .process-steps, .journey-step,
  .launch-stage-cards, .capability-card, .ukg-cert-v494
) h3,
html[lang] body main .content h4 {
  font-size: clamp(1.125rem, 1rem + .45vw, 1.3125rem) !important;
  line-height: var(--reading-heading-line) !important;
}
