/* Sitecite identity: company-owned overrides, loaded after the kernel's tokens.css (PRODUCT.md "Visual identity"). */
:root{
  --bg:#F6F4EE; --surface:#FFFFFF; --ink:#16211F; --muted:#5E6B68;
  --line:#DDD9CE; --accent:#0B6B5D; --accent-ink:#FFFFFF;
  --good:#1D7A47; --warn:#9A5B05; --crit:#A8281E;
  --radius:6px; --shadow:0 1px 2px rgba(22,33,31,.07);
  --text-sm:13px; --text-base:16px; --text-lg:19px; --text-xl:30px; --text-2xl:44px;
  --font-head:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  --font-body:system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#0F1614; --surface:#162120; --ink:#E6EEEB; --muted:#93A39F;
  --line:#263533; --accent:#4FC3AE; --accent-ink:#06201B;
  --good:#58C98A; --warn:#E3A257; --crit:#F0806F;
}}
:root[data-theme="dark"]{
  --bg:#0F1614; --surface:#162120; --ink:#E6EEEB; --muted:#93A39F;
  --line:#263533; --accent:#4FC3AE; --accent-ink:#06201B;
  --good:#58C98A; --warn:#E3A257; --crit:#F0806F;
}
body{font-family:var(--font-body)}
h1,h2,h3{font-family:var(--font-head);letter-spacing:-.01em}
.nct,.pmid,code{font-family:var(--font-mono);font-size:.92em}
