/* DriftSys Schemas — Pico CSS token overrides */

:root {
  --pico-font-family: "IBM Plex Sans", "Segoe UI", "Helvetica Neue",
    "DejaVu Sans", sans-serif;
  --pico-font-family-monospace: "IBM Plex Mono", "Cascadia Mono", "SF Mono",
    "DejaVu Sans Mono", monospace;
  --pico-font-size: 100%;
  --pico-line-height: 1.6;
  --pico-font-weight: 400;
  --pico-color: #1a1a1a;
  --pico-h1-color: #1a1a1a;
  --pico-h2-color: #1a1a1a;
  --pico-h3-color: #1a1a1a;
  --pico-muted-color: #6b6b6b;
  --pico-primary: #0072b2;
  --pico-primary-hover: #005580;
  --pico-primary-focus: rgba(0, 114, 178, 0.15);
  --pico-secondary: #6b6b6b;
  --pico-code-background-color: #f5f5f5;
  --pico-muted-border-color: #d4d4d4;
  --pico-background-color: #ffffff;
  --pico-card-background-color: #ffffff;
  --pico-card-border-color: #d4d4d4;
  --pico-block-spacing-vertical: 1rem;
  --pico-block-spacing-horizontal: 1.25rem;
}

h1 { font-weight: 600; }
h2 { font-weight: 600; }
h3 { font-weight: 600; }

header nav svg {
  vertical-align: -0.15em;
  opacity: 0.6;
  transition: opacity 0.15s;
}
header nav a:hover svg { opacity: 1; }

nav[aria-label="breadcrumb"] ul {
  list-style: none;
  display: flex;
  gap: 0.25rem;
  padding: 0;
  margin: 0 0 1.5rem 0;
  font-size: 0.875rem;
  color: var(--pico-muted-color);
}
nav[aria-label="breadcrumb"] li + li::before {
  content: "›";
  margin-right: 0.25rem;
}

table { font-size: 0.875rem; }
table code { font-size: 0.8rem; }
