/* GENERERT AV build/build.mjs — IKKE REDIGER.
 * Kilde: tokens/tokens.json. Kjør `node build/build.mjs` etter endring.
 * Konsern Design System v0.1.0
 */
/* Bjørns hage og anlegg — bha.no — Elementor-settet (wp-content/uploads/elementor/css/post-6.css). «primary» #023A15 er overskriftene, menyen og primærvalget på lyse flater. «secondary» #FEE08D er den gule CTA-pillen på den mørke forsida og de store gule flatene på undersidene. Logoen (bjorns-hage-og-anlegg-logo.svg) er #009b58 og legges som følgefarge sammen med gult. Profilen bytter selv farge etter bunnen — grønt på lyst, gult på mørkt — og det er grunnen til seedDark: mørk modus tar det gule, ikke en lysnet grønn. */

/* Lys er standard. */
[data-brand="bha"] {
  color-scheme: light;
  --kd-canvas: #f2f8f8;
  --kd-surface: #ffffff;
  --kd-sunken: #ecf1f1;
  --kd-text: #141c1c;
  --kd-text-secondary: #616b6b;
  --kd-text-muted: #687272;
  --kd-text-disabled: #a0a6a6;
  --kd-scrim: color-mix(in srgb, #050a0a 55%, transparent);
  --kd-border-hairline: #d8dedd;
  --kd-border-control: #7c8181;
  --kd-accent: #023a15;
  --kd-accent-on: #ffffff;
  --kd-accent-hover: #002d0e;
  --kd-accent-soft: #e8efe9;
  --kd-accent-text: #315e3a;
  --kd-good-soft: #e3f1e5;
  --kd-good: #25873e;
  --kd-good-on: #ffffff;
  --kd-good-text: #006425;
  --kd-warning-soft: #f6ebdd;
  --kd-warning: #986600;
  --kd-warning-on: #ffffff;
  --kd-warning-text: #704a00;
  --kd-danger-soft: #ffe6e3;
  --kd-danger: #c13c36;
  --kd-danger-on: #ffffff;
  --kd-danger-text: #981919;
  --kd-info-soft: #e2effa;
  --kd-info: #1777b8;
  --kd-info-on: #ffffff;
  --kd-info-text: #00578b;
  --kd-support-gul: #FEE08D;
  --kd-support-gul-text: #7a6000;
  --kd-support-gronn: #009b58;
  --kd-support-gronn-text: #007742;
  --kd-brand-base: #023A15;
  --kd-chart-1: #2a78d6;
  --kd-chart-2: #1baf7a;
  --kd-chart-3: #eda100;
  --kd-chart-4: #008300;
  --kd-chart-5: #4a3aa7;
  --kd-chart-6: #e34948;
  --kd-chart-7: #e87ba4;
  --kd-chart-8: #eb6834;
  --kd-chart-grid: #dfe4e4;
  --kd-chart-axis: #b3b9b8;
  --kd-shadow-sm: 0 1px 2px rgba(16,26,32,.06);
  --kd-shadow-md: 0 1px 3px rgba(16,26,32,.07), 0 8px 24px rgba(16,26,32,.06);
  --kd-shadow-lg: 0 2px 6px rgba(16,26,32,.08), 0 18px 44px rgba(16,26,32,.10);
}

/* Følger OS/nettleser når ingen eksplisitt modus er valgt. */
@media (prefers-color-scheme: dark) {
  [data-brand="bha"]:not([data-theme="light"]) {
  color-scheme: dark;
  --kd-canvas: #0c1212;
  --kd-surface: #1a1f1f;
  --kd-sunken: #121717;
  --kd-text: #e6f1f1;
  --kd-text-secondary: #afbaba;
  --kd-text-muted: #96a1a1;
  --kd-text-disabled: #5f6464;
  --kd-scrim: color-mix(in srgb, #050a0a 55%, transparent);
  --kd-border-hairline: #323636;
  --kd-border-control: #717675;
  --kd-accent: #fae19c;
  --kd-accent-on: #070f0f;
  --kd-accent-hover: #fff3d1;
  --kd-accent-soft: #273429;
  --kd-accent-text: #d6bb71;
  --kd-good-soft: #213624;
  --kd-good: #60bc71;
  --kd-good-on: #070f0f;
  --kd-good-text: #7ed58c;
  --kd-warning-soft: #3d2d17;
  --kd-warning: #d79628;
  --kd-warning-on: #070f0f;
  --kd-warning-text: #efb051;
  --kd-danger-soft: #472622;
  --kd-danger: #fd7468;
  --kd-danger-on: #070f0f;
  --kd-danger-text: #ffa096;
  --kd-info-soft: #1f3243;
  --kd-info: #56acf0;
  --kd-info-on: #070f0f;
  --kd-info-text: #80c5ff;
  --kd-support-gul: #FEE08D;
  --kd-support-gul-text: #d2b562;
  --kd-support-gronn: #009b58;
  --kd-support-gronn-text: #5ad38c;
  --kd-brand-base: #023A15;
  --kd-chart-1: #3987e5;
  --kd-chart-2: #199e70;
  --kd-chart-3: #c98500;
  --kd-chart-4: #008300;
  --kd-chart-5: #9085e9;
  --kd-chart-6: #e66767;
  --kd-chart-7: #d55181;
  --kd-chart-8: #d95926;
  --kd-chart-grid: #282c2c;
  --kd-chart-axis: #494e4e;
  --kd-shadow-sm: 0 1px 2px rgba(0,0,0,.5);
  --kd-shadow-md: 0 1px 3px rgba(0,0,0,.45), 0 10px 30px rgba(0,0,0,.45);
  --kd-shadow-lg: 0 2px 6px rgba(0,0,0,.5), 0 20px 50px rgba(0,0,0,.55);
  }
}

/* Eksplisitt valg vinner begge veier — brukerens tema-knapp. */
[data-brand="bha"][data-theme="dark"] {
  color-scheme: dark;
  --kd-canvas: #0c1212;
  --kd-surface: #1a1f1f;
  --kd-sunken: #121717;
  --kd-text: #e6f1f1;
  --kd-text-secondary: #afbaba;
  --kd-text-muted: #96a1a1;
  --kd-text-disabled: #5f6464;
  --kd-scrim: color-mix(in srgb, #050a0a 55%, transparent);
  --kd-border-hairline: #323636;
  --kd-border-control: #717675;
  --kd-accent: #fae19c;
  --kd-accent-on: #070f0f;
  --kd-accent-hover: #fff3d1;
  --kd-accent-soft: #273429;
  --kd-accent-text: #d6bb71;
  --kd-good-soft: #213624;
  --kd-good: #60bc71;
  --kd-good-on: #070f0f;
  --kd-good-text: #7ed58c;
  --kd-warning-soft: #3d2d17;
  --kd-warning: #d79628;
  --kd-warning-on: #070f0f;
  --kd-warning-text: #efb051;
  --kd-danger-soft: #472622;
  --kd-danger: #fd7468;
  --kd-danger-on: #070f0f;
  --kd-danger-text: #ffa096;
  --kd-info-soft: #1f3243;
  --kd-info: #56acf0;
  --kd-info-on: #070f0f;
  --kd-info-text: #80c5ff;
  --kd-support-gul: #FEE08D;
  --kd-support-gul-text: #d2b562;
  --kd-support-gronn: #009b58;
  --kd-support-gronn-text: #5ad38c;
  --kd-brand-base: #023A15;
  --kd-chart-1: #3987e5;
  --kd-chart-2: #199e70;
  --kd-chart-3: #c98500;
  --kd-chart-4: #008300;
  --kd-chart-5: #9085e9;
  --kd-chart-6: #e66767;
  --kd-chart-7: #d55181;
  --kd-chart-8: #d95926;
  --kd-chart-grid: #282c2c;
  --kd-chart-axis: #494e4e;
  --kd-shadow-sm: 0 1px 2px rgba(0,0,0,.5);
  --kd-shadow-md: 0 1px 3px rgba(0,0,0,.45), 0 10px 30px rgba(0,0,0,.45);
  --kd-shadow-lg: 0 2px 6px rgba(0,0,0,.5), 0 20px 50px rgba(0,0,0,.55);
}
[data-brand="bha"][data-theme="light"] {
  color-scheme: light;
  --kd-canvas: #f2f8f8;
  --kd-surface: #ffffff;
  --kd-sunken: #ecf1f1;
  --kd-text: #141c1c;
  --kd-text-secondary: #616b6b;
  --kd-text-muted: #687272;
  --kd-text-disabled: #a0a6a6;
  --kd-scrim: color-mix(in srgb, #050a0a 55%, transparent);
  --kd-border-hairline: #d8dedd;
  --kd-border-control: #7c8181;
  --kd-accent: #023a15;
  --kd-accent-on: #ffffff;
  --kd-accent-hover: #002d0e;
  --kd-accent-soft: #e8efe9;
  --kd-accent-text: #315e3a;
  --kd-good-soft: #e3f1e5;
  --kd-good: #25873e;
  --kd-good-on: #ffffff;
  --kd-good-text: #006425;
  --kd-warning-soft: #f6ebdd;
  --kd-warning: #986600;
  --kd-warning-on: #ffffff;
  --kd-warning-text: #704a00;
  --kd-danger-soft: #ffe6e3;
  --kd-danger: #c13c36;
  --kd-danger-on: #ffffff;
  --kd-danger-text: #981919;
  --kd-info-soft: #e2effa;
  --kd-info: #1777b8;
  --kd-info-on: #ffffff;
  --kd-info-text: #00578b;
  --kd-support-gul: #FEE08D;
  --kd-support-gul-text: #7a6000;
  --kd-support-gronn: #009b58;
  --kd-support-gronn-text: #007742;
  --kd-brand-base: #023A15;
  --kd-chart-1: #2a78d6;
  --kd-chart-2: #1baf7a;
  --kd-chart-3: #eda100;
  --kd-chart-4: #008300;
  --kd-chart-5: #4a3aa7;
  --kd-chart-6: #e34948;
  --kd-chart-7: #e87ba4;
  --kd-chart-8: #eb6834;
  --kd-chart-grid: #dfe4e4;
  --kd-chart-axis: #b3b9b8;
  --kd-shadow-sm: 0 1px 2px rgba(16,26,32,.06);
  --kd-shadow-md: 0 1px 3px rgba(16,26,32,.07), 0 8px 24px rgba(16,26,32,.06);
  --kd-shadow-lg: 0 2px 6px rgba(16,26,32,.08), 0 18px 44px rgba(16,26,32,.10);
}
