/* TrustNet developer documentation branding.
   Palette and typography follow the public homepage (homepage/assets/styles.css):
   indigo accent, navy dark scheme, Space Grotesk headings, Plus Jakarta Sans body.
   Fonts are self-hosted (assets/fonts); no CDN or third-party asset is loaded. */

:root {
  --trustnet-accent: #4f46e5;
  --trustnet-accent-hover: #4338ca;
  --trustnet-accent-light: #6366f1;
  --trustnet-bg: #f7f8fa;
  --trustnet-bg-alt: #eef1f5;
  --trustnet-panel: #ffffff;
  --trustnet-border: #d5dbe3;
  --trustnet-text: #0f172a;
  --trustnet-text-2: #475569;
  --trustnet-heading-font: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;

  --md-text-font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system,
    "Segoe UI", sans-serif;
  --md-code-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", monospace;
  --md-primary-fg-color: var(--trustnet-accent);
  --md-primary-fg-color--light: var(--trustnet-accent-light);
  --md-primary-fg-color--dark: var(--trustnet-accent-hover);
  --md-accent-fg-color: var(--trustnet-accent);
  --md-typeset-a-color: var(--trustnet-accent);
}

[data-md-color-scheme="default"] {
  --md-default-bg-color: var(--trustnet-bg);
  --md-default-bg-color--light: var(--trustnet-panel);
  --md-default-fg-color: var(--trustnet-text);
  --md-default-fg-color--light: var(--trustnet-text-2);
  --md-code-bg-color: var(--trustnet-bg-alt);
}

[data-md-color-scheme="slate"] {
  --md-hue: 222;
  --md-default-bg-color: #0b1120;
  --md-default-bg-color--light: #111a2e;
  --md-default-fg-color: #f1f5f9;
  --md-default-fg-color--light: #a6b3c9;
  --md-default-fg-color--lighter: #7b8aa5;
  --md-default-fg-color--lightest: #2a3650;
  --md-primary-fg-color: var(--trustnet-accent);
  --md-accent-fg-color: var(--trustnet-accent-light);
  --md-typeset-a-color: #a5b4fc;
  --md-code-bg-color: #111a2e;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6,
.md-header__title {
  font-family: var(--trustnet-heading-font);
}

.md-typeset h1,
.md-typeset h2 {
  font-weight: 600;
}

.md-typeset code {
  border-radius: 4px;
}

/* Keep the content column readable without hiding the navigation on wide screens. */
.md-grid {
  max-width: 76rem;
}

/* Redoc's free-tier footer badge loads a CDN logo. The build replaces the image
   URL with a local data URI; hide the leftover attribution link. */
redoc a[href="https://redocly.com/redoc/"] {
  display: none !important;
}
