/* Kenning brand layer over the mirrored Next.js CSS: swaps the leftover Rundown palette for BRAND.md tokens.
   Black and white only; court green is reserved for the AI × law edition. Loaded after the Next.js stylesheet on every page. */

@font-face { font-family: "Anton"; src: url(/fonts/Anton-Regular.ttf) format("truetype"); font-display: swap; }

:root {
  --color-ink: #0b0b0b;           /* Ink: background everywhere, not pure black */
  --color-ink-soft: #141414;
  --color-ink-card: #1c1c1c;
  --color-line-dark: #2a2a2a;
  /* the Rundown pink / violet / blue accents become ink: links and labels on white stay readable, no colour accents */
  --color-brand-pink: #0b0b0b;
  --color-brand-violet: #0b0b0b;
  --color-brand-blue: #0b0b0b;
  --k-body-grey: #c4c4c4;         /* long-form copy on Ink */
  --k-muted: #b5b5b5;             /* labels, captions */
  --k-highlight: rgb(255 255 255 / .22);  /* marker band under key words */
  --k-court: #1e6b4a;             /* AI × law edition only */
  --k-law-text: #5fd39a;          /* AI × law edition only */
  --k-anton: "Anton", Impact, "Arial Narrow", sans-serif;
}
html:root { --wt-primary-color: #0b0b0b; }  /* newsletter body links (inline beehiiv style was Rundown blue) */

::selection { background: var(--color-ink); color: #fff; }

/* the hero "gradient word" becomes the brand's marker band */
.text-gradient {
  color: inherit; background: linear-gradient(transparent 58%, var(--k-highlight) 58% 94%, transparent 94%);
  -webkit-background-clip: border-box; background-clip: border-box; padding: 0 .06em;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.animated-border:before { background: conic-gradient(from var(--border-angle), transparent 0deg 264deg, #fff 294deg, var(--k-muted) 326deg, transparent 356deg); }

footer img[src*="kenning-wordmark"] { height: 1.375rem; }

/* A/B harness stays (ab.js); its on-page switcher is hidden. Switch variants with ?ab=a / ?ab=b */
[data-ab-bar] { display: none !important; }
