/* Global typography tuning */
:root {
  /* Larger base size for body copy */
  --md-typeset-font-size: 0.98rem;   /* default ~0.9-0.95 */
}

.md-typeset {
  line-height: 1.65;                 /* more relaxed, better for focus */
  letter-spacing: 0.001em;
}

/* Crisper headings without looking heavy */
.md-typeset h1, .md-typeset h2, .md-typeset h3 {
  font-weight: 700;
  line-height: 1.25;
}

/* Improve contrast on body text and links */
:root {
  --md-default-fg-color:          rgba(0,0,0,0.86);
  --md-default-fg-color--light:   rgba(0,0,0,0.64);
  --md-typeset-a-color:           #1e40af;  /* indigo-800 like */
}
[data-md-color-scheme="slate"] {
  --md-default-fg-color:          rgba(255,255,255,0.92);
  --md-default-fg-color--light:   rgba(255,255,255,0.72);
  --md-typeset-a-color:           #93c5fd;  /* lighter link on dark */
}

/* Make code a tad larger for readability */
.md-typeset code, .md-typeset pre code {
  font-size: 0.93em;
}

/* Slightly stronger nav text */
.md-nav__item .md-nav__link {
  font-weight: 500;
}
