/* Shared stylesheet: authored by the shell model. */

/* 01-hero-og-navigasjon */
header[data-site-header] {--fjord-space:16px;--fjord-radius:12px;--fjord-color:#2a3342;--fjord-surface:#feef58;--fjord-dark:#2a3342;--fjord-light:#ffffff;--fjord-yellow:#feef58;--fjord-font-size:20px;container:site-header / inline-size;font-family:"Oswald",sans-serif;color:var(--fjord-color);background:var(--fjord-yellow);
& .chrome-site-navigation {display:flex;flex-direction:column;flex-wrap:wrap;box-sizing:border-box;gap:var(--fjord-space);width:100%;margin-inline:auto;padding:16px max(20px,calc((100% - 1560px) / 2));background:var(--fjord-yellow);}
& .chrome-site-navigation__brand {display:block;width:174px;max-width:100%;}
& .chrome-site-navigation__brand img {display:block;width:100%;height:auto;}
& .chrome-site-navigation__links {display:none;flex-direction:column;gap:8px;margin:0;padding:16px;list-style:none;}
& .chrome-site-navigation__links a {display:flex;align-items:center;min-height:44px;padding:0 12px;color:var(--fjord-color);font-size:18px;text-decoration:none;}
& .chrome-site-navigation__links.is-open {display:flex;position:relative;z-index:4;background:var(--fjord-light);border-radius:12px;}
& .chrome-site-navigation__link--current {text-decoration:underline!important;font-weight:700;}
& .chrome-site-navigation__menu-toggle {display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid var(--fjord-color);border-radius:50%;background:transparent;color:var(--fjord-color);}
& .chrome-site-navigation__menu-toggle span {width:20px;height:2px;background:currentColor;}
& .chrome-site-navigation__phone {display:flex;align-items:center;gap:10px;min-height:32px;color:var(--fjord-light);background:var(--fjord-dark);padding:8px 12px;border-radius:8px;font-size:16px;}
& .chrome-site-navigation__phone img {width:24px;height:24px;object-fit:contain;}
& .chrome-site-navigation__search form {display:flex;flex-wrap:wrap;align-items:end;gap:8px;}
& .chrome-site-navigation__search-label {display:flex;flex-direction:column;gap:3px;padding:4px 8px;border-radius:10px;background:#fff;color:#2a3342;font-size:12px;}
& [data-bbmbag92n1p1b] {box-sizing:border-box;width:145px;min-height:36px;padding:6px 9px;border:1px solid #2a3342;border-radius:18px;background:#fff;color:#2a3342;font:16px "Oswald",sans-serif;transition:width 160ms ease;}
& .chrome-site-navigation__search:focus-within [data-bbmbag92n1p1b] {width:195px;}
& .chrome-site-navigation__search button {min-height:36px;padding:5px 14px;border:1px solid #2a3342;border-radius:18px;background:#fff;color:#2a3342;font:16px "Oswald",sans-serif;}
& #search-panel {position:relative;z-index:5;}
& #search-results {display:flex;flex-direction:column;gap:5px;position:absolute;top:100%;left:0;right:0;padding:12px;border-radius:10px;background:#fff;box-shadow:0 5px 18px #10182733;}
& #search-results a {padding:8px;color:#2a3342;}
& #search-panel[hidden], & #search-results[hidden] {display:none;}
@container site-header (min-width:560px) {
& .chrome-site-navigation {flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;}
& .chrome-site-navigation__links {display:flex;flex-direction:row;gap:8px;padding:0;}
& .chrome-site-navigation__menu-toggle {display:none;}
& .chrome-site-navigation__phone {margin-left:auto;}
& .chrome-site-navigation__search {flex-basis:100%;}
}
@container site-header (min-width:1200px) {
& .chrome-site-navigation {display:flex;flex-direction:row;flex-wrap:nowrap;min-height:80px;}
& .chrome-site-navigation__brand {width:174px;flex:none;}
& .chrome-site-navigation__links {flex:none;}
& .chrome-site-navigation__phone {flex:none;min-width:200px;justify-content:center;border-radius:0;margin-block:-16px;margin-right:0;padding-inline:20px;}
& .chrome-site-navigation__search {flex:none;width:250px;}
}
}
[data-homepage-region="01-hero-og-navigasjon"] {box-sizing:border-box;width:100%;margin:0;padding:0;background:#2a3342;color:#fff;font-family:"Oswald",sans-serif;overflow-wrap:anywhere;}
[data-homepage-region="01-hero-og-navigasjon"] *, [data-homepage-region="01-hero-og-navigasjon"] *::before, [data-homepage-region="01-hero-og-navigasjon"] *::after {box-sizing:border-box;}
[data-homepage-region="01-hero-og-navigasjon"] [data-wk1oweiwwfuj72] {position:relative;display:flex;flex-direction:column;min-width:0;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__composition {position:relative;display:flex;flex-direction:column;min-width:0;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__photo {position:relative;order:0;width:100%;height:540px;overflow:hidden;border-radius:0 0 56px 56px;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__photo img {display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__yellow-panel {position:relative;z-index:1;order:1;margin-top:-45px;padding:32px 20px 40px;border-radius:0 0 56px 0;background:#feef58;color:#2a3342;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__copy {display:flex;flex-direction:column;gap:22px;width:100%;max-width:930px;margin-inline:auto;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__homepage-title {margin:0;font-size:clamp(40px,10vw,72px);line-height:1.08;font-weight:700;text-transform:uppercase;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__intro {margin:0;font-size:clamp(20px,4vw,28px);line-height:1.25;font-weight:700;text-transform:uppercase;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__supporting {order:2;margin:0;padding:38px 20px 36px;color:#fff;font-size:16px;line-height:1.25;text-transform:uppercase;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__cta {order:3;display:flex;align-items:center;justify-content:center;align-self:center;min-height:56px;margin:0 20px 32px;padding:8px 22px;border:1px solid #222;border-radius:40px;background:#fff;color:#2a3342;font-size:20px;line-height:1.2;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;}
@media (min-width:560px) {
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__yellow-panel {padding-inline:40px;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__supporting {max-width:680px;padding-inline:40px;}
}
@media (min-width:880px) {
[data-homepage-region="01-hero-og-navigasjon"] [data-wk1oweiwwfuj72] {min-height:800px;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__photo {position:absolute;top:0;right:5%;width:38%;height:740px;border-radius:0 56px 56px 56px;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__yellow-panel {order:0;width:70%;min-height:578px;margin:0;padding:100px 5% 56px 9.4%;border-radius:0 0 80px 0;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__copy {margin:0;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__homepage-title {font-size:clamp(64px,6.7vw,96px);}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__intro {font-size:32px;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__supporting {position:relative;z-index:2;order:1;width:45%;max-width:695px;margin-top:145px;padding:0 0 48px 9.4%;font-size:18px;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__cta {position:absolute;z-index:3;right:0;bottom:0;order:2;max-width:45%;min-height:156px;margin:0;padding:32px 56px;border-radius:56px 0 0 0;font-size:28px;}
}
@media (min-width:1200px) {
[data-homepage-region="01-hero-og-navigasjon"] [data-wk1oweiwwfuj72] {min-height:900px;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__photo {right:4.7%;width:38.2%;height:740px;}
[data-homepage-region="01-hero-og-navigasjon"] .scene-homepage-hero__yellow-panel {width:67.2%;min-height:578px;}
}

/* 02-spilluniverset-i-norge */
[data-homepage-region="02-spilluniverset-i-norge"] {--spill-space:24px;--spill-card-radius:24px;--spill-ink:#2a3342;--spill-paper:#ffffff;--spill-yellow:#feef58;--spill-font:"Oswald", sans-serif;container-type:inline-size;
& [data-wk1oweiwwfuj72] { box-sizing:border-box;width:min(100% - 32px,1560px);margin-inline:auto;padding-top:0;padding-bottom:0;color:var(--spill-ink); }
& .scene-spilluniverset__title { margin:0 0 32px;text-align:center;color:var(--spill-ink);font-family:var(--spill-font);font-size:34px;font-weight:700;line-height:1.1;text-transform:uppercase; }
& .scene-spilluniverset__cards { display:flex;flex-wrap:wrap;gap:24px; }
& .scene-spilluniverset__card { box-sizing:border-box;display:flex;flex:1 1 calc(50% - 12px);flex-direction:column;justify-content:space-between;min-width:min(100%,260px);min-height:399px;padding:24px;border-radius:var(--spill-card-radius); }
& .scene-spilluniverset__card--navy { color:var(--spill-paper);background-color:var(--spill-ink); }
& .scene-spilluniverset__card--yellow { color:var(--spill-ink);background-color:var(--spill-yellow); }
& .scene-spilluniverset__icon { display:block;width:auto;height:80px;max-width:92px;object-fit:contain;object-position:left top; }
& .scene-spilluniverset__copy { min-width:0;overflow-wrap:anywhere; }
& .scene-spilluniverset__card-title { margin:0 0 20px;font-family:var(--spill-font);font-size:32px;font-weight:700;line-height:1.25; }
& .scene-spilluniverset__description { margin:0;font-family:var(--spill-font);font-size:20px;font-weight:400;line-height:1.2;overflow-wrap:anywhere; }
@container (min-width:880px) {
& .scene-spilluniverset__card { flex-basis:calc(25% - 18px); }
}
@container (min-width:560px) {
& .scene-spilluniverset__title { margin-bottom:56px;font-size:80px; }
& .scene-spilluniverset__card-title { font-size:32px; }
& .scene-spilluniverset__description { font-size:20px; }
}
@container (min-width:880px) {
& .scene-spilluniverset__card { min-height:399px;padding:24px; }
}
}

/* 03-neste-stopp-nye-spill */
[data-homepage-region="03-neste-stopp-nye-spill"] {
  --fjord-ink: #2a3342;
  --fjord-yellow: #ffef58;
  --fjord-white: #ffffff;
  --fjord-gutter: 24px;
  --fjord-gap: 40px;
  --fjord-radius: 80px;
  --fjord-measure: 740px;
  --fjord-body-size: 18px;
  --fjord-title-size: 48px;
  container-type: inline-size;
  box-sizing: border-box;
  width: 100%;
  margin-block: 180px 0;
  padding: 40px var(--fjord-gutter);
  font-family: Oswald, sans-serif;
  color: var(--fjord-ink);
  background: var(--fjord-white);
  overflow-wrap: anywhere;

  & .scene-next-stop {
    display: flex;
    flex-direction: column;
    gap: var(--fjord-gap);
    width: min(100%, 1740px);
    margin-inline: auto;
    box-sizing: border-box;
  }

  & .scene-next-stop__intro {
    display: flex;
    flex-direction: column;
    gap: 24px;
    box-sizing: border-box;
    min-width: 0;
    padding: 40px 24px;
    color: var(--fjord-white);
    background: var(--fjord-ink);
    border-radius: 0 0 var(--fjord-radius) 0;
  }

  & .scene-next-stop__title {
    margin: 0 0 16px;
    color: var(--fjord-yellow);
    font-size: var(--fjord-title-size);
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
  }

  & .scene-next-stop__description {
    max-width: 661px;
    margin: 0;
    font-size: var(--fjord-body-size);
    line-height: 1.2;
    text-transform: uppercase;
  }

  & .scene-next-stop__image {
    display: block;
    width: 100%;
    max-width: 661px;
    aspect-ratio: 661 / 246;
    object-fit: cover;
    border-radius: 32px;
  }

  & .scene-next-stop__list {
    display: flex;
    flex-direction: column;
    gap: 24px;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  & .scene-next-stop__item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    min-width: 0;
  }

  & .scene-next-stop__number {
    display: flex;
    flex: 0 0 64px;
    align-items: center;
    justify-content: center;
    width: 64px;
    aspect-ratio: 1;
    border-radius: 50%;
    color: var(--fjord-ink);
    background: var(--fjord-yellow);
    font-size: 24px;
    font-weight: 700;
  }

  & .scene-next-stop__copy {
    flex: 1 1 0;
    min-width: 0;
  }

  & .scene-next-stop__heading {
    margin: 0 0 10px;
    font-size: 28px;
    line-height: 1.25;
  }

  & .scene-next-stop__text {
    margin: 0;
    font-size: var(--fjord-body-size);
    line-height: 1.25;
  }

  @container (min-width: 880px) {
    & { padding: 0; }
    & .scene-next-stop { flex-direction: row; gap: 0; align-items: stretch; }
    & .scene-next-stop__intro {
      flex: 0 1 53%;
      min-width: 0;
      padding: 80px 48px 80px max(24px, calc((100cqw - 1500px) / 2));
      border-radius: 0 0 var(--fjord-radius) 0;
    }
    & .scene-next-stop__title { font-size: 64px; }
    & .scene-next-stop__list {
      flex: 1 1 47%;
      justify-content: center;
      gap: 16px;
      padding: 40px 24px;
    }
    & .scene-next-stop__item { align-items: flex-start; gap: 24px; }
    & .scene-next-stop__number { flex-basis: 72px; width: 72px; font-size: 28px; }
    & .scene-next-stop__heading { font-size: 30px; }
  }

  @container (min-width: 1200px) {
    & .scene-next-stop__intro { flex-basis: 50%; padding-right: 80px; }
    & .scene-next-stop__list { flex-basis: 50%; gap: 20px; padding-inline: 40px; }
    & .scene-next-stop__item { gap: 28px; }
  }
}

/* 04-plattformvalg-for-2026 */
[data-homepage-region="04-plattformvalg-for-2026"] {--scene-platform-choice-ink:#2a3242;--scene-platform-choice-panel:#2b3342;--scene-platform-choice-accent:#feef58;--scene-platform-choice-gap:24px;--scene-platform-choice-radius:16px;--scene-platform-choice-font:Oswald,sans-serif;container-type:inline-size;box-sizing:border-box;width:auto;margin:0;padding:0 24px 24px;color:var(--scene-platform-choice-ink);background:#ffffff;
& [data-wk1oweiwwfuj72] { box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:48px;width:min(100%,1560px);margin-inline:auto; }
& .scene-platform-choice__intro { display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center; }
& .scene-platform-choice__title { margin:0;color:var(--scene-platform-choice-ink);font-family:var(--scene-platform-choice-font);font-size:36px;line-height:1.1;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere; }
& .scene-platform-choice__description { max-width:100%;margin:0;font-family:var(--scene-platform-choice-font);font-size:20px;line-height:24px;text-align:center;overflow-wrap:anywhere; }
& .scene-platform-choice__criteria { display:flex;flex-direction:column;gap:40px; }
& .scene-platform-choice__heading { margin:0;color:var(--scene-platform-choice-ink);font-family:var(--scene-platform-choice-font);font-size:32px;line-height:40px;text-align:center;text-transform:uppercase; }
& .scene-platform-choice__list { display:flex;flex-wrap:wrap;gap:16px 24px; }
& .scene-platform-choice__item { box-sizing:border-box;display:flex;flex:1 1 260px;align-items:center;gap:10px;min-width:0;min-height:85px;padding:16px 24px;border-radius:var(--scene-platform-choice-radius);color:#ffffff;background:var(--scene-platform-choice-panel);font-family:var(--scene-platform-choice-font);font-size:24px;line-height:32px;font-weight:700;overflow-wrap:anywhere; }
& .scene-platform-choice__icon { flex:0 0 53px;width:53px;height:53px;object-fit:contain; }
& .scene-platform-choice__item span { min-width:0; }
& .scene-platform-choice__closing { margin:0;font-family:var(--scene-platform-choice-font);font-size:20px;line-height:24px;text-align:center;overflow-wrap:anywhere; }
@container (min-width:560px) {
& [data-wk1oweiwwfuj72] { padding-inline:24px; }
& .scene-platform-choice__title { font-size:56px; }
}
@container (min-width:880px) {
& .scene-platform-choice__list { flex-wrap:nowrap; }
& .scene-platform-choice__title { font-size:64px; }
}
@container (min-width:1200px) {
& [data-wk1oweiwwfuj72] { gap:48px; }
& .scene-platform-choice__title { font-size:80px; }
}
}

/* 05-veiviser-til-digitale-spill */
[data-homepage-region="05-veiviser-til-digitale-spill"] {
  --scene-guide-ink: #2a3342;
  --scene-guide-paper: #ffffff;
  --scene-guide-sun: #ffef58;
  --scene-guide-radius: 24px;
  --scene-guide-gap: 16px;
  --scene-guide-inset: 16px;
  --scene-guide-title-size: 80px;
  --scene-guide-copy-size: 16px;
  --scene-guide-card-title-size: 24px;
  box-sizing: border-box;
  container-type: inline-size;
  width: 100%;
  padding: 0 16px;
  margin-block-start: 181px;
  color: var(--scene-guide-ink);
  background: var(--scene-guide-paper);
  font-family: "Oswald", sans-serif;
  overflow-wrap: anywhere;

  & *, & *::before, & *::after { box-sizing: border-box; }

  & .scene-digital-game-guide {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
    max-width: 1560px;
    margin-inline: auto;
  }

  & .scene-digital-game-guide__introduction { min-width: 0; }

  & .scene-digital-game-guide__introduction h2 {
    margin: 0 0 48px;
    font-size: clamp(48px, 12vw, var(--scene-guide-title-size));
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase;
  }

  & .scene-digital-game-guide__introduction p {
    margin: 0;
    font-size: var(--scene-guide-copy-size);
    line-height: 1.2;
  }

  & .scene-digital-game-guide__steps {
    display: flex;
    flex-direction: column;
    gap: var(--scene-guide-gap);
    min-width: 0;
  }

  & .scene-digital-game-guide__card {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--scene-guide-gap);
    width: 100%;
    min-width: 0;
    padding: var(--scene-guide-inset);
    border-radius: var(--scene-guide-radius);
  }

  & .scene-digital-game-guide__card--dark { color: var(--scene-guide-paper); background: var(--scene-guide-ink); }
  & .scene-digital-game-guide__card--yellow { color: var(--scene-guide-ink); background: var(--scene-guide-sun); }

  & .scene-digital-game-guide__card img {
    display: block;
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
    object-fit: contain;
  }

  & .scene-digital-game-guide__card-copy { flex: 1; min-width: 0; text-align: left; }

  & .scene-digital-game-guide__card h3 {
    margin: 0 0 16px;
    font-size: var(--scene-guide-card-title-size);
    line-height: 1.25;
    font-weight: 700;
  }

  & .scene-digital-game-guide__card p { margin: 0; font-size: var(--scene-guide-copy-size); line-height: 1.2; }

  @container (min-width: 560px) {
    & { padding-inline: 24px; }
    & { --scene-guide-gap: 24px; --scene-guide-inset: 24px; --scene-guide-copy-size: 20px; --scene-guide-card-title-size: 32px; }
    & .scene-digital-game-guide { flex-direction: row; align-items: flex-start; gap: 56px; }
    & .scene-digital-game-guide__introduction { flex: 0 1 30%; }
    & .scene-digital-game-guide__steps { flex: 1 1 0; }
    & .scene-digital-game-guide__card { flex-direction: row; align-items: center; }
  }

  @container (min-width: 880px) {
    & .scene-digital-game-guide__card img { flex-basis: 117px; width: 117px; height: 117px; }
  }

  @container (min-width: 1200px) {
    & { padding-inline: max(16px, calc((100% - 1560px) / 2)); }
    & .scene-digital-game-guide__introduction { flex-basis: 449px; }
    & .scene-digital-game-guide__introduction h2 { margin-bottom: 72px; }
    & .scene-digital-game-guide__card { min-height: 165px; }
  }
}

/* 06-spillvalg-for-enhver-stil */
[data-homepage-region="06-spillvalg-for-enhver-stil"] {--spillvalg-space:24px;--spillvalg-ink:#2a3342;--spillvalg-yellow:#ffef58;--spillvalg-panel:#fffce3;--spillvalg-width:1760px;container-type:inline-size;display:flex;box-sizing:border-box;min-width:0;width:100%;margin-top:180px;padding:32px max(24px,calc((100% - var(--spillvalg-width)) / 2));color:var(--spillvalg-ink);background-color:var(--spillvalg-ink);
& [data-wk1oweiwwfuj72] {display:flex;position:relative;box-sizing:border-box;align-items:center;justify-content:space-between;gap:32px;width:100%;min-width:0;min-height:640px;}
& .scene-spillvalg-for-enhver-stil__copy {display:flex;flex:1 1 0;flex-direction:column;gap:72px;position:relative;z-index:1;min-width:0;max-width:820px;}
& .scene-spillvalg-for-enhver-stil__title {box-sizing:border-box;max-width:760px;margin:0;color:var(--spillvalg-yellow);font-family:Oswald,sans-serif;font-size:72px;font-weight:700;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere;}
& .scene-spillvalg-for-enhver-stil__panel {display:flex;box-sizing:border-box;align-items:center;gap:24px;width:100%;min-width:0;padding:24px;border-radius:28px;background-color:var(--spillvalg-panel);}
& .scene-spillvalg-for-enhver-stil__portrait {display:block;flex:0 0 160px;width:160px;max-width:100%;aspect-ratio:190 / 192;border-radius:14px;object-fit:cover;}
& .scene-spillvalg-for-enhver-stil__description {box-sizing:border-box;flex:1 1 0;min-width:0;margin:0;color:var(--spillvalg-ink);font-family:Oswald,sans-serif;font-size:18px;line-height:1.24;overflow-wrap:anywhere;}
& .scene-spillvalg-for-enhver-stil__artwork {display:block;flex:0 1 44%;align-self:flex-end;width:44%;min-width:0;max-width:100%;height:auto;object-fit:contain;object-position:bottom;}
@container (min-width:1200px) {
& [data-wk1oweiwwfuj72] {min-height:640px;}
}
@container (min-width:880px) and (max-width:1199px) {
& .scene-spillvalg-for-enhver-stil__title {font-size:56px;}
& .scene-spillvalg-for-enhver-stil__copy {gap:40px;}
& .scene-spillvalg-for-enhver-stil__artwork {flex-basis:38%;width:38%;}
}
@container (max-width:879px) {
& [data-wk1oweiwwfuj72] {flex-direction:column;align-items:stretch;gap:24px;min-height:0;}
& .scene-spillvalg-for-enhver-stil__copy {gap:24px;max-width:none;}
& .scene-spillvalg-for-enhver-stil__title {font-size:44px;}
& .scene-spillvalg-for-enhver-stil__panel {gap:16px;padding:20px;border-radius:24px;}
& .scene-spillvalg-for-enhver-stil__portrait {flex-basis:120px;width:120px;}
& .scene-spillvalg-for-enhver-stil__description {font-size:16px;}
& .scene-spillvalg-for-enhver-stil__artwork {align-self:center;width:min(100%,440px);flex-basis:auto;}
}
@container (max-width:559px) {
& {padding:24px 16px;}
& .scene-spillvalg-for-enhver-stil__title {font-size:38px;}
& .scene-spillvalg-for-enhver-stil__panel {flex-direction:column;align-items:flex-start;padding:16px;}
& .scene-spillvalg-for-enhver-stil__portrait {width:100%;flex-basis:auto;max-width:190px;}
& .scene-spillvalg-for-enhver-stil__description {font-size:16px;}
}
}

/* 07-p-jakt-etter-neste-favoritt */
[data-homepage-region="07-p-jakt-etter-neste-favoritt"] {--fjord-space:16px;--fjord-gutter:clamp(20px,9.375vw,180px);--fjord-radius:16px;--fjord-title-size:80px;--fjord-body-size:16px;--fjord-card-title-size:20px;--fjord-color:#ffffff;--fjord-accent:#ffef58;--fjord-surface:#2a3342;--fjord-art-width:1178px;--fjord-content-cap:1560px;container-type:inline-size;color:var(--fjord-color);background-color:var(--fjord-surface);padding:180px 0 0;box-sizing:border-box;
& [data-wk1oweiwwfuj72] {box-sizing:border-box;width:min(calc(100% - 2 * var(--fjord-gutter)),var(--fjord-content-cap));margin-inline:auto;}
& .scene-favorite-guide__intro {display:flex;flex-direction:column;gap:24px;box-sizing:border-box;margin-bottom:64px;}
& .scene-favorite-guide__title {box-sizing:border-box;max-width:720px;margin:0;color:var(--fjord-accent);font-family:Oswald,sans-serif;font-size:clamp(44px,4.167vw,var(--fjord-title-size));font-weight:700;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere;}
& .scene-favorite-guide__lead {box-sizing:border-box;max-width:541px;margin:0;font-family:Oswald,sans-serif;font-size:16px;font-weight:300;line-height:20px;overflow-wrap:anywhere;}
& .scene-favorite-guide__layout {display:flex;flex-direction:column;gap:32px;box-sizing:border-box;}
& .scene-favorite-guide__list {display:flex;flex-direction:column;gap:32px;min-width:0;}
& .scene-favorite-guide__card {box-sizing:border-box;min-width:0;}
& .scene-favorite-guide__card-title {box-sizing:border-box;display:flex;align-items:center;min-height:72px;margin:0 0 12px;padding:16px 20px;border-radius:var(--fjord-radius);background-color:var(--fjord-accent);color:var(--fjord-surface);font-family:Oswald,sans-serif;font-size:var(--fjord-card-title-size);font-weight:400;line-height:24px;overflow-wrap:anywhere;}
& .scene-favorite-guide__card-copy {box-sizing:border-box;margin:0;font-family:Oswald,sans-serif;font-size:20px;font-weight:400;line-height:24px;overflow-wrap:anywhere;}
& .scene-favorite-guide__artwork {display:block;box-sizing:border-box;width:min(100%,var(--fjord-art-width));height:auto;aspect-ratio:1178 / 1041;object-fit:contain;object-position:center;align-self:center;}
@container (min-width:880px) {
& [data-wk1oweiwwfuj72] {position:relative;}
& .scene-favorite-guide__intro {flex-direction:row;justify-content:space-between;align-items:flex-start;gap:56px;margin-bottom:120px;}
& .scene-favorite-guide__lead {flex:0 1 541px;}
& .scene-favorite-guide__layout {display:flex;flex-direction:column;align-items:stretch;gap:32px;position:relative;}
& .scene-favorite-guide__list {flex:1 1 0;justify-content:space-between;gap:48px;}
& .scene-favorite-guide__artwork {position:relative;order:0;width:min(75%,var(--fjord-art-width));align-self:center;transform:none;z-index:0;}
& .scene-favorite-guide__card {position:relative;z-index:1;width:100%;}
& .scene-favorite-guide__list--left {padding-right:0;order:1;}
& .scene-favorite-guide__list--right {padding-left:0;order:2;}
& .scene-favorite-guide__card--fantasy {margin-top:36px;}
& .scene-favorite-guide__card--exploration {margin-top:12px;}
& .scene-favorite-guide__card--building {margin-top:36px;}
& .scene-favorite-guide__card--cooperative {margin-top:12px;}
}
@container (min-width:1200px) {
& .scene-favorite-guide__layout {flex-direction:row;align-items:stretch;gap:32px;}
& .scene-favorite-guide__list {flex:1 1 0;gap:48px;}
& .scene-favorite-guide__artwork {position:relative;order:0;flex:0 1 30%;width:30%;align-self:center;transform:none;}
& .scene-favorite-guide__list--left {order:0;}
& .scene-favorite-guide__list--right {order:2;}
}
}

/* 08-topprangerte-spillplattformer-i-norge-2026 */
[data-homepage-region="08-topprangerte-spillplattformer-i-norge-2026"] {--fjord-space:16px;--fjord-gap:12px;--fjord-radius:8px;--fjord-ink:#2a3342;--fjord-dark:#2a3342;--fjord-pale:#fffde3;--fjord-yellow:#ffef59;--fjord-font-size:14px;--fjord-cap:1560px;container-type:inline-size;box-sizing:border-box;width:min(calc(100% - 32px),var(--fjord-cap));margin:0 auto;padding:0;color:var(--fjord-ink);font-family:Oswald, sans-serif;
& [data-wk1oweiwwfuj72] {box-sizing:border-box;width:100%;padding:0;}
& h2 {margin:0 0 28px;font-size:clamp(30px,5.2cqi,64px);line-height:1.05;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere;}
& .scene-platform-rankings {display:flex;flex-direction:column;gap:var(--fjord-gap);}
& .scene-platform-rankings__card {display:flex;flex-wrap:wrap;align-items:center;gap:var(--fjord-gap);box-sizing:border-box;min-width:0;padding:12px;border:1px solid #77808a;border-radius:var(--fjord-radius);background:var(--fjord-pale);}
& .scene-platform-rankings__card--featured {border:1px solid #7650a0;background:var(--fjord-dark);color:#fffde3;}
& .scene-platform-rankings__rank {display:none;}
& .scene-platform-rankings__image {display:block;flex:1 1 100%;width:100%;min-width:0;aspect-ratio:678 / 304;object-fit:cover;border-radius:4px;}
& .scene-platform-rankings__details {display:flex;flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;overflow-wrap:anywhere;}
& .scene-platform-rankings__details h3,& .scene-platform-rankings__details p {margin:0;}
& .scene-platform-rankings__details h3 {font-size:18px;line-height:1.25;}
& .scene-platform-rankings__details p {font-size:14px;line-height:1.45;}
& .scene-platform-rankings__search {margin-top:2px!important;}
& .control-platform-rankings__cta {display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;border-radius:8px;background:var(--fjord-yellow);color:#2a3342;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;}
& .control-platform-rankings__cta:focus-visible {outline:3px solid #fff;outline-offset:3px;}
@container (min-width:560px) {
& .scene-platform-rankings__card {flex-wrap:nowrap;padding:16px;gap:18px;}
& .scene-platform-rankings__image {flex:0 1 46%;width:46%;}
& .scene-platform-rankings__details {flex:1 1 0;}
}
@container (min-width:880px) {
& .scene-platform-rankings__card {gap:24px;padding:20px;}
& .scene-platform-rankings__rank {display:flex;flex:0 0 72px;align-items:center;justify-content:center;align-self:stretch;min-height:170px;border-radius:6px;background:var(--fjord-yellow);color:#151515;font-size:24px;font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg);}
& .scene-platform-rankings__image {flex-basis:44%;width:44%;}
}
@container (min-width:1200px) {
& .scene-platform-rankings__card {gap:32px;padding:24px;}
& .scene-platform-rankings__image {flex-basis:44%;width:44%;}
}
}

/* 09-spillopplevelser-for-ulike-preferanser */
[data-homepage-region="09-spillopplevelser-for-ulike-preferanser"] {--scene-spillopplevelser-space:24px;--scene-spillopplevelser-gap:21px;--scene-spillopplevelser-ink:#2a3342;--scene-spillopplevelser-panel:#2a3342;--scene-spillopplevelser-gold:#fef057;--scene-spillopplevelser-text:#ffffff;--scene-spillopplevelser-edge:#cb45fb;--scene-spillopplevelser-radius:16px;--scene-spillopplevelser-title-size:36px;--scene-spillopplevelser-body-size:24px;container-type:inline-size;box-sizing:border-box;width:100%;margin:0;padding:0 24px 0;overflow-wrap:anywhere;
& [data-wk1oweiwwfuj72] { box-sizing:border-box;width:100%;max-width:1560px;margin:180px auto 0;display:flex;flex-direction:column;gap:56px; }
& .scene-spillopplevelser__section-heading { box-sizing:border-box;margin:0;color:var(--scene-spillopplevelser-ink);font-size:clamp(24px,4.17cqi,80px);font-weight:700;line-height:1.1;text-align:center;text-transform:uppercase;overflow-wrap:normal; }
& .scene-spillopplevelser__cards { display:flex;flex-direction:column;gap:var(--scene-spillopplevelser-gap);width:100%; }
& .scene-spillopplevelser__card { box-sizing:border-box;min-width:0;flex:1;display:flex;flex-direction:column;gap:32px;padding:24px;border:1px solid var(--scene-spillopplevelser-edge);border-radius:var(--scene-spillopplevelser-radius);background-color:var(--scene-spillopplevelser-panel);color:var(--scene-spillopplevelser-text); }
& .scene-spillopplevelser__card-heading { box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:95px;margin:0;padding:16px 24px;border-radius:8px;background-color:var(--scene-spillopplevelser-gold);color:#241407;text-align:center; }
& .scene-spillopplevelser__card-heading-text { font-size:36px;line-height:1.33;overflow-wrap:anywhere; }
& .scene-spillopplevelser__list { display:flex;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;list-style:none; }
& .scene-spillopplevelser__list-item { display:flex;align-items:flex-start;gap:24px;min-width:0;min-height:40px; }
& .scene-spillopplevelser__marker { flex:0 0 14px;color:var(--scene-spillopplevelser-text);font-size:32px;line-height:1.25; }
& .scene-spillopplevelser__item-text { display:block;flex:1;min-width:0;color:var(--scene-spillopplevelser-text);font-size:24px;line-height:1.33;overflow-wrap:anywhere; }
@container (min-width:560px) {
& [data-wk1oweiwwfuj72] { padding-inline:24px; }
& .scene-spillopplevelser__cards { flex-direction:row;flex-wrap:wrap; }
& .scene-spillopplevelser__card { flex:1 1 320px; }
}
@container (min-width:1200px) {
& [data-wk1oweiwwfuj72] { padding-inline:0; }
& .scene-spillopplevelser__cards { flex-wrap:nowrap; }
}
}

/* 10-spillopplevelser-verdt-tiden */
[data-homepage-region="10-spillopplevelser-verdt-tiden"] {--time-ink:#2a3342;--time-accent:#feef58;--time-paper:#ffffff;--time-space:20px;--time-radius:32px;--time-title-size:80px;--time-copy-size:20px;--time-gutter:24px;container-type:inline-size;box-sizing:border-box;width:100%;margin-block-start:180px;color:var(--time-ink);background:var(--time-paper);font-family:Oswald,sans-serif;
& * {box-sizing:border-box;}
& [data-wk1oweiwwfuj72] {display:flex;flex-direction:column;gap:40px;width:min(100%,1740px);margin-inline:auto;padding-inline:var(--time-gutter);}
& .scene-timed-game-experiences__copy {display:flex;flex-direction:column;gap:40px;min-width:0;padding-block:48px;}
& .scene-timed-game-experiences__title {margin:0;font-size:clamp(28px,7.5vw,var(--time-title-size));line-height:1.1;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere;}
& .scene-timed-game-experiences__cards {display:flex;flex-direction:column;gap:16px;min-width:0;}
& .scene-timed-game-experiences__card {display:flex;flex-direction:column;gap:12px;min-width:0;}
& .scene-timed-game-experiences__card-title {margin:0;padding:14px 18px;border-radius:16px;color:var(--time-accent);background:var(--time-ink);font-size:24px;line-height:32px;font-weight:500;overflow-wrap:anywhere;}
& .scene-timed-game-experiences__card-copy {margin:0;font-size:var(--time-copy-size);line-height:1.2;overflow-wrap:anywhere;min-width:0;}
& .scene-timed-game-experiences__gallery {display:flex;flex-direction:column;gap:20px;width:100%;padding:32px 24px;border-radius:80px 0 0 80px;background:var(--time-ink);}
& .scene-timed-game-experiences__gallery img {display:block;width:100%;aspect-ratio:661 / 246;object-fit:cover;border-radius:32px;}
@container (min-width:560px) {
& [data-wk1oweiwwfuj72] {padding-inline:40px;}
& .scene-timed-game-experiences__cards {flex-direction:row;align-items:flex-start;}
& .scene-timed-game-experiences__card {flex:1 1 0;}
}
@container (min-width:880px) {
& [data-wk1oweiwwfuj72] {flex-direction:row;align-items:center;gap:55px;padding-inline:24px;}
& .scene-timed-game-experiences__copy {flex:0 1 764px;padding-block:80px;}
& .scene-timed-game-experiences__gallery {flex:0 1 921px;padding:80px 80px 80px 80px;}
}
@container (min-width:1200px) {
& .scene-timed-game-experiences__copy {gap:56px;}
& .scene-timed-game-experiences__title {font-size:64px;overflow-wrap:normal;}
}
}

/* 11-utforsk-plattformenes-muligheter */
[data-homepage-region="11-utforsk-plattformenes-muligheter"] {
  --platform-space: 24px;
  --platform-radius: 32px;
  --platform-ink: #2a3342;
  --platform-yellow: #feef58;
  --platform-font: "Oswald", sans-serif;
  display: flex;
  flex-direction: column;
  gap: 42px;
  box-sizing: border-box;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  color: var(--platform-ink);
  font-family: var(--platform-font);
  container-type: inline-size;
  overflow-wrap: anywhere;
  min-width: 0;
  
  & .scene-platform-capabilities__content {
    display: flex;
    flex-direction: column;
    gap: 42px;
    width: 100%;
    min-width: 0;
  }

  & .scene-platform-capabilities__top-row,
  & .scene-platform-capabilities__lower-row {
    display: flex;
    flex-direction: column;
    gap: var(--platform-space);
    min-width: 0;
  }

  & .scene-platform-capabilities__title-panel {
    box-sizing: border-box;
    width: 100%;
    padding: 40px 24px;
    border-radius: 0 0 64px 0;
    background-color: var(--platform-yellow);
  }

  & .scene-platform-capabilities__title {
    max-width: none;
    margin: 0 auto;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
  }

  & .scene-platform-capabilities__intro-column,
  & .scene-platform-capabilities__detail-image {
    min-width: 0;
  }

  & .scene-platform-capabilities__intro-column {
    display: flex;
    flex-direction: column;
    gap: var(--platform-space);
    padding-inline: 16px;
  }

  & .scene-platform-capabilities__intro-image,
  & .scene-platform-capabilities__detail-image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 741 / 266;
    border-radius: var(--platform-radius);
    object-fit: cover;
  }

  & .scene-platform-capabilities__intro,
  & .scene-platform-capabilities__detail {
    box-sizing: border-box;
    min-width: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.25;
  }

  & .scene-platform-capabilities__lower-row {
    align-items: stretch;
    padding-inline: 16px;
  }

  & .scene-platform-capabilities__detail-image {
    aspect-ratio: 741 / 203;
  }

  @container (min-width: 880px) {
    & .scene-platform-capabilities__top-row {
      flex-direction: row;
      align-items: stretch;
      gap: 32px;
    }

    & .scene-platform-capabilities__title-panel {
      display: flex;
      align-items: center;
      flex: 1.25 1 0;
      min-width: 0;
      padding: 48px 40px;
    }

    & .scene-platform-capabilities__title {
      width: 100%;
      max-width: none;
      font-size: clamp(56px, 5.2cqw, 80px);
    }

    & .scene-platform-capabilities__intro-column {
      flex: 1 1 0;
      min-width: 0;
      padding-inline: 16px;
    }

    & .scene-platform-capabilities__lower-row {
      flex-direction: row;
      align-items: center;
      justify-content: center;
      gap: 32px;
      padding-inline: 7.5%;
    }

    & .scene-platform-capabilities__detail {
      flex: 1 1 0;
      min-width: 0;
      font-size: 18px;
    }

    & .scene-platform-capabilities__detail-image {
      flex: 1.8 1 0;
      min-width: 0;
    }
  }

  @container (min-width: 1200px) {
    & .scene-platform-capabilities__top-row {
      gap: 55px;
    }

    & .scene-platform-capabilities__title-panel {
      padding-left: max(56px, calc((100cqw - 1560px) / 2 + 180px));
      border-radius: 0 0 80px 0;
    }

    & .scene-platform-capabilities__title {
      margin: 0;
      font-size: 80px;
    }

    & .scene-platform-capabilities__intro-column {
      padding-inline: 0;
    }

    & .scene-platform-capabilities__intro,
    & .scene-platform-capabilities__detail {
      font-size: 20px;
    }

    & .scene-platform-capabilities__lower-row {
      gap: 55px;
      padding-inline: 10.35%;
    }

    & .scene-platform-capabilities__detail-image {
      flex: 2.2 1 0;
    }
  }

  @container (min-width: 1740px) {
    & .scene-platform-capabilities__top-row {
      min-height: 376px;
    }

    & .scene-platform-capabilities__title-panel {
      flex: 947 1 0;
      padding-left: max(180px, calc((100cqw - 1920px) / 2 + 180px));
    }

    & .scene-platform-capabilities__intro-column {
      flex: 741 1 0;
    }

    & .scene-platform-capabilities__lower-row {
      display: grid;
      grid-template-columns: minmax(0, 334fr) minmax(0, 741fr) minmax(0, 375fr);
      gap: 55px;
      padding-inline: 10.35%;
    }

    & .scene-platform-capabilities__detail-image {
      flex: initial;
    }
  }
}

/* 12-digitale-destinasjoner-for-spillere */
[data-homepage-region="12-digitale-destinasjoner-for-spillere"] {
  --fjord-color: #2a3342;
  --fjord-yellow: #fef057;
  --fjord-white: #fff;
  --fjord-space: 24px;
  --fjord-radius: 24px;
  --fjord-font: Oswald, sans-serif;
  container-type: inline-size;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 96px max(16px, calc((100% - 1560px) / 2)) 0;
  color: var(--fjord-color);
  background-color: #fff;

  & [data-wk1oweiwwfuj72] {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
  }

  & .scene-digital-destinations__title {
    margin: 0 0 56px;
    color: var(--fjord-color);
    font-family: var(--fjord-font);
    font-size: clamp(32px, 9vw, 52px);
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    overflow-wrap: anywhere;
  }

  & .scene-digital-destinations__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--fjord-space);
  }

  & .scene-digital-destinations__card {
    display: flex;
    box-sizing: border-box;
    flex: 0 1 100%;
    flex-direction: column;
    min-width: 0;
    min-height: 216px;
    padding: 24px;
    border-radius: var(--fjord-radius);
    gap: 24px;
  }

  & .scene-digital-destinations__card--dark {
    color: var(--fjord-white);
    background-color: var(--fjord-color);
  }

  & .scene-digital-destinations__card--yellow {
    color: var(--fjord-color);
    background-color: var(--fjord-yellow);
  }

  & .scene-digital-destinations__card-title {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    margin: 0;
    padding: 6px 12px;
    border: 3px solid currentColor;
    border-radius: 16px;
    font-family: var(--fjord-font);
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    overflow-wrap: anywhere;
  }

  & .scene-digital-destinations__card-title--light {
    color: var(--fjord-white);
  }

  & .scene-digital-destinations__card-title--dark {
    color: var(--fjord-color);
  }

  & .scene-digital-destinations__card-copy {
    min-width: 0;
    margin: 0;
    color: var(--fjord-white);
    font-family: var(--fjord-font);
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    overflow-wrap: anywhere;
  }

  & .scene-digital-destinations__card-copy--dark {
    color: var(--fjord-color);
  }

  @container (min-width: 560px) {
    & .scene-digital-destinations__title {
      margin-bottom: 40px;
      font-size: 56px;
    }

    & .scene-digital-destinations__card {
      flex-basis: calc((100% - 24px) / 2);
    }
  }

  @container (min-width: 880px) {
    & [data-wk1oweiwwfuj72] {
      padding-top: 84px;
    }

    & .scene-digital-destinations__title {
      margin-bottom: 56px;
      font-size: 80px;
    }

    & .scene-digital-destinations__card {
      flex-basis: calc((100% - 48px) / 3);
    }
  }

}

/* spilljournal */
[data-homepage-region="spilljournal"] {--scene-spilljournal-space:20px;--scene-spilljournal-inset:20px;--scene-spilljournal-radius:12px;--scene-spilljournal-cap:1120px;--scene-spilljournal-navy:#102b4e;--scene-spilljournal-yellow:#806000;--scene-spilljournal-paper:#f5f7fa;--scene-spilljournal-card:#ffffff;--scene-spilljournal-font-size:18px;--scene-spilljournal-title-size:32px;container-type:inline-size;box-sizing:border-box;width:100%;margin:0;padding:var(--scene-spilljournal-inset);color:var(--scene-spilljournal-navy);background-color:var(--scene-spilljournal-paper);font-family:Arial,sans-serif;
& [data-wk1oweiwwfuj72] {box-sizing:border-box;width:min(100%,var(--scene-spilljournal-cap));margin-inline:auto;}
& .scene-spilljournal__section-heading {margin:0 0 12px;color:var(--scene-spilljournal-yellow);font-size:var(--scene-spilljournal-title-size);line-height:1.15;}
& .scene-spilljournal__introduction {max-width:64ch;margin:0 0 20px;font-size:var(--scene-spilljournal-font-size);line-height:1.55;overflow-wrap:anywhere;}
& .scene-spilljournal__article-list {display:flex;flex-direction:column;gap:var(--scene-spilljournal-space);}
& .scene-spilljournal__article-card {box-sizing:border-box;min-width:0;padding:var(--scene-spilljournal-inset);border-radius:var(--scene-spilljournal-radius);background-color:var(--scene-spilljournal-card);color:var(--scene-spilljournal-navy);}
& .scene-spilljournal__article-link {display:block;color:inherit;font-size:20px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;}
& .scene-spilljournal__all-articles {display:inline-block;margin-top:20px;color:var(--scene-spilljournal-navy);font-size:16px;font-weight:700;}
@container (min-width:560px) {
& [data-wk1oweiwwfuj72] {padding-inline:var(--scene-spilljournal-inset);}
& .scene-spilljournal__article-list {flex-direction:row;flex-wrap:wrap;}
& .scene-spilljournal__article-card {flex:1 1 280px;}
}
@container (min-width:880px) {
& [data-wk1oweiwwfuj72] {padding-inline:0;}
& .scene-spilljournal__article-list {flex-wrap:nowrap;}
& .scene-spilljournal__article-card {flex:1 1 0;}
}
}

/* 13-spillinnhold-som-fortjener-oppmerksomhet */
[data-homepage-region="13-spillinnhold-som-fortjener-oppmerksomhet"] {--scene-spillinnhold-background:#2a3342;--scene-spillinnhold-surface:#fffcE3;--scene-spillinnhold-ink:#2a3342;--scene-spillinnhold-accent:#feef58;--scene-spillinnhold-space:24px;--scene-spillinnhold-radius:32px;--scene-spillinnhold-type:20px;container-type:inline-size;box-sizing:border-box;width:100%;margin-top:180px;padding:32px clamp(16px,3vw,64px) 0;background-color:var(--scene-spillinnhold-background);color:var(--scene-spillinnhold-ink);
& .scene-spillinnhold-layout {display:flex;position:relative;box-sizing:border-box;width:min(100%,1920px);min-height:830px;margin-inline:auto;}
& .scene-spillinnhold-layout__portrait {position:absolute;left:0;top:0;width:min(44.1%,847px);height:auto;aspect-ratio:847 / 1016;object-fit:contain;object-position:top left;}
& .scene-spillinnhold-layout__copy {display:flex;flex:1;flex-direction:column;gap:48px;min-width:0;margin-left:44.1%;}
& .scene-spillinnhold-layout__heading {max-width:911px;margin:0;color:var(--scene-spillinnhold-accent);font-family:Oswald,sans-serif;font-size:80px;font-weight:700;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere;}
& .scene-spillinnhold-layout__cards {display:flex;flex-direction:column;gap:24px;min-width:0;}
& .scene-spillinnhold-layout__card {display:flex;align-items:center;gap:24px;box-sizing:border-box;min-width:0;min-height:256px;padding:32px;border-radius:var(--scene-spillinnhold-radius);background-color:var(--scene-spillinnhold-surface);}
& .scene-spillinnhold-layout__card-image {flex:0 0 190px;width:190px;height:192px;aspect-ratio:190 / 192;object-fit:cover;border-radius:16px;}
& .scene-spillinnhold-layout__card-text {flex:1;min-width:0;margin:0;color:var(--scene-spillinnhold-ink);font-family:Oswald,sans-serif;font-size:var(--scene-spillinnhold-type);font-weight:400;line-height:24px;overflow-wrap:anywhere;}
@media (min-width:560px) {
& .scene-spillinnhold-layout {min-height:900px;}
}
@media (min-width:880px) {
& .scene-spillinnhold-layout {min-height:990px;}
}
@media (min-width:1200px) {
& .scene-spillinnhold-layout__copy {gap:56px;}
}
@container (max-width:879px) {
& .scene-spillinnhold-layout {min-height:0;flex-direction:column;gap:24px;}
& .scene-spillinnhold-layout__portrait {position:relative;left:auto;top:auto;width:min(100%,360px);max-height:400px;object-position:top center;margin-inline:auto;}
& .scene-spillinnhold-layout__copy {margin-left:0;}
& .scene-spillinnhold-layout__heading {font-size:clamp(40px,10cqw,64px);}
& .scene-spillinnhold-layout__card {padding:24px;}
& .scene-spillinnhold-layout__card-image {flex-basis:150px;width:150px;height:152px;}
& .scene-spillinnhold-layout__card-text {font-size:18px;line-height:24px;}
}
@container (max-width:559px) {
& .scene-spillinnhold-layout__card {flex-direction:column;align-items:stretch;}
& .scene-spillinnhold-layout__card-image {align-self:center;}
}
}

/* 14-kontakt-oss */
[data-homepage-region="14-kontakt-oss"] {--contact-color:#2a3342;--contact-muted:#303030;--contact-accent:#feef58;--contact-space:20px;--contact-radius:16px;--contact-content-max:1560px;--contact-heading-size:80px;--contact-copy-size:16px;--contact-control-size:20px;--contact-button-size:24px;--contact-inset:24px;container-type:inline-size;
& {box-sizing:border-box;width:100%;margin:0;padding:180px max(20px,calc((100% - var(--contact-content-max))/2)) 0;color:var(--contact-color);}
& *,& *::before,& *::after {box-sizing:border-box;}
& [data-wk1oweiwwfuj72] {width:100%;max-width:var(--contact-content-max);margin:0 auto;}
& .scene-contact-section__heading-row {display:flex;flex-direction:column;gap:24px;width:100%;}
& .scene-contact-section__title {margin:0;font-family:Oswald, sans-serif;font-size:var(--contact-heading-size);font-weight:700;line-height:1.1;text-transform:uppercase;}
& .scene-contact-section__intro {min-width:0;margin:0;color:#000;font-family:Oswald, sans-serif;font-size:var(--contact-copy-size);font-weight:300;line-height:20px;overflow-wrap:anywhere;}
& .scene-contact-section__form {display:flex;flex-direction:column;gap:16px;width:100%;margin-top:56px;}
& .scene-contact-section__field {display:flex;min-width:0;flex:1;}
& .scene-contact-section__visually-hidden {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
& .control-contact-section__input {width:100%;min-width:0;min-height:72px;padding:16px 24px;border:1px solid var(--contact-color);border-radius:var(--contact-radius);background:#fff;color:var(--contact-muted);font-family:Oswald,sans-serif;font-size:var(--contact-control-size);overflow-wrap:anywhere;}
& .control-contact-section__input::placeholder {color:var(--contact-muted);opacity:1;}
& .control-contact-section__submit {min-height:64px;padding:16px 24px;border:1px solid var(--contact-accent);border-radius:var(--contact-radius);background:var(--contact-color);color:var(--contact-accent);font-family:Oswald,sans-serif;font-size:var(--contact-button-size);cursor:pointer;}
@container (min-width:560px) {
& .scene-contact-section__heading-row {flex-direction:row;justify-content:space-between;align-items:flex-start;gap:32px;}
& .scene-contact-section__title {flex:0 1 60%;}
& .scene-contact-section__intro {flex:0 1 40%;}
& .scene-contact-section__form {flex-direction:row;align-items:stretch;}
& .control-contact-section__submit {flex:0 0 283px;}
}
@container (min-width:880px) {
& {padding-top:180px;}
}
}

/* 15-bunntekst */
footer[data-site-footer] { --fjord-space:24px;--fjord-color:#ffffff;--fjord-surface:#2a3342;--fjord-accent:#fff0a0;container:site-footer / inline-size;box-sizing:border-box;width:100%;margin-block-start:180px;padding:64px max(20px,calc((100% - 1560px) / 2));color:var(--fjord-color);background:var(--fjord-surface);font-family:Oswald,sans-serif;font-size:16px;line-height:1.25;text-align:center;
& * { box-sizing:border-box; }
& .chrome-site-footer__content { width:100%;margin-inline:auto; }
& .chrome-site-footer__top { display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding-bottom:32px; }
& .chrome-site-footer__brand { display:block;width:min(100%,414px); }
& .chrome-site-footer__brand img { display:block;width:100%;height:auto; }
& .chrome-site-navigation { display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:12px 24px;width:min(100%,656px); }
& .chrome-site-navigation a { min-width:0;color:#ffffff;overflow-wrap:anywhere;text-decoration:none; }
& .chrome-site-navigation a:hover,& .chrome-site-navigation a:focus-visible { text-decoration:underline; }
& .chrome-site-footer__contact { display:flex;flex-direction:column;align-items:center;gap:12px;margin-block:12px 32px; }
& .chrome-site-footer__contact h2,& .chrome-site-footer__disclaimer h2 { margin:0;font-size:28px;line-height:1.25; }
& .chrome-site-footer__contact p { margin:0; }
& .chrome-site-footer__disclaimer { padding-bottom:40px;border-bottom:1px solid #ffffff; }
& .chrome-site-footer__disclaimer h2 { margin-bottom:14px; }
& .chrome-site-footer__disclaimer p { max-width:1560px;margin:0 auto;overflow-wrap:anywhere; }
& .chrome-site-footer__copyright { margin:18px 0 0; }
& .control-consent-reopen { margin-top:18px;min-height:44px;padding:8px 14px;border:1px solid #ffffff;border-radius:4px;color:#ffffff;background:transparent;font:inherit;cursor:pointer; }
& .chrome-site-footer__consent { position:fixed;z-index:10000;inset-inline:12px;bottom:12px;width:auto;max-width:720px;margin-inline:auto;padding:22px;border:1px solid #fff0a0;border-radius:8px;color:#ffffff;background:#25324a;text-align:left;box-shadow:0 12px 36px rgb(0 0 0 / 35%); }
& .chrome-site-footer__consent[hidden] { display:none; }
& .chrome-site-footer__consent h2 { margin:0 0 8px;color:var(--fjord-accent);font-size:22px; }
& .chrome-site-footer__consent p { margin:0 0 16px;overflow-wrap:anywhere; }
& .chrome-site-footer__consent-actions { display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px; }
& .chrome-site-footer__consent a { color:#ffffff; }
& .control-consent-choice { min-height:44px;flex:1 1 180px;padding:9px 12px;border:1px solid #fff0a0;border-radius:4px;color:#25324a;background:#fff0a0;font:inherit;cursor:pointer; }
& .control-consent-choice:focus-visible,& .control-consent-reopen:focus-visible { outline:3px solid #ffffff;outline-offset:3px; }
@container site-footer (min-width:560px) { & .chrome-site-footer__top { flex-direction:row;align-items:flex-start; } & .chrome-site-navigation { flex-direction:row;justify-content:flex-end; } & .chrome-site-navigation a { flex:0 1 auto; } }
@container site-footer (min-width:880px) { & .chrome-site-footer__top { padding-bottom:36px; } }
@container site-footer (min-width:1200px) { & .chrome-site-footer__contact { margin-top:4px; } }
}

