/*
 * Veteriner — type + palette tokens only.
 * Component styling lives in layouts/layout-b; colours are re-derived at
 * runtime from includes/palette-seeds.php (and admin colour settings).
 * Generated by scripts/apply-theme-identity.php.
 */
:root {
    --font-display: "Fredoka", system-ui, sans-serif;
    --font-sans: "Nunito", system-ui, -apple-system, sans-serif;
    --theme-brand: #1e3a2f;
    --theme-primary: #1e3a2f;
    --theme-primary-dark: #13261f;
    --theme-ink: #2d433b;
    --theme-heading: #1e3a2f;
    --theme-on-surface: #2d433b;
    --color-text: #2d433b;
    --on-surface: #2d433b;
    --theme-on-surface-muted: #60776e;
    --color-muted: #60776e;
    --theme-accent: #8e6e10;
    --theme-accent-light: #a58d43;
    --theme-accent-button: #e6b422;
    --theme-on-accent: #111111;
    --theme-on-primary: #ffffff;
    --theme-on-primary-dark: #ffffff;
    --theme-on-inverse: #1e3a2f;
    --theme-page-bg: #f6f9f8;
    --theme-surface: #fdfefe;
    --color-bg: #f6f9f8;
    --surface-1: #fdfefe;
    --surface-2: #fafcfb;
    --surface-3: #eef1ef;
    --surface-ink: #13261f;
    --on-ink: #ffffff;
    --theme-on-ink-muted: #bdc2c0;
    --theme-header-bg: #fdfefe;
    --theme-header-nav-color: #2d433b;
    --theme-header-muted: #677772;
    --theme-topbar-bg: #13261f;
    --color-border: #dae0de;
    --theme-surface-border: #dae0de;
    --border-subtle: #e2e7e5;
}

body.sector-veteriner {
    --tracking-display: -0.01em;
    --weight-display: 600;
}
