:root {
    --color-text: #203d36;
    --color-background: #f8f4ec;
    --color-primary: #18544b;
    --color-primary-hover: #103f37;
    --color-surface: #fffcf7;
    --color-surface-muted: #f0ece2;
    --color-accent: #aa4824;
    --color-accent-soft: #f2dfca;
    --color-border: #d5d9ce;
    --color-muted: #5a6b61;
    --color-error: #a32e2e;
    --shadow-surface: 0 12px 36px rgb(32 61 54 / 6%);
    --font-body: system-ui, -apple-system, "Segoe UI", sans-serif;
    --radius-control: 0.375rem;
    --radius-surface: 1rem;
    --radius-search: 1.25rem;
    --motion-duration: 150ms;
}

/* Public Bamsen redesign, selected by the configured product. */
.public-site[data-site] {
 --ground:#0F2A43; --accent:#FFC72C; --accent-text:#FFC72C; --on-accent:#0F2A43;
 --page:#EEF2F6; --muted:#44596D; --muted-on-dark:#D5E0EA; --outline-dark:#5C7A94;
 --field-border:#B8C6D3; --divider-dark:#2E4C68; --panel-dark:#183951; --search-surface:#FFFFFF;
 --font-display:"Bricolage Grotesque",system-ui,sans-serif; --font-body:"Public Sans",system-ui,sans-serif;
 --color-text:var(--ground); --color-primary:var(--ground); --color-primary-hover:color-mix(in srgb,var(--ground) 92%,white);
 --color-background:var(--page); --color-surface:#FFFFFF; --color-surface-muted:#E8EEF3;
 --color-muted:var(--muted); --color-border:var(--field-border); --color-accent:var(--ground);
 --radius-control:10px; --radius-surface:14px; --radius-search:16px; --shadow-surface:none; --motion-duration:120ms;
}
.public-site[data-site="tyre"] {
 --ground:#1F1B18; --accent:#FF7A1A; --accent-text:#FF8A3D; --on-accent:#1F1B18;
 --page:#F2EEEA; --muted:#5A4E46; --muted-on-dark:#DDD3CB; --outline-dark:#6F625A;
 --field-border:#CFC4BA; --divider-dark:#4A413A; --panel-dark:#2E2823; --search-surface:#F7F3EF; --color-surface-muted:#F7F3EF;
}
/* Tannlegeprisen: direction D «Porselen» (approved 2026-10-04). Light header/hero use --hero; overrides in Apps/Dental/Web/wwwroot/css/product.css. */
.public-site[data-site="dental"] {
 --ground:#1D4A52; --accent:#1F7F72; --accent-text:#1A7468; --on-accent:#FFFFFF; --accent-deep:#1F7F72; --hero:#E4F2EF;
 --page:#F5F8F7; --muted:#4A6064; --muted-on-dark:#D9E8E8; --outline-dark:#5F8C93;
 --field-border:#CDDCDB; --divider-dark:#2F5E66; --panel-dark:#295A63; --search-surface:#FFFFFF; --color-surface-muted:#F5F8F7;
}
/* Trafikkskolepriser: direction A «Grønt lys» (approved 2026-10-04). */
.public-site[data-site="driving-school"] {
 --ground:#1E2452; --accent:#3FD98A; --accent-text:#5FE29E; --on-accent:#0F1735; --accent-deep:#14874D;
 --page:#EEF0F7; --muted:#4A5072; --muted-on-dark:#D3D7EC; --outline-dark:#5A6196;
 --field-border:#C3C7DD; --divider-dark:#343B6E; --panel-dark:#2A3163; --search-surface:#FFFFFF; --color-surface-muted:#EEF0F7;
}
