/*
 * Gasket Gateway — MkDocs Material Overrides
 *
 * Keeps Courier New monospaced font and the Gasket blue colour scheme.
 * Everything else defers to the stock Material theme.
 */

/* ═══════════════════════════════════════════════════════════════════
   FONTS — Courier New monospace everywhere
   ═══════════════════════════════════════════════════════════════════ */
:root {
  --md-text-font: "Courier New", Courier, monospace;
  --md-code-font: "Courier New", Courier, monospace;
}

body, input, button, select, textarea {
  font-family: "Courier New", Courier, monospace !important;
}

.md-typeset code {
  font-family: "Courier New", Courier, monospace !important;
}

/* ═══════════════════════════════════════════════════════════════════
   PALETTE — Light mode
   ═══════════════════════════════════════════════════════════════════ */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #2563eb;
  --md-primary-fg-color--light: #3b82f6;
  --md-primary-fg-color--dark: #1d4ed8;
  --md-accent-fg-color: #2563eb;
  --md-typeset-a-color: #2563eb;
}

/* ═══════════════════════════════════════════════════════════════════
   PALETTE — Dark mode
   ═══════════════════════════════════════════════════════════════════ */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #3b82f6;
  --md-primary-fg-color--light: #60a5fa;
  --md-primary-fg-color--dark: #2563eb;
  --md-accent-fg-color: #3b82f6;
  --md-typeset-a-color: #60a5fa;
}

/* ═══════════════════════════════════════════════════════════════════
   LOGO — Size and hide duplicate site title
   ═══════════════════════════════════════════════════════════════════ */
.md-header__button.md-logo img {
  height: 36px;
  width: auto;
}

/* Hide the site title text — the logo SVG already contains "GASKET" */
.md-header__topic .md-ellipsis {
  display: none;
}
