/**
 * Hawksbury design tokens.
 *
 * Existing visual values live here as the source of truth. Semantic --hk-*
 * names are aliases — they do not introduce a second palette or type system.
 */

:root {
	--color-bg: #f8f6f1;
	--color-bg-soft: #eee8da;
	--color-bg-card: #ffffff;
	--color-green: #315a47;
	--color-green-dark: #254739;
	--color-green-muted: #456d5b;
	--color-green-hover: #517d68;
	--color-text: #4b4b4b;
	--color-text-muted: #66685f;
	--color-text-soft: #5f6259;
	--color-accent: #c98a43;
	--color-accent-light: #dcb878;
	--color-tan: #8d7c61;
	--color-border: #e7e1d4;
	--color-border-soft: #ebe5d7;
	--color-border-tag: #ded8ca;
	--color-dark: #1f2420;
	--color-dark-text: #d6d6cf;
	--color-hero-placeholder: #d8c5a5;
	--color-icon-bg: #f0e4cf;

	--font-sans: "dm-sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--font-heading: "collier", Georgia, "Times New Roman", serif;
	--font-mono: "ibm-plex-mono", ui-monospace, SFMono-Regular, Menlo, monospace;

	--radius-sm: 4px;
	--radius-btn: 6px;
	--radius-card: 8px;
	--radius-lg: 12px;

	--shadow-sm: 0 1px 3px rgba(31, 36, 32, 0.06);
	--shadow-md: 0 4px 16px rgba(31, 36, 32, 0.08);
	--shadow-lg: 0 8px 24px rgba(31, 36, 32, 0.1);

	--container: 80rem;
	--space-section: 4rem;

	/* Semantic widths. Reading is wrapper-only — not Gutenberg contentSize. */
	--hk-width-reading: 45rem;
	--hk-width-content: var(--container);
	--hk-width-wide: 90rem;
	--hk-width-full: 100%;

	/* Section vertical padding. Standard matches --space-section / Band “normal”. */
	--hk-section-none: 0;
	--hk-section-compact: 2rem;
	--hk-section-standard: var(--space-section);
	--hk-section-generous: 6rem;
	--hk-section-dramatic: 8rem;

	/* Inner gaps. Match existing column gap presets. */
	--hk-gap-tight: 1rem;
	--hk-gap-standard: 2rem;
	--hk-gap-relaxed: 3rem;

	/* Colour aliases — same values as --color-* above. */
	--hk-colour-forest: var(--color-green);
	--hk-colour-forest-dark: var(--color-green-dark);
	--hk-colour-cream: var(--color-bg-soft);
	--hk-colour-paper: var(--color-bg);
	--hk-colour-ochre: var(--color-accent);
	--hk-colour-ink: var(--color-text);
	--hk-colour-muted: var(--color-text-muted);
	--hk-colour-white: var(--color-bg-card);
	--hk-colour-tan: var(--color-tan);

	--hk-gutter: 1.25rem;

	--hk-tracking-display: 0.01em;
	--hk-tracking-heading: 0.005em;
	--hk-tracking-body: 0;
	--hk-tracking-label: 0.12em;
}
