/* Clear, opaque colour surfaces for the three owner-approved pages.
 * No layout, content, calculator or consent changes.
 * © Haut Forvalting AS (Org.nr. 931 603 760) — Altibedrift.
 * Konfidensiell arkitektur/arbeidsdokument. Uautorisert kopiering/distribusjon forbudt.
 */
body[data-ws-vivid="4"] {
  --wx-mint:#79e6b5; --wx-cyan:#74dce6; --wx-violet:#c09af2; --wx-peach:#ffca70;
  --wx-blue:#99baff; --wx-rose:#f5a6b7; --wx-accent:#a4f348;
  --wx-dark:#073c30; --wx-dark-end:#11543f; --wx-muted-dark:#edf8f1;
  --wx-ink:#09271f; --wx-muted:#284b40; --wx-soft:#79e6b5; --wx-second:#74dce6;
}
body[data-ws-vivid="4"][data-ws-theme="ai"] {--wx-dark:#35205b;--wx-dark-end:#4e3276;--wx-soft:#c09af2;--wx-second:#79e6b5;}
body[data-ws-vivid="4"][data-ws-theme="visibility"] {--wx-dark:#073c30;--wx-soft:#ffca70;--wx-second:#74dce6;}
body[data-ws-vivid="4"] :is(.websites-experience,.ai-auto-experience,.source-graph-page) {
  --wsd-mint:#79e6b5;--wsd-cyan:#74dce6;--wsd-violet:#c09af2;--wsd-blue:#99baff;
  --wsd-amber:#ffca70;--wsd-rose:#f5a6b7;--wsd-lime:#a4f348;
}
/* A panel owns its foreground as well as its background. Never saturate the whole page. */
body[data-ws-vivid="4"] main :is(.websites-hero__copy,.ai-auto-hero__copy,.source-graph-hero,.source-graph-method,.websites-conversion,.ai-auto-buying) {
  --wx-text:#fff;--wx-copy:#edf8f1;background:var(--wx-dark)!important;color:#fff!important;background-image:none!important;
}
body[data-ws-vivid="4"] main :is(.websites-hero__visual,.ai-auto-hero__visual) {background:var(--wx-soft)!important;background-image:none!important;}
body[data-ws-vivid="4"] main :is(.websites-hero__visual,.ai-auto-hero__visual,.websites-change__visual)::after {background:none!important;opacity:0;}
body[data-ws-vivid="4"] main :is(.websites-visual-grid article,.websites-job-card,.industry-priorities>span,.websites-change__chips>span,.ai-auto-outcome,.ai-auto-use-card,.ai-auto-difference-card,.source-route) {
  --wx-text:#09271f;--wx-copy:#09271f;color:#09271f!important;background-image:none!important;border-color:#24624a55!important;
}
body[data-ws-vivid="4"] main :is(.websites-visual-grid article,.websites-job-card,.industry-priorities>span,.websites-change__chips>span,.ai-auto-outcome,.ai-auto-use-card,.source-route):nth-child(4n+1) {background:#74dce6!important;}
body[data-ws-vivid="4"] main :is(.websites-visual-grid article,.websites-job-card,.industry-priorities>span,.websites-change__chips>span,.ai-auto-outcome,.ai-auto-use-card,.source-route):nth-child(4n+2) {background:#79e6b5!important;}
body[data-ws-vivid="4"] main :is(.websites-visual-grid article,.websites-job-card,.industry-priorities>span,.websites-change__chips>span,.ai-auto-outcome,.ai-auto-use-card,.source-route):nth-child(4n+3) {background:#c09af2!important;}
body[data-ws-vivid="4"] main :is(.websites-visual-grid article,.websites-job-card,.industry-priorities>span,.websites-change__chips>span,.ai-auto-outcome,.ai-auto-use-card,.source-route):nth-child(4n+4) {background:#ffca70!important;}
body[data-ws-vivid="4"] main :is(.websites-visual-grid article,.websites-job-card,.industry-priorities>span,.websites-change__chips>span,.ai-auto-outcome,.ai-auto-use-card,.ai-auto-difference-card,.source-route) :is(strong,b,h2,h3,p,small,span) {
  color:#09271f!important;-webkit-text-fill-color:currentColor!important;opacity:1;
}
body[data-ws-vivid="4"] main .websites-experience :is(.websites-visual-card--main,.websites-change__center,.websites-conversion__main) {background:#073c30!important;--wx-text:#fff;--wx-copy:#edf8f1;}
body[data-ws-vivid="4"] main .websites-experience :is(.websites-visual-card--main,.websites-change__center,.websites-conversion__main) :is(h2,h3,strong,b) {color:#fff!important;}
body[data-ws-vivid="4"] main .websites-experience :is(.websites-visual-card--main,.websites-change__center,.websites-conversion__main) :is(p,small) {color:#edf8f1!important;}
body[data-ws-vivid="4"] main .websites-experience :is(.websites-visual-card__eyebrow,.websites-change__center>span,.websites-conversion__main>.websites-kicker) {color:#a4f348!important;}
body[data-ws-vivid="4"] main .websites-experience .industry-switcher {background:#073c30!important;}
body[data-ws-vivid="4"] main .websites-experience .industry-stage__copy {background:#79e6b5!important;--wx-text:#09271f;--wx-copy:#284b40;}
body[data-ws-vivid="4"] main .websites-experience .industry-stage[data-active-industry="destination"] .industry-stage__browser {--wr-browser-bg:#754322;--wr-browser-line:#ce986f;}
body[data-ws-vivid="4"] main .websites-experience .industry-stage[data-active-industry="b2b"] .industry-stage__browser {--wr-browser-bg:#134e80;--wr-browser-line:#80bde8;}
body[data-ws-vivid="4"] main .websites-experience .industry-stage[data-active-industry="association"] .industry-stage__browser {--wr-browser-bg:#633376;--wr-browser-line:#c08fd7;}
body[data-ws-vivid="4"] main .websites-experience .industry-switcher__tabs button {background:#11543f!important;color:#fff!important;}
body[data-ws-vivid="4"] main .websites-experience .industry-switcher__tabs button[aria-selected="true"] {background:#a4f348!important;color:#09271f!important;border-color:#a4f348!important;}
body[data-ws-vivid="4"] main .websites-experience .websites-change__visual {background:#74dce6!important;}
body[data-ws-vivid="4"] main .websites-experience .websites-decision-grid__strong {background:#79e6b5!important;}
body[data-ws-vivid="4"] main .websites-experience .websites-decision-grid__strong li {color:#09271f!important;}
body[data-ws-vivid="4"] main .websites-experience .websites-newsletter {background:#ffca70!important;--wx-text:#09271f;--wx-copy:#284b40;}
body[data-ws-vivid="4"] main :is(.websites-hero__copy,.ai-auto-hero__copy) :is(.websites-kicker,.ai-auto-kicker) {color:#a4f348!important;}
body[data-ws-vivid="4"] main .ai-auto-outcome--mint {background:#79e6b5!important;}
body[data-ws-vivid="4"] main .ai-auto-outcome--blue {background:#99baff!important;}
body[data-ws-vivid="4"] main .ai-auto-outcome--amber {background:#ffca70!important;}
body[data-ws-vivid="4"] main .ai-auto-outcome--plum {background:#c09af2!important;}
body[data-ws-vivid="4"] main .ai-auto-hero__visual-note {background:#fffefb!important;--wx-text:#09271f;--wx-copy:#284b40;}
body[data-ws-vivid="4"] main :is(.ai-auto-hero__visual-head,.ai-auto-newsletter) :is(span,small,p,label) {color:#09271f!important;opacity:1!important;}
body[data-ws-vivid="4"] main .ai-auto-difference-card--ai {background:#c09af2!important;}
body[data-ws-vivid="4"] main .ai-auto-difference-card--auto {background:#79e6b5!important;}
body[data-ws-vivid="4"] main .ai-auto-difference-card--human {background:#ffca70!important;}
body[data-ws-vivid="4"] main .source-graph-live {background:#74dce6!important;--wx-text:#09271f;--wx-copy:#284b40;}
body[data-ws-vivid="4"] main .source-graph-live :is(h2,h3,p,strong,small,span) {color:#09271f!important;opacity:1;}
body[data-ws-vivid="4"] main .source-graph-method :is(.method-step,.ih-method-step,.source-graph-method__step) {background:#11543f!important;background-image:none!important;--wx-text:#fff;--wx-copy:#edf8f1;}
body[data-ws-vivid="4"] main .source-graph-method__step :is(strong,p) {color:#fff!important;opacity:1!important;}
body[data-ws-vivid="4"] main .source-graph-method__index {color:#a4f348!important;opacity:1!important;}
body[data-ws-vivid="4"] main :is(.source-route__empty,.ws-search-rail__meta,.dynamic-news-bridge>div>span) {color:#09271f!important;opacity:1!important;}
body[data-ws-vivid="4"] main :is(.button--primary,[data-industry-cta]) {background:#a4f348!important;color:#09271f!important;-webkit-text-fill-color:currentColor!important;}
body[data-ws-vivid="4"] .site-header :is(.site-nav,.site-nav__list) {min-width:0;max-width:100%;flex-wrap:wrap;}
/* Source names and dates must remain readable rather than inheriting dimmed editorial metadata. */
body[data-ws-vivid="4"] main .ws-news-card :is([class$="__meta"],[class$="__meta"]>span,[class$="__meta"]>time,[class$="__footer"],[class$="__footer"]>span) {color:#40574f!important;opacity:1!important;}
