/* AEDIT brand — charcoal #1C2426, blush #F3D7C9, warm greys, elegant serif. No green/orange. */
:root{
  --bg:#FFFFFF; --bg-2:#FAF6F3; --panel:#FFFFFF; --panel-2:#F7F0EB;
  --ink:#1C2426; --ink-2:#434B4D; --muted:#7A7F80; --line:#EADFD8; --line-2:#CDBFB6;
  --accent:#8E4A63; --accent-dark:#6E3449; --accent-soft:#F6E6EA; --accent-on:#FFFFFF; --accent-lite:#E8B4C4;
  --accent2:#4A5A78; --accent2-soft:#E6EAF1;
  --neutral:#1C2426; --neutral-soft:#F3D7C9;
  --disp:"Cormorant Garamond",Georgia,serif; --disp-w:600; --disp-ls:-.01em;
  --num:"Cormorant Garamond",Georgia,serif; --mark:"Manrope",sans-serif;
  --body:"Manrope",-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --mast-bg:#1C2426; --mast-ink:#fff; --mast-tag:#CFC4BD; --mast-rule:#4A5254;
  --code-ink:#EDE6E1; --foot-accent:#F3D7C9; --foot-ink:#DCD4CF; --foot-mut:#9A9391; --foot-line:#434B4D;
}
.mark{font-weight:800;letter-spacing:.18em;font-size:.95rem}
.mark b{color:#F3D7C9}
h1{font-size:clamp(2.4rem,5.4vw,4rem);font-weight:500;letter-spacing:-.02em}
h1 em{font-style:italic;color:var(--accent)}
h2{font-weight:600}
nav.tabs a{font-family:var(--body);font-weight:700;font-size:.74rem;letter-spacing:.14em;border-radius:999px;border-width:1.5px}
.card,.stat,.phase,.method,.board,.tbl,pre{border-width:1.5px}
.stat .n{font-weight:600;font-size:3rem;color:var(--ink)}
.stat .n.dark{color:var(--accent)}
.card h3,.phase h3,.method h3{font-size:1.5rem;font-weight:600}
.card .kicker,.sec-h .tag{border-radius:999px}
.pagenav a{border-radius:999px;font-family:var(--body);font-size:.74rem;letter-spacing:.14em}
.board-top .title{font-family:var(--disp);font-weight:600;text-transform:none;font-size:1.5rem}
