/*
 * Design tokens: monotone base + single accent color.
 * html:root (not just :root) is used deliberately — Neve prints its own
 * dynamic :root block inline, later in <head> than this stylesheet, so an
 * equal-specificity :root rule here would lose the cascade. Adding the
 * `html` type selector makes ours more specific without !important.
 */
html:root {
	--nv-primary-accent: #2563eb;
	--nv-secondary-accent: #2563eb;
	--nv-site-bg: #ffffff;
	--nv-light-bg: #fafafa;
	--nv-dark-bg: #18181b;
	--nv-text-color: #18181b;
	--nv-text-dark-bg: #f4f4f5;
	--nv-fallback-ff: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, sans-serif;
}

html:root body {
	font-family: var(--nv-fallback-ff);
}

html:root .entry-title,
html:root h1,
html:root h2,
html:root h3,
html:root h4 {
	letter-spacing: -0.01em;
	font-weight: 700;
}

html:root a {
	text-decoration-thickness: 1.5px;
	text-underline-offset: 2px;
}
