/* ============================
   TYPOGRAPHY.CSS — Sixth Standard
   Canonical Global Type System
   ============================ */

/* Base text */
body {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  color: inherit;
}

/* H1 — Artifact Title / Page Title */
h1 {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.25;
  margin: 0 0 16px 0;
  color: inherit;
}

/* H2 — Section Title */
h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.32;
  margin: 0 0 12px 0;
  color: inherit;
}

/* H3 — Subsection Title */
h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.35;
  margin: 0 0 8px 0;
  color: inherit;
}

/* Paragraphs */
p {
  margin: 0 0 16px 0;
  padding: 0;
  color: inherit;
}

/* Muted text */
.muted {
  opacity: 0.80;
}

/* Inline labels */
.label {
  font-weight: 500;
}

/* Numbered section labels */
.section-number {
  font-weight: 500;
  margin-right: 4px;
}
