/* Websjekk cohesive public presentation v6.
 * © Haut Forvalting AS (Org.nr. 931 603 760) — Altibedrift.
 * Konfidensiell arkitektur/arbeidsdokument. Uautorisert kopiering/distribusjon forbudt.
 * Every surface owns BOTH foreground and background. No image/brightness filter.
 * Late, explicitly bounded bridge to existing legacy page components. */
html body[data-ws-cohesion="6"] {
  --ui-paper:#faf9f5; --ui-page:#f3f3ed; --ui-ink:#16392f; --ui-copy:#3e594f;
  --ui-dark:#123d35; --ui-dark-soft:#214f44; --ui-accent:#b5ef70;
  --ui-mint:#d3efe2; --ui-sky:#dceaf7; --ui-sand:#f8e3b9; --ui-lilac:#e4dcef;
  --ui-border:#c4d3ca; --ui-shadow:0 8px 28px #102f2510;
  --wx-paper:var(--ui-page); --wx-mint:var(--ui-mint); --wx-cyan:var(--ui-sky);
  --wx-violet:var(--ui-lilac); --wx-peach:var(--ui-sand); --wx-accent:var(--ui-accent);
  --wx-ink:var(--ui-ink); --wx-muted:var(--ui-copy); --wx-dark:var(--ui-dark);
  background:var(--ui-page)!important; color:var(--ui-ink); color-scheme:light;
}
html body[data-ws-cohesion="6"][data-ws-family="ai"] {--ui-dark:#281e3c;--ui-dark-soft:#382a4e;}
html body[data-ws-cohesion="6"][data-ws-family="systems"] {--ui-dark:#183c4a;--ui-dark-soft:#2b5060;}
html body[data-ws-cohesion="6"][data-ws-family="knowledge"] {--ui-dark:#27394b;--ui-dark-soft:#3b5167;}
html body[data-ws-cohesion="6"][data-ws-family="trust"] {--ui-dark:#203e38;--ui-dark-soft:#36574e;}
/* Attribute repetition is intentional: legacy styles contain high-specificity !important rules. */
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface][data-ui-surface] {
  --ui-surface:var(--ui-paper); --ui-fg:#16392f; --ui-body:#3e594f;
  --wx-text:var(--ui-fg); --wx-copy:var(--ui-body);
  color:var(--ui-fg)!important; background:var(--ui-surface)!important;
  background-image:none!important; filter:none!important; opacity:1!important;
  border-color:var(--ui-border)!important; border-radius:1.25rem; box-shadow:var(--ui-shadow);
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="dark"][data-ui-surface] {
  --ui-surface:var(--ui-dark);--ui-fg:#fffef8;--ui-body:#e2eee6;--ui-border:#6c877d;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="browser"][data-ui-surface] {
  --ui-surface:#173e35;--ui-fg:#fffef8;--ui-body:#e2eee6;--ui-border:#75978b;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="paper"][data-ui-surface] {--ui-surface:#faf9f5;--ui-border:#c4d3ca;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="mint"][data-ui-surface] {--ui-surface:#d3efe2;--ui-border:#9bbfaf;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="sky"][data-ui-surface] {--ui-surface:#dceaf7;--ui-border:#a6bed4;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="sand"][data-ui-surface] {--ui-surface:#f8e3b9;--ui-border:#c8ab76;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="lilac"][data-ui-surface] {--ui-surface:#e4dcef;--ui-border:#b5a3c9;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="amber"][data-ui-surface] {--ui-surface:#edb654;--ui-border:#bf8b35;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface] :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,dt,dd,li) {
  color:var(--ui-fg)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface] :is(p,small) {
  color:var(--ui-body)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1;
}
/* Nested islands reset foreground tokens; controls and source media keep their own semantics. */
html body[data-ws-cohesion="6"][data-ws-cohesion] main form:not([data-chooser]) {--ui-fg:#16392f;--ui-body:#3e594f;--wx-text:#16392f;--wx-copy:#3e594f;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.ws-news-card,.ws-news-body,.ws-brief,.choice-card,.chooser-intro,[data-chooser-questions]) {--ui-fg:#16392f;--ui-body:#3e594f;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-news-source {color:#fff!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.button--primary,.kh-action:not(.kh-action--ghost),.a2-button:not(.a2-button--ghost),.pv2-button:not(.pv2-button--ghost),[data-chooser-start]) {
  --ui-fg:#14362a;--ui-body:#14362a;color:#14362a!important;background:#b5ef70!important;
  border:1px solid #8aba56!important;border-radius:.8rem;box-shadow:0 3px 0 #6b9743,0 7px 15px #102f2512;
  font-family:inherit!important;font-weight:750;line-height:1.35;transition:transform .16s ease,box-shadow .16s ease;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.button--primary,.kh-action,.a2-button,.pv2-button) :is(span,strong,b) {color:inherit!important;}
html body[data-ws-cohesion="6"] main :is(.button--secondary,.websites-text-link,.ai-auto-text-link,.tool-text-link) {color:var(--ui-fg,var(--ui-ink))!important;}
html body[data-ws-cohesion="6"] main :is(h1,h2,h3) {text-wrap:balance;}
html body[data-ws-cohesion="6"] main h1 {font-size:clamp(2.2rem,4vw,4.15rem)!important;line-height:1.07!important;letter-spacing:-.04em!important;}
html body[data-ws-cohesion="6"] main :is(.websites-section__head,.ai-auto-section__head,.source-graph-method__copy,.tool-section__head,.a2-section,.pv2-section,.rv2-section,.section,.traffic-journey) h2 {font-size:clamp(1.65rem,2.65vw,2.8rem)!important;line-height:1.15!important;letter-spacing:-.025em;max-width:30ch;}
html body[data-ws-cohesion="6"] main :is(.section,.traffic-journey,.trust-legal-section,.trust-boundary) {padding:clamp(1.2rem,2.6vw,2.5rem);margin-block:1.25rem 2.5rem;}
html body[data-ws-cohesion="6"] main :is(.section,.traffic-journey,.trust-legal-section) p {max-width:72ch;line-height:1.7;}
html body[data-ws-cohesion="6"] main .visibility-answer-v1 {border-left:4px solid #2c846c!important;box-shadow:none!important;}
html body[data-ws-cohesion="6"] main .visibility-answer-v1 h2 {font-size:1rem!important;}
/* Editorial source cards keep images, bounded count, attribution and 1-2-3-4 disclosures. */
html body[data-ws-cohesion="6"] main .ws-news-card {box-shadow:0 5px 20px #143e300b!important;}
html body[data-ws-cohesion="6"] main .ws-brief>summary {background:#deefe5!important;color:#153c2c!important;}
html body[data-ws-cohesion="6"] main .ws-brief__steps {padding:.3rem 0!important;}
/* Conversion rail: remove inherited 100px mock-media spans, not just repaint them. */
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-switcher {background:#123d35!important;padding:clamp(.85rem,1.6vw,1.5rem);border:1px solid #3c6657;border-radius:1.5rem;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-stage {gap:1rem;align-items:stretch;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-stage__browser[data-ui-surface] {--wr-browser-bg:#173e35;--wr-browser-line:#75978b;overflow:hidden;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-stage[data-active-industry="destination"] .industry-stage__browser[data-ui-surface] {--ui-surface:#3e3c2d;--wr-browser-bg:#3e3c2d;--wr-browser-line:#b7ae83;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-stage[data-active-industry="b2b"] .industry-stage__browser[data-ui-surface] {--ui-surface:#213c50;--wr-browser-bg:#213c50;--wr-browser-line:#8aa5ba;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-stage[data-active-industry="association"] .industry-stage__browser[data-ui-surface] {--ui-surface:#44364e;--wr-browser-bg:#44364e;--wr-browser-line:#af9ebc;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__bar {background:transparent!important;border-bottom:1px solid var(--wr-browser-line)!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__bar b {color:#fffef8!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__hero {background:transparent!important;background-image:none!important;min-height:0!important;padding:clamp(1.35rem,2.65vw,2.5rem)!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__hero [data-industry-headline] {display:block;font-size:clamp(2rem,3vw,3.25rem)!important;line-height:1.08!important;max-width:18ch;color:#fffef8!important;margin:.85rem 0 1.1rem!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__hero [data-industry-kicker] {color:#e1eee7!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__hero [data-industry-cta] {background:#b5ef70!important;color:#14362a!important;box-shadow:none!important;font-style:normal;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__blocks[data-ui-surface] {display:block!important;border-radius:0!important;box-shadow:none!important;padding:1rem!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps-label {color:#3e594f!important;font-size:.82rem!important;font-weight:650;margin:0 0 .75rem!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;list-style:none;margin:0;padding:0;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li[data-ui-surface] {
  display:flex!important;flex-direction:column;gap:.5rem;min-width:0;min-height:0!important;height:auto!important;
  padding:1rem .8rem!important;border:1px solid var(--ui-border)!important;border-top:3px solid #527a66!important;border-radius:.8rem!important;
  box-shadow:0 3px 9px #16392f0b!important;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__blocks .ws-industry-steps li>span {
  display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;
  padding:0!important;margin:0 0 .3rem!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  color:#3e594f!important;font-size:.68rem!important;line-height:1.4!important;font-weight:650;letter-spacing:.015em;opacity:1!important;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li>span::before,
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li>span::after {content:none!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li :is(strong,a) {color:#16392f!important;font-size:.96rem!important;line-height:1.32!important;margin:0!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li p {color:#3e594f!important;font-size:.82rem!important;line-height:1.5!important;margin:0!important;}
html body[data-ws-cohesion="6"] main .ws-industry-steps a {text-underline-offset:.2em;text-decoration-thickness:1px;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-stage__copy[data-ui-surface] {padding:clamp(1.4rem,2.7vw,2.6rem)!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-stage__copy h3 {font-size:clamp(1.85rem,2.65vw,2.9rem)!important;line-height:1.12!important;max-width:20ch;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-priorities>span {background:#e1efe7!important;color:#16392f!important;--ui-fg:#16392f;--wx-text:#16392f;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-priorities>span:nth-child(2n) {background:#e1eaf3!important;}
/* Fixed topic-specific light surfaces no longer take white text from a dark ancestor. */
html body[data-ws-cohesion="6"][data-ws-cohesion] main .source-graph-method__step[data-ui-surface] :is(span,a,strong,p) {color:#16392f!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-search-rail__stage[data-ui-surface] :is(strong,small,span) {color:#16392f!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ai-auto-buying li {--ui-fg:#fffef8;--ui-body:#e2eee6;background:#42384e!important;border:1px solid #7a6b87!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.source-route__index,.source-route__empty,.source-graph-live__label,.dynamic-news-bridge>div>span) {color:#3e594f!important;opacity:1!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.websites-kicker,.ai-auto-kicker,.source-graph-kicker,.kh-kicker,.a2-kicker) {color:var(--ui-fg,var(--ui-ink))!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="dark"]>:is(.websites-kicker,.ai-auto-kicker,.source-graph-kicker,.kh-kicker,.a2-kicker) {color:#c4ef9e!important;}
html body[data-ws-cohesion="6"] main [data-ui-surface] :is(a,button,summary):focus-visible {outline:3px solid #3769a1!important;outline-offset:4px!important;}
html body[data-ws-cohesion="6"] main [data-ui-surface="dark"] :is(a,button,summary):focus-visible {outline-color:#d4f69c!important;}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  html body[data-ws-cohesion="6"] main :is(.ws-industry-steps li,.kh-card,.tool-card,.a2-proof-card,.websites-job-card) {transition:transform .18s ease,box-shadow .18s ease;}
  html body[data-ws-cohesion="6"] main :is(.ws-industry-steps li,.kh-card,.tool-card,.a2-proof-card,.websites-job-card):is(:hover,:focus-within) {transform:translateY(-2px);box-shadow:0 10px 22px #16392f17!important;}
  html body[data-ws-cohesion="6"] main .button--primary:hover {transform:translateY(-1px);}
}
@media(max-width:699px) {
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps {grid-template-columns:1fr!important;}
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li[data-ui-surface] {padding:1rem!important;}
  html body[data-ws-cohesion="6"] main h1 {font-size:clamp(2rem,8.2vw,3rem)!important;}
  html body[data-ws-cohesion="6"] main .source-graph-method__flow {grid-template-columns:1fr!important;}
}
@media(prefers-reduced-motion:reduce) {
  html body[data-ws-cohesion="6"] main *,html body[data-ws-cohesion="6"] main *::before,html body[data-ws-cohesion="6"] main *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}

/* Full-page browser audit: complete nested surface and metadata boundaries.
 * © Haut Forvalting AS (Org.nr. 931 603 760) — Altibedrift.
 * Konfidensiell arkitektur/arbeidsdokument. Uautorisert kopiering/distribusjon forbudt. */
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface] :is(.kh-card__topic,.kh-card__time,.pv2-card__tag,.tool-card__open,.wcp-reason-card__cue,.trust-entity-card__status,.trust-panel__head>span,.pv2-summary span,.a2-gap-card>span,.trust-fact>span,.trust-fact>a,.aidyn-visual__head>span,.ws-tool-console__head>span,.ws-tool-console__state) {color:#294d40!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.aidyn-definition,.aidyn-browser__bar,.aidyn-demo__note,.wcp-price-anchor,.ws-tool-console,.ws-tool-console__lane)[data-ui-surface] {background:var(--ui-surface)!important;--ui-fg:#16392f;--ui-body:#3e594f;--wx-text:#16392f;--wx-copy:#3e594f;box-shadow:none!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.aidyn-definition,.aidyn-browser__bar,.wcp-price-anchor,.ws-tool-console) :is(span,strong,b,p,small) {color:#294d40!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.aidyn-trust,.wcp-trust)>span {background:#d3efe2!important;color:#294d40!important;border:1px solid #a6c9b7!important;opacity:1!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.aidyn-editorial-meta,.ws-data-method-v2__rail)>span {color:#e2eee6!important;opacity:1!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .aidyn-related>span {color:#3e594f!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main form:not([data-chooser]) :is(label>span,.haut-form-consent span,.haut-form-consent a) {color:#294d40!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .home-v2-newsletter>span {color:#294d40!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main :is(.button--secondary,.a2-button--ghost,.kh-action--ghost,.pv2-button--ghost) {background:#faf9f5!important;color:#16392f!important;--ui-fg:#16392f;--ui-body:#16392f;border:1px solid #8da99b!important;box-shadow:none!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .a2-work-side>a {color:#294d40!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .trust-legal-hero aside>span {color:#294d40!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-cookie-category] :is(span,p) {color:#294d40!important;--ui-fg:#16392f;--ui-body:#294d40;opacity:1!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .trust-fact--pending>span {color:#714c0f!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .insights-home-v1__method .insights-home-v1__eyebrow {color:#16392f!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .websites-visual-grid article[data-ui-surface] :is(span,strong,small) {color:#16392f!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] .site-header :is(.site-nav,.site-nav__list) {min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .source-graph-page[data-source-territory="systemlaget"] .ws-data-method-v2 {grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;}
html body[data-ws-cohesion="6"] main .ws-data-method-v2__left {min-width:0;}
@media(max-width:76rem) {
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .source-graph-page[data-source-territory="systemlaget"] .ws-data-method-v2 {grid-template-columns:minmax(0,1fr)!important;}
}
html body[data-ws-cohesion="6"] main .tool-workflow .workflow-line {display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:.65rem!important;min-width:0;max-width:100%;}
html body[data-ws-cohesion="6"] main .tool-workflow .workflow-step {width:auto!important;min-width:0!important;max-width:100%!important;overflow-wrap:break-word;}
@media(max-width:64rem) {
  html body[data-ws-cohesion="6"] main .tool-workflow .workflow-line {grid-template-columns:minmax(0,1fr)!important;}
  html body[data-ws-cohesion="6"] main .tool-workflow .workflow-arrow {justify-self:center;transform:rotate(90deg);}
}
/* Contact illustration reflows with enlarged text instead of forcing fixed-width nodes offscreen. */
html body[data-ws-cohesion="6"] main .trust-signal-chain {display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:.45rem!important;min-width:0;max-width:100%;}
html body[data-ws-cohesion="6"] main .trust-signal-chain>div {box-sizing:border-box;width:auto!important;min-width:0!important;max-width:100%;padding:.8rem .45rem!important;background:#d3efe2!important;border:1px solid #a6c9b7!important;}
html body[data-ws-cohesion="6"] main .trust-signal-chain>div:nth-child(3) {background:#dceaf7!important;}
html body[data-ws-cohesion="6"] main .trust-signal-chain>div:nth-child(5) {background:#f8e3b9!important;}
html body[data-ws-cohesion="6"] main .trust-signal-chain>div :is(strong,small) {min-width:0;max-width:100%;overflow-wrap:anywhere;}
@media(max-width:64rem) {
  html body[data-ws-cohesion="6"] main .trust-signal-chain {grid-template-columns:minmax(0,1fr)!important;}
  html body[data-ws-cohesion="6"] main .trust-signal-chain>i {justify-self:center;transform:rotate(90deg);}
}

/* HAUT owner completion v7: explicit surfaces, compact steps, honest interaction.
 * The v6 audit repairs above are retained. No business copy, links, forms or media change. */
html body[data-ws-cohesion="6"][data-ws-cohesion] {
  --ui-mint:#c8ead8; --ui-sky:#d4e5f5; --ui-sand:#f9dfb6; --ui-lilac:#e0d3ed;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="mint"][data-ui-surface] {--ui-surface:var(--ui-mint);--ui-border:#93b9a5;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="sky"][data-ui-surface] {--ui-surface:var(--ui-sky);--ui-border:#9eb8d0;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="sand"][data-ui-surface] {--ui-surface:var(--ui-sand);--ui-border:#c5a776;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main [data-ui-surface="lilac"][data-ui-surface] {--ui-surface:var(--ui-lilac);--ui-border:#b5a0c7;}
/* Content inside a dark demonstration is a separate light action tray, not a tinted overlay. */
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__blocks[data-ui-surface] {
  --ui-surface:#fffdf8;--ui-fg:#16392f;--ui-body:#304e43;
  background:#fffdf8!important; padding:1.25rem!important;
  border-top:1px solid #abc3b4!important;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps {gap:.85rem!important;align-items:stretch;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li[data-ui-surface] {
  --step-bg:#d4f0df;--step-line:#8cb59e;--step-accent:#226947;
  --ui-fg:#16392f;--ui-body:#304e43;--wx-text:#16392f;--wx-copy:#304e43;
  position:relative;isolation:isolate;box-sizing:border-box;
  background:var(--step-bg)!important;background-image:none!important;
  border:1px solid var(--step-line)!important;border-top:4px solid var(--step-accent)!important;
  border-radius:1rem!important;padding:1.1rem .95rem!important;gap:.6rem!important;
  box-shadow:0 3px 0 #123d3514,0 8px 16px #123d350d!important;
  min-height:0!important;filter:none!important;opacity:1!important;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li:nth-child(2)[data-ui-surface] {--step-bg:#dceafa;--step-line:#a2bbd5;--step-accent:#305e89;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li:nth-child(3)[data-ui-surface] {--step-bg:#ffe4bd;--step-line:#c8a77a;--step-accent:#825019;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .industry-browser__blocks .ws-industry-steps li>span {
  height:auto!important;min-height:0!important;background:none!important;
  color:#304e43!important;font-family:inherit!important;font-size:.74rem!important;
  line-height:1.35!important;font-weight:720;letter-spacing:.01em;margin:0 0 .35rem!important;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li :is(strong,a) {font-size:1rem!important;line-height:1.3!important;color:#16392f!important;}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li p {color:#304e43!important;font-size:.86rem!important;line-height:1.55!important;}
/* Only the actual link is promoted: explanation-only steps do not pretend to be buttons. */
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li a {
  display:inline-flex;align-items:center;min-height:2.75rem;
  text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;
}
html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li:focus-within {
  outline:3px solid #1d674c;outline-offset:3px;box-shadow:0 5px 0 #123d3517,0 12px 22px #123d3514!important;
}
/* Input acknowledgement, not ambient decoration. Keyboard and reduced-motion retain the same meaning. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li:has(a) {transition:transform 180ms ease,box-shadow 180ms ease;}
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li:has(a):hover {transform:translateY(-3px);box-shadow:0 6px 0 #123d3514,0 14px 24px #123d351a!important;}
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li:has(a):active {transform:translateY(0);}
}
@media(max-width:699px) {
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps {grid-template-columns:minmax(0,1fr)!important;}
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li[data-ui-surface] {padding:1rem!important;}
}
@media(prefers-reduced-motion:reduce) {
  html body[data-ws-cohesion="6"][data-ws-cohesion] main .ws-industry-steps li[data-ui-surface] {animation:none!important;transition:none!important;transform:none!important;}
}

/* Owner-requested final visual corrections, 2026-09-07.
 * Scope: two screenshot defects only; no content, routing, calculator logic, tracking or media changes.
 * © Haut Forvalting AS (Org.nr. 931 603 760) — Altibedrift. */

/* 1. AI-dynamic demo: text is content, not a coloured surface.
 * Remove the accidental cohesion background from direct copy while retaining the actual white demo canvas and pill controls. */
html body[data-ws-cohesion="6"] main .aidyn-browser__content > :is(p,h3)[data-ui-surface] {
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
html body[data-ws-cohesion="6"] main .aidyn-browser__content > p:first-child {
  color:#315f52!important;
  -webkit-text-fill-color:currentColor!important;
}
html body[data-ws-cohesion="6"] main .aidyn-browser__content > h3 {
  color:#17251f!important;
  -webkit-text-fill-color:currentColor!important;
}
html body[data-ws-cohesion="6"] main .aidyn-browser__content > p:not(:first-child) {
  color:#455b52!important;
  -webkit-text-fill-color:currentColor!important;
}
html body[data-ws-cohesion="6"] main .aidyn-browser__chips > span {
  background:#f7faf8!important;
  color:#294b40!important;
  border:1px solid #cbd9d2!important;
  box-shadow:none!important;
  -webkit-text-fill-color:currentColor!important;
}

/* 2. Free Websjekk intro: cohesion changed the shell to mint while legacy light copy survived.
 * Explicitly own foreground colours on this light surface. */
html body[data-ws-cohesion="6"] main .chooser--decision-v3 .chooser-intro > .eyebrow {
  color:#76501d!important;
  -webkit-text-fill-color:currentColor!important;
  opacity:1!important;
}
html body[data-ws-cohesion="6"] main .chooser--decision-v3 .chooser-intro > h2 {
  color:#102f26!important;
  -webkit-text-fill-color:currentColor!important;
}
html body[data-ws-cohesion="6"] main .chooser--decision-v3 .chooser-intro > p:not(.eyebrow) {
  color:#315548!important;
  -webkit-text-fill-color:currentColor!important;
  opacity:1!important;
}
html body[data-ws-cohesion="6"] main .chooser--decision-v3 .chooser-intro > .chooser-intro__trust {
  background:#f8fbf8!important;
  color:#173f33!important;
  border-color:#8fb6a4!important;
  -webkit-text-fill-color:currentColor!important;
}

@media(prefers-reduced-motion:reduce) {
  html body[data-ws-cohesion="6"] main :is(.aidyn-browser__content,.chooser--decision-v3 .chooser-intro) * {
    transition:none!important;
  }
}
