/* © Haut Forvalting AS (Org.nr. 931 603 760) — Altibedrift.
 * Page-scoped foreground boundaries. No layout, content or tab logic changes.
 * Konfidensiell arkitektur/arbeidsdokument. Uautorisert kopiering/distribusjon forbudt.
 */
body[data-ws-websites-repair="1"] .websites-experience {
  --wr-ink: #102724;
  --wr-copy: #40574f;
  --wr-white: #ffffff;
  --wr-light-copy: #e2eee6;
}
/* A dark object can sit inside a light panel. It owns both text tokens. */
body[data-ws-websites-repair="1"] .websites-experience :is(.websites-visual-card--main, .websites-change__center, .websites-conversion__main) {
  --wx-text: var(--wr-white);
  --wx-copy: var(--wr-light-copy);
  color: var(--wr-white) !important;
  background: #12392f !important;
  background-image: none !important;
}
body[data-ws-websites-repair="1"] .websites-experience :is(.websites-visual-card--main, .websites-change__center, .websites-conversion__main) :is(h2, h3, strong, b) {
  color: var(--wr-white) !important;
  -webkit-text-fill-color: currentColor !important;
}
body[data-ws-websites-repair="1"] .websites-experience :is(.websites-visual-card--main, .websites-change__center, .websites-conversion__main) :is(p, small) {
  color: var(--wr-light-copy) !important;
  -webkit-text-fill-color: currentColor !important;
}
body[data-ws-websites-repair="1"] .websites-experience :is(.websites-visual-card__eyebrow, .websites-change__center > span, .websites-conversion__main > .websites-kicker) {
  color: #b2f46d !important;
  -webkit-text-fill-color: currentColor !important;
}
/* Keep the explanation and its four pastel priorities on a light surface. */
body[data-ws-websites-repair="1"] .websites-experience .industry-stage__copy {
  --wx-text: var(--wr-ink);
  --wx-copy: var(--wr-copy);
  color: var(--wr-ink) !important;
  background: #cceedd !important;
  background-image: none !important;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-stage__browser {
  --wx-text: var(--wr-white);
  --wx-copy: var(--wr-light-copy);
  --wr-browser-bg: #12392f;
  --wr-browser-line: #7d9b89;
  color: var(--wx-text) !important;
  background: var(--wr-browser-bg) !important;
  background-image: none !important;
}
/* Service is deliberately light; the other previews are dark. */
body[data-ws-websites-repair="1"] .websites-experience .industry-stage[data-active-industry="service"] .industry-stage__browser {
  --wx-text: var(--wr-ink);
  --wx-copy: var(--wr-copy);
  --wr-browser-bg: #fffaf2;
  --wr-browser-line: #b3c6bc;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-stage[data-active-industry="destination"] .industry-stage__browser {
  --wr-browser-bg: #573e2c;
  --wr-browser-line: #b19884;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-stage[data-active-industry="b2b"] .industry-stage__browser {
  --wr-browser-bg: #233d54;
  --wr-browser-line: #90a8bc;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-stage[data-active-industry="association"] .industry-stage__browser {
  --wr-browser-bg: #473449;
  --wr-browser-line: #b7a0bb;
}
body[data-ws-websites-repair="1"] .websites-experience :is(.industry-browser__bar, .industry-browser__hero, .industry-browser__blocks) {
  background: transparent !important;
  background-image: none !important;
  color: var(--wx-text) !important;
}
body[data-ws-websites-repair="1"] .websites-experience :is([data-industry-headline], [data-industry-domain]) {
  color: var(--wx-text) !important;
  -webkit-text-fill-color: currentColor !important;
}
body[data-ws-websites-repair="1"] .websites-experience [data-industry-kicker] {
  color: var(--wx-copy) !important;
  -webkit-text-fill-color: currentColor !important;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-browser__bar {
  border-bottom-color: var(--wr-browser-line) !important;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-browser__bar > span {
  background: var(--wr-browser-line) !important;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-browser__blocks > span {
  background: transparent !important;
  border: 1px solid var(--wr-browser-line);
}
body[data-ws-websites-repair="1"] .websites-experience [data-industry-cta] {
  color: #102724 !important;
  -webkit-text-fill-color: currentColor !important;
  background: #b2f46d !important;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-switcher {
  background: #12392f !important;
  background-image: none !important;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-switcher__tabs button {
  color: #ffffff !important;
  -webkit-text-fill-color: currentColor !important;
  background: #204e3e !important;
  border-color: #86aa96 !important;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-switcher__tabs button[aria-selected="true"] {
  color: #102724 !important;
  background: #b2f46d !important;
  border-color: #b2f46d !important;
}
body[data-ws-websites-repair="1"] .websites-experience .industry-switcher__tabs button:focus-visible {
  outline: 3px solid #ffffff !important;
  outline-offset: 3px;
}
/* Same pale palette, no transparent white film over the color. */
body[data-ws-websites-repair="1"] .websites-experience .websites-change__visual {
  background: #c7e9ed !important;
  background-image: none !important;
}
body[data-ws-websites-repair="1"] .websites-experience :is(.websites-visual-grid article, .websites-change__chips > span, .websites-newsletter) {
  --wx-text: var(--wr-ink);
  --wx-copy: var(--wr-copy);
}
body[data-ws-websites-repair="1"] .websites-experience .websites-conversion__main .button--secondary {
  color: #ffffff !important;
  -webkit-text-fill-color: currentColor !important;
  background: #204e3e !important;
  border-color: #86aa96 !important;
}
/* Netlify's optional review drawer, not the site's Test meg rail. */
body[data-ws-websites-repair="1"][data-ws-preview="true"] iframe[src^="https://app.netlify.com/cdp"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
/* Preserve the menu at enlarged text sizes without clipping or hiding links. */
body[data-ws-websites-repair="1"] .site-header .site-nav {
  min-width: 0;
  max-width: 100%;
  flex-wrap: wrap;
}
body[data-ws-websites-repair="1"] .site-header .site-nav__list {
  min-width: 0;
  max-width: 100%;
  flex-wrap: wrap;
}
