/* Typography lock for pages with legacy inline styles (AGA, Regulament, Documentație).
   Loaded after page inline <style> so it wins over stray font overrides. */

/* Nav link colors — body.page-* a { color: … } in inline <style> beats bare .site-nav-links a */
.site-nav .site-nav-links a {
  color: var(--ink);
}
.site-nav .site-nav-links a span {
  color: inherit;
}
.site-nav .site-nav-links a:hover {
  color: var(--brand-deep);
}
.site-nav .site-nav-links a[aria-current="page"] {
  color: #fff;
}

body.page-aga,
body.page-regulament,
body.page-docs {
  --font: "Source Sans 3", "Segoe UI", system-ui, sans-serif;
  --display: "Fraunces", "Georgia", serif;
  font-family: var(--font);
  font-size: 1rem;
  line-height: 1.55;
}

body.page-aga .wrap,
body.page-regulament .wrap,
body.page-docs .wrap {
  font-family: var(--font);
  font-size: 1rem;
  line-height: 1.55;
}

body.page-aga .wrap h1,
body.page-aga .wrap h2,
body.page-aga .wrap h3,
body.page-regulament .wrap h1,
body.page-regulament .wrap h2,
body.page-regulament .wrap h3,
body.page-docs .wrap h1,
body.page-docs .wrap h2,
body.page-docs .wrap h3,
body.page-aga .kpi b,
body.page-aga .sec-head h2,
body.page-aga .hero h1,
body.page-regulament section.block h2,
body.page-regulament .callout-danger h2,
body.page-regulament .callout-danger .sanction h3,
body.page-docs .section-title,
body.page-docs .chapter h3 {
  font-family: var(--display);
}

body.page-aga .wrap p,
body.page-aga .wrap li,
body.page-aga .wrap td,
body.page-aga .wrap th,
body.page-regulament .wrap p,
body.page-regulament .wrap li,
body.page-regulament section.block ul,
body.page-regulament section.block ol,
body.page-docs .wrap p,
body.page-docs .wrap li,
body.page-docs .chapter .summary,
body.page-docs .doc h4,
body.page-docs .doc .path {
  font-family: var(--font);
}

/* Align body copy size with FAQ / contact pages */
body.page-aga table,
body.page-aga .policy .body,
body.page-aga .checklist li,
body.page-regulament section.block .sub,
body.page-regulament section.block ul,
body.page-regulament section.block ol,
body.page-regulament .callout-danger .rule p,
body.page-docs .hint,
body.page-docs .docs-toolbar,
body.page-docs .chapter .summary {
  font-size: 0.98rem;
}

body.page-aga .muted,
body.page-aga .sec-head p,
body.page-regulament .callout-danger .note,
body.page-docs .doc .path {
  font-size: 0.92rem;
}
