@font-face {
  font-display: block;
  font-family: Breaking;
  font-stretch: 75% 100%;
  font-style: normal;
  font-weight: 400 900;
  src:
    url('../fonts/BreakingVAR-Regular.woff2') format('woff2-variations'),
    url('../fonts/BreakingVAR-Regular.woff2') format('woff2');
}
@font-face {
  font-display: block;
  font-family: Breaking;
  font-stretch: 75% 100%;
  font-style: italic;
  font-weight: 400 900;
  src:
    url('../fonts/BreakingVAR-Italic.woff2') format('woff2-variations'),
    url('../fonts/BreakingVAR-Italic.woff2') format('woff2');
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}
img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 930px) {
  .theme-ekstrabladet-v2 .dre-item:has(.dre-item__header--empty) {
    --header-height: 0px;
  }
  .theme-ekstrabladet-v2 .dre-item:has(.dre-item__picture-2) {
    --dre-smart-crop-mode: safe;
    --dre-single-crop-strategy: splitHorizontal;
    --dre-image-height-ratio: 0.7;
    --asset-flex-direction: row;
  }
  .theme-ekstrabladet-v2
    .dre-item:has(.dre-item__picture-2).dre-item--size-full-image-left,
  .theme-ekstrabladet-v2
    .dre-item:has(.dre-item__picture-2).dre-item--size-two-thirds-image-left {
    --asset-flex-direction: column;
    --dre-single-crop-strategy: splitVertical;
    --dre-image-height-ratio: 0.75;
  }
}
@media (min-width: 768px) and (max-width: 929px) {
  .theme-ekstrabladet-v2 .dre-item:has(.dre-item__header--empty) {
    --header-height: 0px;
  }
  .theme-ekstrabladet-v2 .dre-item:has(.dre-item__picture-2) {
    --dre-single-crop-strategy: splitHorizontal;
    --dre-smart-crop-mode: areaOfInterest;
    --dre-image-height-ratio: 0.7;
    --asset-flex-direction: row;
  }
  .theme-ekstrabladet-v2
    .dre-item:has(.dre-item__picture-2).dre-item--md-full-image-left,
  .theme-ekstrabladet-v2
    .dre-item:has(.dre-item__picture-2).dre-item--md-full-image-right {
    --asset-flex-direction: column;
    --dre-single-crop-strategy: splitVertical;
    --dre-image-height-ratio: 1;
  }
}
@media (max-width: 767px) {
  .theme-ekstrabladet-v2 .dre-item:has(.dre-item__header--empty) {
    --header-height: 0px;
  }
  .theme-ekstrabladet-v2 .dre-item:has(.dre-item__picture-2) {
    --dre-single-crop-strategy: splitHorizontal;
    --dre-smart-crop-mode: areaOfInterest;
    --dre-image-height-ratio: 0.7;
    --asset-flex-direction: row;
  }
  .theme-ekstrabladet-v2
    .dre-item:has(.dre-item__picture-2).dre-item--sm-full-image-left,
  .theme-ekstrabladet-v2
    .dre-item:has(.dre-item__picture-2).dre-item--sm-full-image-right {
    --asset-flex-direction: column;
    --dre-single-crop-strategy: splitVertical;
    --dre-image-height-ratio: 1;
  }
}
@media (min-width: 930px) {
  .theme-ekstrabladet-v2
    .dre-item--size-full:not(.dre-item--no-image):not(
      :has.dre-item__picture-2
    ) {
    --dre-image-height-ratio: 0.38;
  }
  .theme-ekstrabladet-v2
    .dre-item--size-full:not(.dre-item--no-image):not(:has.dre-item__picture-2)
    .dre-item__alt-title--lg
    > div:first-child:not(:last-child):not(:nth-last-child(2)),
  .theme-ekstrabladet-v2
    .dre-item--size-full:not(.dre-item--no-image):not(:has.dre-item__picture-2)
    .dre-item__alt-title--lg
    > div:nth-child(1n + 3),
  .theme-ekstrabladet-v2
    .dre-item--size-full:not(.dre-item--no-image):not(:has.dre-item__picture-2)
    .dre-item__alt-title--lg
    > div:nth-child(2):not(:last-child),
  .theme-ekstrabladet-v2
    .dre-item--size-full:not(.dre-item--no-image):not(:has.dre-item__picture-2)
    .dre-item__alt-title--lg
    > p:first-child:not(:last-child):not(:nth-last-child(2)),
  .theme-ekstrabladet-v2
    .dre-item--size-full:not(.dre-item--no-image):not(:has.dre-item__picture-2)
    .dre-item__alt-title--lg
    > p:nth-child(1n + 3),
  .theme-ekstrabladet-v2
    .dre-item--size-full:not(.dre-item--no-image):not(:has.dre-item__picture-2)
    .dre-item__alt-title--lg
    > p:nth-child(2):not(:last-child) {
    line-height: 0.85;
  }
}
.theme-ekstrabladet-v2 .dre-item__asset:has(.dre-item__picture-2) {
  display: flex;
  flex-direction: var(--asset-flex-direction);
}
.theme-ekstrabladet-v2
  .dre-item__asset:has(.dre-item__picture-2)
  .dre-item__picture,
.theme-ekstrabladet-v2
  .dre-item__asset:has(.dre-item__picture-2)
  .dre-item__picture-2 {
  flex: 0 0 50%;
}
.theme-ekstrabladet-v2
  .dre-item--feature-pip
  .dre-item__asset:has(.dre-item__picture-2) {
  display: block;
}
.theme-ekstrabladet-v2
  .dre-item--feature-pip
  .dre-item__asset:has(.dre-item__picture-2)
  .dre-item__picture {
  aspect-ratio: auto;
}
.theme-ekstrabladet-v2
  .dre-item--feature-pip
  .dre-item__asset:has(.dre-item__picture-2)
  .dre-item__picture-2
  .dre-item__image {
  aspect-ratio: 1/1;
  background: var(--color-white);
  border: 3px solid var(--color-white);
  border-radius: 50%;
  bottom: var(--pip-offset);
  height: var(--pip-size);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  right: var(--pip-offset);
  width: var(--pip-size);
}
.theme-ekstrabladet-v2
  .dre-item--feature-pip.dre-item--feature-pip-left
  .dre-item__asset:has(.dre-item__picture-2)
  .dre-item__picture-2
  .dre-item__image {
  left: var(--pip-offset);
  right: unset;
}
@media (min-width: 930px) {
  .theme-ekstrabladet-v2
    .dre-item--size-full-image-left:not(.dre-item--feature-pip):has(
      .dre-snippet--top-right
    )
    .dre-item__text,
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(.dre-item--feature-pip):has(
      .dre-snippet--top-right
    )
    .dre-item__text {
    padding-top: calc(var(--text-padding) + var(--label-height) + 16px);
  }
  .theme-ekstrabladet-v2
    .dre-item--size-full-image-left:not(.dre-item--feature-pip):not(
      .dre-item--image-right
    ):has(.dre-snippet--top-right)
    .dre-item__asset,
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(.dre-item--feature-pip):not(
      .dre-item--image-right
    ):has(.dre-snippet--top-right)
    .dre-item__asset {
    position: static;
  }
  .theme-ekstrabladet-v2
    .dre-item--size-full-image-left:not(.dre-item--feature-pip):not(
      .dre-item--image-right
    ):has(.dre-snippet--top-right)
    .dre-item__video,
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(.dre-item--feature-pip):not(
      .dre-item--image-right
    ):has(.dre-snippet--top-right)
    .dre-item__video {
    max-height: calc(var(--image-height-lg) * 1px);
  }
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(.dre-item--feature-pip):not(
      .dre-item--image-right
    )
    .dre-snippet--top-right {
    --label-offset: var(--text-padding);
  }
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(.dre-item--feature-pip):not(
      .dre-item--image-right
    )
    .dre-snippet--top-right
    .badge--label {
    display: var(--default-display, grid);
  }
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(.dre-item--feature-pip):not(
      .dre-item--image-right
    )
    .dre-snippet--top-right
    .badge--icon {
    display: none;
  }
  .theme-ekstrabladet-v2
    .dre-item--size-full-image-left:not(
      .dre-item--feature-pip
    ).dre-item--image-right:has(.dre-snippet--top-left)
    .dre-item__asset,
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(
      .dre-item--feature-pip
    ).dre-item--image-right:has(.dre-snippet--top-left)
    .dre-item__asset {
    position: static;
  }
  .theme-ekstrabladet-v2
    .dre-item--size-full-image-left:not(
      .dre-item--feature-pip
    ).dre-item--image-right:has(.dre-snippet--top-left)
    .dre-item__video,
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(
      .dre-item--feature-pip
    ).dre-item--image-right:has(.dre-snippet--top-left)
    .dre-item__video {
    max-height: calc(var(--image-height-lg) * 1px);
  }
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(
      .dre-item--feature-pip
    ).dre-item--image-right
    .dre-snippet--top-left {
    --label-offset: var(--text-padding);
  }
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(
      .dre-item--feature-pip
    ).dre-item--image-right
    .dre-snippet--top-left
    .badge--label {
    display: var(--default-display, grid);
  }
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left:has(
      .dre-item--feature-pip
    ).dre-item--image-right
    .dre-snippet--top-left
    .badge--icon {
    display: none;
  }
  .theme-ekstrabladet-v2
    .dre-item--size-full-image-left.dre-item--image-right:has(
      .dre-snippet--top-left
    )
    .dre-item__text,
  .theme-ekstrabladet-v2
    .dre-item--size-two-thirds-image-left.dre-item--image-right:has(
      .dre-snippet--top-left
    )
    .dre-item__text {
    padding-top: calc(var(--text-padding) + var(--label-height) + 16px);
  }
}
@media (max-width: 767px) {
  .theme-ekstrabladet-v2
    .dre-item--sm-full-image-left:not(.dre-item--feature-pip):not(
      .dre-item--feature-videostandalone
    ):has(.dre-snippet--top-right)
    .dre-item__text {
    padding-top: calc(var(--text-padding) + var(--label-height) + 4.26667vw);
  }
  .theme-ekstrabladet-v2
    .dre-item--sm-full-image-right:not(.dre-item--feature-pip):has(
      .dre-snippet--top-left
    )
    .dre-item__text {
    padding-top: calc(var(--text-padding) + var(--label-height) + 4.26667vw);
  }
}

@font-face {
  font-display: swap;
  font-family: Breaking;
  font-stretch: 75% 100%;
  font-style: normal;
  font-weight: 400 900;
  src:
    url('../fonts/BreakingVAR-Regular.woff2') format('woff2-variations'),
    url('../fonts/BreakingVAR-Regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Breaking;
  font-stretch: 75% 100%;
  font-style: italic;
  font-weight: 400 900;
  src:
    url('../fonts/BreakingVAR-Italic.woff2') format('woff2-variations'),
    url('../fonts/BreakingVAR-Italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Breaking Plus Patch;
  font-feature-settings: 'onum' 1;
  font-stretch: 75% 100%;
  font-style: normal;
  font-weight: 400 900;
  src:
    url('../fonts/BreakingVAR-Regular.woff2') format('woff2-variations'),
    url('../fonts/BreakingVAR-Regular.woff2') format('woff2');
  unicode-range: u+002b;
}

@font-face {
  font-display: swap;
  font-family: Breaking Text;
  font-stretch: 75% 125%;
  font-style: normal;
  font-weight: 300 700;
  src:
    url('../fonts/BreakingTextVAR-Regular.woff2') format('woff2-variations'),
    url('../fonts/BreakingTextVAR-Regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Breaking Text;
  font-stretch: 75% 125%;
  font-style: italic;
  font-weight: 300 700;
  src:
    url('../fonts/BreakingTextVAR-Italic.woff2') format('woff2-variations'),
    url('../fonts/BreakingTextVAR-Italic.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: Breaking Text Plus Patch;
  font-feature-settings: 'onum' 1;
  font-stretch: 75% 125%;
  font-style: normal;
  font-weight: 300 700;
  src:
    url('../fonts/BreakingTextVAR-Regular.woff2') format('woff2-variations'),
    url('../fonts/BreakingTextVAR-Regular.woff2') format('woff2');
  unicode-range: u+002b;
}

.breaking-text-plus {
  font-family:
    'Breaking Text Plus Patch', 'Breaking Text',
    var(--ds-typo-fallback-font-family) !important;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
a {
  background-color: transparent;
}
strong {
  font-weight: bolder;
}
img {
  border-style: none;
}
button,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button {
  -webkit-appearance: button;
  appearance: button;
}
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
textarea {
  overflow: auto;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
:root {
  --rgb-color--red: 255, 0, 0;
  --rgb-fgcolor--red: 255, 255, 255;
  --rgb-color--orange: 244, 85, 49;
  --rgb-fgcolor--orange: 255, 255, 255;
  --rgb-color--orangedark: 215, 60, 26;
  --rgb-fgcolor--orangedark: 255, 255, 255;
  --rgb-color--yellow: 255, 255, 0;
  --rgb-fgcolor--yellow: 0, 0, 0;
  --rgb-color--yellowtint: 247, 247, 0;
  --rgb-fgcolor--yellowtint: 0, 0, 0;
  --rgb-color--green: 0, 182, 107;
  --rgb-fgcolor--green: 255, 255, 255;
  --rgb-color--greendark: 0, 153, 90;
  --rgb-fgcolor--greendark: 255, 255, 255;
  --rgb-color--viridian: 25, 115, 106;
  --rgb-fgcolor--viridian: 255, 255, 255;
  --rgb-color--viridiandark: 10, 90, 82;
  --rgb-fgcolor--viridiandark: 255, 255, 255;
  --rgb-color--blue: 0, 89, 219;
  --rgb-fgcolor--blue: 255, 255, 255;
  --rgb-color--bluedark: 0, 65, 160;
  --rgb-fgcolor--bluedark: 255, 255, 255;
  --rgb-color--lightblue: 69, 174, 220;
  --rgb-fgcolor--lightblue: 255, 255, 255;
  --rgb-color--lightbluedark: 38, 143, 188;
  --rgb-fgcolor--lightbluedark: 255, 255, 255;
  --rgb-color--bluegrey: 61, 67, 82;
  --rgb-fgcolor--bluegrey: 255, 255, 255;
  --rgb-color--bluegreydark: 38, 44, 57;
  --rgb-fgcolor--bluegreydark: 255, 255, 255;
  --rgb-color--purple: 111, 0, 222;
  --rgb-fgcolor--purple: 255, 255, 255;
  --rgb-color--purpledark: 83, 0, 166;
  --rgb-fgcolor--purpledark: 255, 255, 255;
  --rgb-color--black: 0, 0, 0;
  --rgb-fgcolor--black: 255, 255, 255;
  --rgb-color--graa0: 49, 55, 60;
  --rgb-fgcolor--graa0: 246, 246, 246;
  --rgb-color--graa1: 81, 95, 105;
  --rgb-fgcolor--graa1: 255, 255, 255;
  --rgb-color--graa2: 81, 95, 105;
  --rgb-fgcolor--graa2: 255, 255, 255;
  --rgb-color--graa3: 133, 143, 150;
  --rgb-fgcolor--graa3: 255, 255, 255;
  --rgb-color--graa4: 220, 223, 225;
  --rgb-fgcolor--graa4: 0, 0, 0;
  --rgb-color--graa5: 235, 235, 235;
  --rgb-fgcolor--graa5: 0, 0, 0;
  --rgb-color--graa6: 235, 235, 235;
  --rgb-fgcolor--graa6: 0, 0, 0;
  --rgb-color--graa7: 246, 246, 246;
  --rgb-fgcolor--graa7: 0, 0, 0;
  --rgb-color--white: 255, 255, 255;
  --rgb-fgcolor--white: 0, 0, 0;
  --rgb-color--live: 0, 0, 0;
  --rgb-fgcolor--live: 255, 255, 255;
  --rgb-color--leder: 0, 0, 0;
  --rgb-fgcolor--leder: 255, 255, 255;
  --rgb-color--eb: 255, 0, 0;
  --rgb-fgcolor--eb: 255, 255, 255;
  --rgb-color--tv: 255, 0, 0;
  --rgb-fgcolor--tv: 255, 255, 255;
  --rgb-color--breaking: 255, 255, 0;
  --rgb-fgcolor--breaking: 0, 0, 0;
  --rgb-color--native: 255, 255, 255;
  --rgb-fgcolor--native: 0, 0, 0;
  --rgb-color--nyheder: 255, 255, 255;
  --rgb-fgcolor--nyheder: 0, 0, 0;
  --rgb-color--sport: 0, 182, 107;
  --rgb-fgcolor--sport: 255, 255, 255;
  --rgb-color--penge: 25, 115, 106;
  --rgb-fgcolor--penge: 255, 255, 255;
  --rgb-color--forbrug: 25, 115, 106;
  --rgb-fgcolor--forbrug: 255, 255, 255;
  --rgb-color--sundhed: 69, 174, 220;
  --rgb-fgcolor--sundhed: 255, 255, 255;
  --rgb-color--underholdning: 111, 0, 222;
  --rgb-fgcolor--underholdning: 255, 255, 255;
  --rgb-color--sex-samliv: 244, 85, 49;
  --rgb-fgcolor--sex-samliv: 255, 255, 255;
  --rgb-color--side9: 244, 85, 49;
  --rgb-fgcolor--side9: 255, 255, 255;
  --rgb-color--krimi: 61, 67, 82;
  --rgb-fgcolor--krimi: 255, 255, 255;
  --rgb-color--politik: 0, 89, 219;
  --rgb-fgcolor--politik: 255, 255, 255;
  --color--red: red;
  --fgcolor--red: #fff;
  --color--orange: #f45531;
  --fgcolor--orange: #fff;
  --color--orangedark: #d73c1a;
  --fgcolor--orangedark: #fff;
  --color--yellow: #ff0;
  --fgcolor--yellow: #000;
  --color--yellowtint: #f7f700;
  --fgcolor--yellowtint: #000;
  --color--green: #00b66b;
  --fgcolor--green: #fff;
  --color--greendark: #00995a;
  --fgcolor--greendark: #fff;
  --color--viridian: #19736a;
  --fgcolor--viridian: #fff;
  --color--viridiandark: #0a5a52;
  --fgcolor--viridiandark: #fff;
  --color--blue: #0059db;
  --fgcolor--blue: #fff;
  --color--bluedark: #0041a0;
  --fgcolor--bluedark: #fff;
  --color--lightblue: #45aedc;
  --fgcolor--lightblue: #fff;
  --color--lightbluedark: #268fbc;
  --fgcolor--lightbluedark: #fff;
  --color--bluegrey: #3d4352;
  --fgcolor--bluegrey: #fff;
  --color--bluegreydark: #262c39;
  --fgcolor--bluegreydark: #fff;
  --color--purple: #6f00de;
  --fgcolor--purple: #fff;
  --color--purpledark: #5300a6;
  --fgcolor--purpledark: #fff;
  --color--black: #000;
  --fgcolor--black: #fff;
  --color--graa0: #31373c;
  --fgcolor--graa0: #f6f6f6;
  --color--graa1: #515f69;
  --fgcolor--graa1: #fff;
  --color--graa2: #515f69;
  --fgcolor--graa2: #fff;
  --color--graa3: #858f96;
  --fgcolor--graa3: #fff;
  --color--graa4: #dcdfe1;
  --fgcolor--graa4: #000;
  --color--graa5: #ebebeb;
  --fgcolor--graa5: #000;
  --color--graa6: #ebebeb;
  --fgcolor--graa6: #000;
  --color--graa7: #f6f6f6;
  --fgcolor--graa7: #000;
  --color--white: #fff;
  --fgcolor--white: #000;
  --color--live: #000;
  --fgcolor--live: #fff;
  --color--leder: #000;
  --fgcolor--leder: #fff;
  --color--eb: red;
  --fgcolor--eb: #fff;
  --color--tv: red;
  --fgcolor--tv: #fff;
  --color--breaking: #ff0;
  --fgcolor--breaking: #000;
  --color--native: #fff;
  --fgcolor--native: #000;
  --color--nyheder: #fff;
  --fgcolor--nyheder: #000;
  --color--sport: #00b66b;
  --fgcolor--sport: #fff;
  --color--penge: #19736a;
  --fgcolor--penge: #fff;
  --color--forbrug: #19736a;
  --fgcolor--forbrug: #fff;
  --color--sundhed: #45aedc;
  --fgcolor--sundhed: #fff;
  --color--underholdning: #6f00de;
  --fgcolor--underholdning: #fff;
  --color--sex-samliv: #f45531;
  --fgcolor--sex-samliv: #fff;
  --color--side9: #f45531;
  --fgcolor--side9: #fff;
  --color--krimi: #3d4352;
  --fgcolor--krimi: #fff;
  --color--politik: #0059db;
  --fgcolor--politik: #fff;
  --box-shadow: 0 5px 18px rgba(var(--rgb-color--black), 0.1);
  --box-shadow--dark: 0 5px 18px rgba(var(--rgb-color--black), 0.6);
  --color--accept: var(--color--green);
  --fgcolor--accept: var(--fgcolor--green);
  --color--cancel: var(--color--red);
  --fgcolor--cancel: var(--fgcolor--red);
  --color--default: var(--color--bluedark);
  --fgcolor--default: var(--fgcolor--bluedark);
  --color--primary: var(--color--lightblue);
  --fgcolor--primary: var(--fgcolor--lightblue);
  --color--secondary: var(--color--graa3);
  --fgcolor--secondary: var(--fgcolor--graa3);
  --fontfamily--primary: 'Breaking', var(--fontfamily--secondary);
  --fontfamily--secondary: 'Breaking Text', Arial, Helvetica, sans-serif;
  --fs-rem-large: 1.125rem;
  --fs-rem-medium: 1rem;
  --fs-rem-small: 0.875rem;
  --fs-rem-xlarge: 1.25rem;
  --fs-rem-xsmall: 0.75rem;
  --fs-rem-xxlarge: 1.5rem;
  --fs-rem-xxsmall: 0.625rem;
  --fs-rem-xxxlarge: 1.75rem;
  --fs-rem-xxxxlarge: 2.5rem;
  --fs-rem-xxxxxlarge: 4.5rem;
  --fs-large: var(--fs-rem-large);
  --fs-medium: var(--fs-rem-medium);
  --fs-small: var(--fs-rem-small);
  --fs-xlarge: var(--fs-rem-xlarge);
  --fs-xsmall: var(--fs-rem-xsmall);
  --fs-xxlarge: var(--fs-rem-xxlarge);
  --fs-xxsmall: var(--fs-rem-xxsmall);
  --fs-xxxlarge: var(--fs-rem-xxxlarge);
  --fs-xxxxlarge: var(--fs-rem-xxxxlarge);
  --fs-xxxxxlarge: var(--fs-rem-xxxxxlarge);
  --fs-ads: var(--fs-xxsmall);
  --fs-bodytext: var(--fs-large);
  --fs-caption: var(--fs-small);
  --fs-quote: var(--fs-xxlarge);
  --fs-showmore: var(--fs-medium);
  --fs-subtitle: var(--fs-xxlarge);
  --fs-timestamp: var(--fs-xsmall);
  --fs-title: var(--fs-xxxxxlarge);
}
@media (max-width: 767px) {
  :root {
    --fs-large: var(--fs-rem-large);
    --fs-medium: var(--fs-rem-medium);
    --fs-small: var(--fs-rem-xsmall);
    --fs-xlarge: var(--fs-rem-xlarge);
    --fs-xsmall: var(--fs-rem-xxsmall);
    --fs-xxlarge: var(--fs-rem-xxlarge);
    --fs-xxsmall: var(--fs-rem-xxxsmall);
    --fs-xxxlarge: var(--fs-rem-xxxxlarge);
    --fs-ads: var(--fs-xxsmall);
    --fs-bodytext: var(--fs-large);
    --fs-caption: var(--fs-small);
    --fs-quote: var(--fs-xxlarge);
    --fs-showmore: var(--fs-medium);
    --fs-subtitle: var(--fs-xlarge);
    --fs-timestamp: var(--fs-xsmall);
    --fs-title: var(--fs-xxxlarge);
  }
}
:root {
  --card-border-color: var(--color--graa7);
  --card-border-section--color: var(--color--eb);
  --card-border-section--width: 8px;
  --card-fs-title: var(--fs-rem-large);
  --card-fs-title--small: var(--fs-rem-medium);
  --card-padding: 20px;
}
@media (max-width: 767px) {
  :root {
    --card-padding: 10px;
  }
}
:root {
  --card-mode-icon--height: 20px;
}
:root {
  --color--list: var(--color--white);
  --fgcolor--list: var(--fgcolor--white);
}
.premium-dogear {
  left: 0;
  line-height: 0;
  padding: var(--dogear-padding) 0 0 var(--dogear-padding);
  position: absolute;
  top: 0;
  z-index: 1;
  --dogear-icon: 18px;
  --dogear-padding: 7px;
  --dogear-size: 61px;
  --icon-size: var(--dogear-icon);
}
.premium-dogear:after {
  background: var(--color--eb);
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 0);
  clip-path: polygon(0 0, 0 100%, 100% 0);
  content: ' ';
  display: block;
  height: var(--dogear-size);
  left: -1px;
  position: absolute;
  top: -3px;
  width: var(--dogear-size);
  z-index: -1;
}
:root {
  --horz-gap: var(--ds-spacing-xs, 8px);
}
:root {
  --icon-size: 14px;
  --icon-fill: currentColor;
  --ebds-figcaption-bg: var(--color--white);
  --icon-filter: none;
}
.icon-svg {
  height: var(--icon-size);
  width: var(--icon-size);
  fill: var(--icon-fill);
}
.toggle {
  align-content: center;
  justify-content: center;
}
.toggle {
  cursor: pointer;
  display: inline-flex;
}
:root {
  --tooltip-arrow-size: 7px;
  --tooltip-bgcolor: var(--color--white);
  --tooltip-fgcolor: var(--fgcolor--white);
  --tooltip-padding: var(--ds-spacing-xs, 8px);
}
:root {
  --border-radius: 6px;
  --border-radius-medium: var(--border-radius);
  --border-radius-xsmall: 2px;
  --border-radius-small: 4px;
  --border-radius-full: 99px;
}
.border-radius-s {
  border-radius: var(--border-radius-small);
}
.border-radius {
  border-radius: var(--border-radius-medium);
}
.flex {
  display: flex;
}
.flex-align--center {
  align-items: center;
}
.flex-wrap--wrap {
  flex-wrap: wrap;
}
:root {
  --grid-large: 910px;
  --grid-medium: 730px;
  --grid-small: 610px;
  --grid-xlarge: 930px;
}
@media (max-width: 767px) {
  :root {
    --grid-large: 100%;
    --grid-medium: 100%;
    --grid-small: 100;
    --grid-xlarge: 100%;
  }
}
.text-align--center {
  text-align: center;
}
:root {
  --ds-typo-fallback-font-family: Arial, Helvetica, sans-serif;
  --ds-border-rounded-full: 99px;
  --ds-border-rounded-m: var(--ds-spacing-xs);
  --ds-border-rounded-s: var(--ds-spacing-2xs);
  --ds-border-rounded-xs: var(--ds-spacing-3xs);
  --ds-color-base-black: #000;
  --ds-color-base-black-10: #0000001a;
  --ds-color-base-black-30: #0000004d;
  --ds-color-base-black-40: #00000066;
  --ds-color-base-black-70: #000000b3;
  --ds-color-base-blue: #0059db;
  --ds-color-base-bluegreen: #19736a;
  --ds-color-base-bluegrey: #3d4352;
  --ds-color-base-cyan: #45aedc;
  --ds-color-base-green: #00b66b;
  --ds-color-base-grey-1: #31373c;
  --ds-color-base-grey-2: #515f69;
  --ds-color-base-grey-3: #858f96;
  --ds-color-base-grey-4: #dcdfe1;
  --ds-color-base-grey-5: #ebebeb;
  --ds-color-base-grey-6: #f6f6f6;
  --ds-color-base-orange: #f45531;
  --ds-color-base-purple: #6f00de;
  --ds-color-base-red: red;
  --ds-color-base-red-10: #ff00001a;
  --ds-color-base-red-70: #ff0000b3;
  --ds-color-base-white: #fff;
  --ds-color-base-yellow: #ff0;
  --ds-color-on-base-black: var(--ds-color-base-white);
  --ds-color-on-base-black-10: var(--ds-color-base-white);
  --ds-color-on-base-black-20: var(--ds-color-base-white);
  --ds-color-on-base-black-70: var(--ds-color-base-white);
  --ds-color-on-base-blue: var(--ds-color-base-white);
  --ds-color-on-base-bluegreen: var(--ds-color-base-white);
  --ds-color-on-base-bluegrey: var(--ds-color-base-white);
  --ds-color-on-base-cyan: var(--ds-color-base-white);
  --ds-color-on-base-green: var(--ds-color-base-white);
  --ds-color-on-base-grey-1: var(--ds-color-base-white);
  --ds-color-on-base-grey-2: var(--ds-color-base-white);
  --ds-color-on-base-grey-3: var(--ds-color-base-black);
  --ds-color-on-base-grey-4: var(--ds-color-base-black);
  --ds-color-on-base-grey-5: var(--ds-color-base-black);
  --ds-color-on-base-grey-6: var(--ds-color-base-black);
  --ds-color-on-base-orange: var(--ds-color-base-white);
  --ds-color-on-base-purple: var(--ds-color-base-white);
  --ds-color-on-base-red: var(--ds-color-base-white);
  --ds-color-on-base-red-10: var(--ds-color-base-black);
  --ds-color-on-base-red-70: var(--ds-color-base-white);
  --ds-color-on-base-white: var(--ds-color-base-black);
  --ds-color-on-base-white-20: var(--ds-color-base-black);
  --ds-color-on-base-white-30: var(--ds-color-base-black);
  --ds-color-on-base-yellow: var(--ds-color-base-black);
  --ds-color-on-section-krimi: var(--ds-color-on-base-bluegrey);
  --ds-color-on-section-nyheder: var(--ds-color-on-base-white);
  --ds-color-on-section-penge: var(--ds-color-on-base-bluegreen);
  --ds-color-on-section-politik: var(--ds-color-on-base-blue);
  --ds-color-on-section-sexogsamliv: var(--ds-color-on-base-orange);
  --ds-color-on-section-sideni: var(--ds-color-on-base-orange);
  --ds-color-on-section-sport: var(--ds-color-on-base-green);
  --ds-color-on-section-sundhed: var(--ds-color-on-base-cyan);
  --ds-color-on-section-underholdning: var(--ds-color-on-base-purple);
  --ds-color-on-ui-accept: var(--ds-color-on-base-green);
  --ds-color-on-ui-article: var(--ds-color-on-base-white);
  --ds-color-on-ui-brand: var(--ds-color-on-base-red);
  --ds-color-on-ui-button-brand: var(--ds-color-on-ui-brand);
  --ds-color-on-ui-button-brand-hover: var(--ds-color-on-ui-brand);
  --ds-color-on-ui-button-link: var(--ds-color-on-ui-brand);
  --ds-color-on-ui-button-primary: var(--ds-color-on-base-black);
  --ds-color-on-ui-button-primary-hover: var(--ds-color-on-base-black);
  --ds-color-on-ui-button-secondary: var(--ds-color-base-black);
  --ds-color-on-ui-button-secondary-hover: var(--ds-color-base-black);
  --ds-color-on-ui-button-secondary-transparent: var(--ds-color-base-white);
  --ds-color-on-ui-button-secondary-transparent-hover: var(
    --ds-color-base-white
  );
  --ds-color-on-ui-danger: var(--ds-color-on-base-red);
  --ds-color-on-ui-input-arrow: var(--ds-color-on-base-black);
  --ds-color-on-ui-input-bg-form: var(--ds-color-base-black);
  --ds-color-on-ui-input-bg-selectbox: var(--ds-color-on-base-grey-6);
  --ds-color-on-ui-input-border-active: var(--ds-color-base-black);
  --ds-color-on-ui-input-border-danger: var(--ds-color-base-black);
  --ds-color-on-ui-input-border-default: var(--ds-color-base-black);
  --ds-color-on-ui-input-border-inactive: var(
    --ds-color-ui-input-border-inactive
  );
  --ds-color-on-ui-input-caption: var(--ds-color-ui-button-secondary);
  --ds-color-on-ui-input-outline-active: var(--ds-color-on-base-black-10);
  --ds-color-on-ui-input-outline-danger: var(
    --ds-color-on-ui-input-border-danger
  );
  --ds-color-on-ui-input-placeholder: var(--ds-color-ui-input-border-inactive);
  --ds-color-on-ui-page: var(--ds-color-on-base-grey-5);
  --ds-color-on-ui-primary: var(--ds-color-on-base-black);
  --ds-color-on-ui-secondary: var(--ds-color-on-base-grey-3);
  --ds-color-on-ui-surface-accent: var(--ds-color-on-ui-brand);
  --ds-color-on-ui-surface-dark: var(--ds-color-on-base-grey-1);
  --ds-color-on-ui-surface-light: var(--ds-color-on-base-grey-6);
  --ds-color-section-krimi: var(--ds-color-base-bluegrey);
  --ds-color-section-nyheder: var(--ds-color-base-white);
  --ds-color-section-penge: var(--ds-color-base-bluegreen);
  --ds-color-section-politik: var(--ds-color-base-blue);
  --ds-color-section-sexogsamliv: var(--ds-color-base-orange);
  --ds-color-section-sideni: var(--ds-color-base-orange);
  --ds-color-section-sport: var(--ds-color-base-green);
  --ds-color-section-sundhed: var(--ds-color-base-cyan);
  --ds-color-section-underholdning: var(--ds-color-base-purple);
  --ds-color-ui-accept: var(--ds-color-base-green);
  --ds-color-ui-article: var(--ds-color-base-white);
  --ds-color-ui-brand: var(--ds-color-base-red);
  --ds-color-ui-button-brand: var(--ds-color-ui-brand);
  --ds-color-ui-button-brand-hover: var(--ds-color-base-red-70);
  --ds-color-ui-button-link: var(--ds-color-ui-brand);
  --ds-color-ui-button-link-hover: var(--ds-color-ui-brand);
  --ds-color-ui-button-primary: var(--ds-color-ui-primary);
  --ds-color-ui-button-primary-hover: var(--ds-color-base-black-70);
  --ds-color-ui-button-secondary: var(--ds-color-base-grey-5);
  --ds-color-ui-button-secondary-hover: var(--ds-color-base-grey-4);
  --ds-color-ui-button-secondary-transparent: var(--ds-color-base-black-30);
  --ds-color-ui-button-secondary-transparent-hover: var(
    --ds-color-base-black-40
  );
  --ds-color-ui-danger: var(--ds-color-base-red);
  --ds-color-ui-input-arrow: var(--ds-color-base-black);
  --ds-color-ui-input-bg-form: var(--ds-color-base-white);
  --ds-color-ui-input-bg-selectbox: var(--ds-color-base-grey-6);
  --ds-color-ui-input-border-active: var(--ds-color-base-black);
  --ds-color-ui-input-border-danger: var(--ds-color-ui-danger);
  --ds-color-ui-input-border-default: var(--ds-color-base-grey-4);
  --ds-color-ui-input-border-inactive: var(--ds-color-base-grey-4);
  --ds-color-ui-input-caption: var(--ds-color-ui-secondary);
  --ds-color-ui-input-outline-active: var(--ds-color-base-black-10);
  --ds-color-ui-input-outline-danger: var(--ds-color-base-red-10);
  --ds-color-ui-page: var(--ds-color-base-grey-5);
  --ds-color-ui-primary: var(--ds-color-base-black);
  --ds-color-ui-secondary: var(--ds-color-base-grey-3);
  --ds-color-ui-surface-accent: var(--ds-color-ui-brand);
  --ds-color-ui-surface-dark: var(--ds-color-base-grey-1);
  --ds-color-ui-surface-light: var(--ds-color-base-grey-6);
  --ds-colors-styles--arkiv-blue-grey-02: #515f69;
  --ds-colors-styles--arkiv-blue-grey-03: #858f96;
  --ds-colors-styles--arkiv-dark-blue-grey-01: #31373c;
  --ds-colors-styles--arkiv-forbrug: #19736a;
  --ds-colors-styles--arkiv-gul: #ff0;
  --ds-colors-styles--arkiv-gul-tint: #f7f700;
  --ds-colors-styles--arkiv-hvid: #fff;
  --ds-colors-styles--arkiv-kendte: #6f00de;
  --ds-colors-styles--arkiv-krimi: #3d4352;
  --ds-colors-styles--arkiv-krimi-dark: #262c39;
  --ds-colors-styles--arkiv-light-blue-grey-04: #dcdfe1;
  --ds-colors-styles--arkiv-light-grey-05: #ebebeb;
  --ds-colors-styles--arkiv-lighter-grey-06: #f6f6f6;
  --ds-colors-styles--arkiv-penge: #19736a;
  --ds-colors-styles--arkiv-penge-dark: #0a5a52;
  --ds-colors-styles--arkiv-politik: #0059db;
  --ds-colors-styles--arkiv-politik-dark: #0041a0;
  --ds-colors-styles--arkiv-red: var(--ds-color-base-red);
  --ds-colors-styles--arkiv-sex-samliv: #f45531;
  --ds-colors-styles--arkiv-side9: #f45531;
  --ds-colors-styles--arkiv-side9-dark: #d73c1a;
  --ds-colors-styles--arkiv-sort: #000;
  --ds-colors-styles--arkiv-sport: #00b66b;
  --ds-colors-styles--arkiv-sport-dark: #00995a;
  --ds-colors-styles--arkiv-sundhed: #45aedc;
  --ds-colors-styles--arkiv-sundhed-dark: #268fbc;
  --ds-colors-styles--arkiv-underholdning-dark: #5300a6;
  --ds-colors-styles-ui-surface-light:
    #f6f6f600 0%, #f6f6f6e6 40.00000059604645%, #f6f6f6 100%;
  --ds-grid-lg: 910px;
  --ds-grid-md: 770px;
  --ds-grid-sm: 610px;
  --ds-grid-xl: 930px;
  --ds-spacing-2xl: 40px;
  --ds-spacing-2xs: 4px;
  --ds-spacing-3xl: 48px;
  --ds-spacing-3xs: 2px;
  --ds-spacing-4xl: 64px;
  --ds-spacing-5xl: 80px;
  --ds-spacing-lg: 24px;
  --ds-spacing-md: 16px;
  --ds-spacing-sm: 12px;
  --ds-spacing-xl: 32px;
  --ds-spacing-xs: 8px;
  --ds-typo-font-size-article-leadin: 28px;
  --ds-typo-font-size-article-subheader: 24px;
  --ds-typo-font-size-article-title: 80px;
  --ds-typo-font-size-ui-nav-primary: 18px;
  --ds-typo-font-size-ui-title-lg: 24px;
  --ds-typo-font-size-ui-title-md: 20px;
  --ds-typo-font-size-ui-title-sm: 16px;
  --ds-typo-font-size-ui-title-xl: 32px;
  --ds-typo-line-height-article-leadin: 40px;
  --ds-typo-line-height-article-subheader: 32px;
  --ds-typo-line-height-article-title: 80px;
  --ds-typo-line-height-ui-nav-primary: 20px;
  --ds-typo-line-height-ui-title-lg: 28px;
  --ds-typo-line-height-ui-title-md: 24px;
  --ds-typo-line-height-ui-title-sm: 20px;
  --ds-typo-line-height-ui-title-xl: 36px;
  --ds-typo-ui-2xl-bold-font-family: 'Breaking Text';
  --ds-typo-ui-2xl-bold-font-size: 24px;
  --ds-typo-ui-2xl-bold-font-style: normal;
  --ds-typo-ui-2xl-bold-font-weight: 700;
  --ds-typo-ui-2xl-bold-letter-spacing: 0;
  --ds-typo-ui-2xl-bold-line-height: 28px;
  --ds-typo-ui-2xl-bold-paragraph-indent: 0;
  --ds-typo-ui-2xl-bold-paragraph-spacing: 0;
  --ds-typo-ui-2xl-bold-text-case: ORIGINAL;
  --ds-typo-ui-2xl-bold-text-decoration: NONE;
  --ds-typo-ui-2xl-regular-font-family: 'Breaking Text';
  --ds-typo-ui-2xl-regular-font-size: 24px;
  --ds-typo-ui-2xl-regular-font-style: normal;
  --ds-typo-ui-2xl-regular-font-weight: 400;
  --ds-typo-ui-2xl-regular-letter-spacing: 0;
  --ds-typo-ui-2xl-regular-line-height: 28px;
  --ds-typo-ui-2xl-regular-paragraph-indent: 0;
  --ds-typo-ui-2xl-regular-paragraph-spacing: 0;
  --ds-typo-ui-2xl-regular-text-case: ORIGINAL;
  --ds-typo-ui-2xl-regular-text-decoration: NONE;
  --ds-typo-ui-button-lg-font-family: 'Breaking Text';
  --ds-typo-ui-button-lg-font-stretch: semi-condensed;
  --ds-typo-ui-button-lg-font-size: 20px;
  --ds-typo-ui-button-lg-font-style: normal;
  --ds-typo-ui-button-lg-font-weight: 600;
  --ds-typo-ui-button-lg-letter-spacing: 0;
  --ds-typo-ui-button-lg-line-height: 24px;
  --ds-typo-ui-button-lg-paragraph-indent: 0;
  --ds-typo-ui-button-lg-paragraph-spacing: 0;
  --ds-typo-ui-button-lg-text-case: ORIGINAL;
  --ds-typo-ui-button-lg-text-decoration: NONE;
  --ds-typo-ui-button-md-font-family: 'Breaking Text';
  --ds-typo-ui-button-md-font-stretch: semi-condensed;
  --ds-typo-ui-button-md-font-size: 16px;
  --ds-typo-ui-button-md-font-style: normal;
  --ds-typo-ui-button-md-font-weight: 600;
  --ds-typo-ui-button-md-letter-spacing: 0;
  --ds-typo-ui-button-md-line-height: 20px;
  --ds-typo-ui-button-md-paragraph-indent: 0;
  --ds-typo-ui-button-md-paragraph-spacing: 0;
  --ds-typo-ui-button-md-text-case: ORIGINAL;
  --ds-typo-ui-button-md-text-decoration: NONE;
  --ds-typo-ui-button-sm-font-family: 'Breaking Text';
  --ds-typo-ui-button-sm-font-stretch: semi-condensed;
  --ds-typo-ui-button-sm-font-size: 12px;
  --ds-typo-ui-button-sm-font-style: normal;
  --ds-typo-ui-button-sm-font-weight: 600;
  --ds-typo-ui-button-sm-letter-spacing: 0;
  --ds-typo-ui-button-sm-line-height: 14px;
  --ds-typo-ui-button-sm-paragraph-indent: 0;
  --ds-typo-ui-button-sm-paragraph-spacing: 0;
  --ds-typo-ui-button-sm-text-case: ORIGINAL;
  --ds-typo-ui-button-sm-text-decoration: NONE;
  --ds-typo-ui-lg-bold-font-family: 'Breaking Text';
  --ds-typo-ui-lg-bold-font-size: 18px;
  --ds-typo-ui-lg-bold-font-style: normal;
  --ds-typo-ui-lg-bold-font-weight: 700;
  --ds-typo-ui-lg-bold-letter-spacing: 0;
  --ds-typo-ui-lg-bold-line-height: 20px;
  --ds-typo-ui-lg-bold-paragraph-indent: 0;
  --ds-typo-ui-lg-bold-paragraph-spacing: 0;
  --ds-typo-ui-lg-bold-text-case: ORIGINAL;
  --ds-typo-ui-lg-bold-text-decoration: NONE;
  --ds-typo-ui-lg-regular-font-family: 'Breaking Text';
  --ds-typo-ui-lg-regular-font-size: 18px;
  --ds-typo-ui-lg-regular-font-style: normal;
  --ds-typo-ui-lg-regular-font-weight: 400;
  --ds-typo-ui-lg-regular-letter-spacing: 0;
  --ds-typo-ui-lg-regular-line-height: 20px;
  --ds-typo-ui-lg-regular-paragraph-indent: 0;
  --ds-typo-ui-lg-regular-paragraph-spacing: 0;
  --ds-typo-ui-lg-regular-text-case: ORIGINAL;
  --ds-typo-ui-lg-regular-text-decoration: NONE;
  --ds-typo-ui-md-bold-font-family: 'Breaking Text';
  --ds-typo-ui-md-bold-font-size: 16px;
  --ds-typo-ui-md-bold-font-style: normal;
  --ds-typo-ui-md-bold-font-weight: 700;
  --ds-typo-ui-md-bold-letter-spacing: 0;
  --ds-typo-ui-md-bold-line-height: 20px;
  --ds-typo-ui-md-bold-paragraph-indent: 0;
  --ds-typo-ui-md-bold-paragraph-spacing: 0;
  --ds-typo-ui-md-bold-text-case: ORIGINAL;
  --ds-typo-ui-md-bold-text-decoration: NONE;
  --ds-typo-ui-md-regular-font-family: 'Breaking Text';
  --ds-typo-ui-md-regular-font-size: 16px;
  --ds-typo-ui-md-regular-font-style: normal;
  --ds-typo-ui-md-regular-font-weight: 400;
  --ds-typo-ui-md-regular-letter-spacing: 0;
  --ds-typo-ui-md-regular-line-height: 20px;
  --ds-typo-ui-md-regular-paragraph-indent: 0;
  --ds-typo-ui-md-regular-paragraph-spacing: 0;
  --ds-typo-ui-md-regular-text-case: ORIGINAL;
  --ds-typo-ui-md-regular-text-decoration: NONE;
  --ds-typo-ui-nav-primary-font-family: 'Breaking Text';
  --ds-typo-ui-nav-primary-font-size: var(--ds-typo-font-size-ui-nav-primary);
  --ds-typo-ui-nav-primary-font-style: normal;
  --ds-typo-ui-nav-primary-font-weight: 500;
  --ds-typo-ui-nav-primary-letter-spacing: 0;
  --ds-typo-ui-nav-primary-line-height: var(
    --ds-typo-line-height-ui-nav-primary
  );
  --ds-typo-ui-nav-primary-paragraph-indent: 0;
  --ds-typo-ui-nav-primary-paragraph-spacing: 0;
  --ds-typo-ui-nav-primary-text-case: ORIGINAL;
  --ds-typo-ui-nav-primary-text-decoration: NONE;
  --ds-typo-ui-sm-bold-font-family: 'Breaking Text';
  --ds-typo-ui-sm-bold-font-size: 14px;
  --ds-typo-ui-sm-bold-font-style: normal;
  --ds-typo-ui-sm-bold-font-weight: 700;
  --ds-typo-ui-sm-bold-letter-spacing: 0;
  --ds-typo-ui-sm-bold-line-height: 18px;
  --ds-typo-ui-sm-bold-paragraph-indent: 0;
  --ds-typo-ui-sm-bold-paragraph-spacing: 0;
  --ds-typo-ui-sm-bold-text-case: ORIGINAL;
  --ds-typo-ui-sm-bold-text-decoration: NONE;
  --ds-typo-ui-sm-regular-font-family: 'Breaking Text';
  --ds-typo-ui-sm-regular-font-size: 14px;
  --ds-typo-ui-sm-regular-font-style: normal;
  --ds-typo-ui-sm-regular-font-weight: 400;
  --ds-typo-ui-sm-regular-letter-spacing: 0;
  --ds-typo-ui-sm-regular-line-height: 18px;
  --ds-typo-ui-sm-regular-paragraph-indent: 0;
  --ds-typo-ui-sm-regular-paragraph-spacing: 0;
  --ds-typo-ui-sm-regular-text-case: ORIGINAL;
  --ds-typo-ui-sm-regular-text-decoration: NONE;
  --ds-typo-ui-tag-ad-font-family: 'Breaking';
  --ds-typo-ui-tag-ad-font-size: 10px;
  --ds-typo-ui-tag-ad-font-style: normal;
  --ds-typo-ui-tag-ad-font-weight: 400;
  --ds-typo-ui-tag-ad-letter-spacing: 8%;
  --ds-typo-ui-tag-ad-line-height: 10px;
  --ds-typo-ui-tag-ad-paragraph-indent: 0;
  --ds-typo-ui-tag-ad-paragraph-spacing: 0;
  --ds-typo-ui-tag-ad-text-case: ORIGINAL;
  --ds-typo-ui-tag-ad-text-decoration: NONE;
  --ds-typo-ui-tag-badge-font-family: 'Breaking';
  --ds-typo-ui-tag-badge-font-stretch: semi-condensed;
  --ds-typo-ui-tag-badge-font-size: 16px;
  --ds-typo-ui-tag-badge-font-style: normal;
  --ds-typo-ui-tag-badge-font-weight: 700;
  --ds-typo-ui-tag-badge-letter-spacing: 0;
  --ds-typo-ui-tag-badge-line-height: 16px;
  --ds-typo-ui-tag-badge-paragraph-indent: 0;
  --ds-typo-ui-tag-badge-paragraph-spacing: 0;
  --ds-typo-ui-tag-badge-text-case: UPPER;
  --ds-typo-ui-tag-badge-text-decoration: NONE;
  --ds-typo-ui-tag-free-font-family: 'Breaking';
  --ds-typo-ui-tag-free-font-size: 10px;
  --ds-typo-ui-tag-free-font-style: normal;
  --ds-typo-ui-tag-free-font-weight: 700;
  --ds-typo-ui-tag-free-letter-spacing: 8%;
  --ds-typo-ui-tag-free-line-height: 10px;
  --ds-typo-ui-tag-free-paragraph-indent: 0;
  --ds-typo-ui-tag-free-paragraph-spacing: 0;
  --ds-typo-ui-tag-free-text-case: UPPER;
  --ds-typo-ui-tag-free-text-decoration: NONE;
  --ds-typo-ui-title-lg-font-family: 'Breaking';
  --ds-typo-ui-title-lg-font-size: var(--ds-typo-font-size-ui-title-lg);
  --ds-typo-ui-title-lg-font-style: normal;
  --ds-typo-ui-title-lg-font-weight: 700;
  --ds-typo-ui-title-lg-letter-spacing: 0;
  --ds-typo-ui-title-lg-line-height: var(--ds-typo-line-height-ui-title-lg);
  --ds-typo-ui-title-lg-paragraph-indent: 0;
  --ds-typo-ui-title-lg-paragraph-spacing: 0;
  --ds-typo-ui-title-lg-text-case: ORIGINAL;
  --ds-typo-ui-title-lg-text-decoration: NONE;
  --ds-typo-ui-title-md-font-family: 'Breaking';
  --ds-typo-ui-title-md-font-size: var(--ds-typo-font-size-ui-title-md);
  --ds-typo-ui-title-md-font-style: normal;
  --ds-typo-ui-title-md-font-weight: 700;
  --ds-typo-ui-title-md-letter-spacing: 0;
  --ds-typo-ui-title-md-line-height: var(--ds-typo-line-height-ui-title-md);
  --ds-typo-ui-title-md-paragraph-indent: 0;
  --ds-typo-ui-title-md-paragraph-spacing: 32;
  --ds-typo-ui-title-md-text-case: ORIGINAL;
  --ds-typo-ui-title-md-text-decoration: NONE;
  --ds-typo-ui-title-sm-font-family: 'Breaking';
  --ds-typo-ui-title-sm-font-size: var(--ds-typo-font-size-ui-title-sm);
  --ds-typo-ui-title-sm-font-style: normal;
  --ds-typo-ui-title-sm-font-weight: 700;
  --ds-typo-ui-title-sm-letter-spacing: 0;
  --ds-typo-ui-title-sm-line-height: var(--ds-typo-line-height-ui-title-sm);
  --ds-typo-ui-title-sm-paragraph-indent: 0;
  --ds-typo-ui-title-sm-paragraph-spacing: 0;
  --ds-typo-ui-title-sm-text-case: ORIGINAL;
  --ds-typo-ui-title-sm-text-decoration: NONE;
  --ds-typo-ui-title-xl-font-family: 'Breaking';
  --ds-typo-ui-title-xl-font-size: var(--ds-typo-font-size-ui-title-xl);
  --ds-typo-ui-title-xl-font-style: normal;
  --ds-typo-ui-title-xl-font-weight: 700;
  --ds-typo-ui-title-xl-letter-spacing: 0;
  --ds-typo-ui-title-xl-line-height: var(--ds-typo-line-height-ui-title-xl);
  --ds-typo-ui-title-xl-paragraph-indent: 0;
  --ds-typo-ui-title-xl-paragraph-spacing: 0;
  --ds-typo-ui-title-xl-text-case: ORIGINAL;
  --ds-typo-ui-title-xl-text-decoration: NONE;
  --ds-typo-ui-xl-bold-font-family: 'Breaking Text';
  --ds-typo-ui-xl-bold-font-size: 20px;
  --ds-typo-ui-xl-bold-font-style: normal;
  --ds-typo-ui-xl-bold-font-weight: 700;
  --ds-typo-ui-xl-bold-letter-spacing: 0;
  --ds-typo-ui-xl-bold-line-height: 24px;
  --ds-typo-ui-xl-bold-paragraph-indent: 0;
  --ds-typo-ui-xl-bold-paragraph-spacing: 0;
  --ds-typo-ui-xl-bold-text-case: ORIGINAL;
  --ds-typo-ui-xl-bold-text-decoration: NONE;
  --ds-typo-ui-xl-regular-font-family: 'Breaking Text';
  --ds-typo-ui-xl-regular-font-size: 20px;
  --ds-typo-ui-xl-regular-font-style: normal;
  --ds-typo-ui-xl-regular-font-weight: 400;
  --ds-typo-ui-xl-regular-letter-spacing: 0;
  --ds-typo-ui-xl-regular-line-height: 24px;
  --ds-typo-ui-xl-regular-paragraph-indent: 0;
  --ds-typo-ui-xl-regular-paragraph-spacing: 0;
  --ds-typo-ui-xl-regular-text-case: ORIGINAL;
  --ds-typo-ui-xl-regular-text-decoration: NONE;
  --ds-typo-ui-xs-bold-font-family: 'Breaking Text';
  --ds-typo-ui-xs-bold-font-size: 12px;
  --ds-typo-ui-xs-bold-font-style: normal;
  --ds-typo-ui-xs-bold-font-weight: 700;
  --ds-typo-ui-xs-bold-letter-spacing: 0;
  --ds-typo-ui-xs-bold-line-height: 14px;
  --ds-typo-ui-xs-bold-paragraph-indent: 0;
  --ds-typo-ui-xs-bold-paragraph-spacing: 0;
  --ds-typo-ui-xs-bold-text-case: ORIGINAL;
  --ds-typo-ui-xs-bold-text-decoration: NONE;
  --ds-typo-ui-xs-regular-font-family: 'Breaking Text';
  --ds-typo-ui-xs-regular-font-size: 12px;
  --ds-typo-ui-xs-regular-font-style: normal;
  --ds-typo-ui-xs-regular-font-weight: 400;
  --ds-typo-ui-xs-regular-letter-spacing: 0;
  --ds-typo-ui-xs-regular-line-height: 14px;
  --ds-typo-ui-xs-regular-paragraph-indent: 0;
  --ds-typo-ui-xs-regular-paragraph-spacing: 0;
  --ds-typo-ui-xs-regular-text-case: ORIGINAL;
  --ds-typo-ui-xs-regular-text-decoration: NONE;
}
@media (width < 600px) {
  :root {
    --ds-typo-fallback-font-family: Arial, Helvetica, sans-serif;
    --ds-typo-font-size-article-leadin: 24px;
    --ds-typo-font-size-article-subheader: 20px;
    --ds-typo-font-size-article-title: 40px;
    --ds-typo-font-size-ui-nav-primary: 14px;
    --ds-typo-font-size-ui-title-lg: 18px;
    --ds-typo-font-size-ui-title-md: 16px;
    --ds-typo-font-size-ui-title-sm: 14px;
    --ds-typo-font-size-ui-title-xl: 24px;
    --ds-typo-line-height-article-leadin: 32px;
    --ds-typo-line-height-article-subheader: 26px;
    --ds-typo-line-height-article-title: 40px;
    --ds-typo-line-height-ui-nav-primary: 18px;
    --ds-typo-line-height-ui-title-lg: 20px;
    --ds-typo-line-height-ui-title-md: 20px;
    --ds-typo-line-height-ui-title-sm: 18px;
    --ds-typo-line-height-ui-title-xl: 28px;
  }
}
.bg-color-base-white {
  background-color: var(--ds-color-base-white);
}
.bg-color-section-politik {
  background-color: var(--ds-color-section-politik);
}
.font-article-title {
  font-family: 'Breaking', var(--ds-typo-fallback-font-family);
  font-size: var(--ds-typo-font-size-article-title);
  font-stretch: semi-condensed;
  font-style: normal;
  font-weight: 700;
  line-height: var(--ds-typo-line-height-article-title);
  -webkit-text-decoration: NONE;
  text-decoration: NONE;
}
.font-article-subheader {
  font-family: 'Breaking Text', var(--ds-typo-fallback-font-family);
  font-style: normal;
  font-weight: 400;
  -webkit-text-decoration: NONE;
  text-decoration: NONE;
}
.font-article-subheader {
  font-size: var(--ds-typo-font-size-article-subheader);
  line-height: var(--ds-typo-line-height-article-subheader);
}
.font-article-body {
  font-weight: 400;
}
.font-article-body {
  font-family: 'Breaking Text', var(--ds-typo-fallback-font-family);
  font-size: 18px;
  font-stretch: semi-expanded;
  font-style: normal;
  line-height: 28px;
  -webkit-text-decoration: NONE;
  text-decoration: NONE;
}
.font-ui-nav-primary {
  font-family:
    var(--ds-typo-ui-nav-primary-font-family),
    var(--ds-typo-fallback-font-family);
  font-size: var(--ds-typo-ui-nav-primary-font-size);
  font-style: var(--ds-typo-ui-nav-primary-font-style);
  font-weight: var(--ds-typo-ui-nav-primary-font-weight);
  line-height: var(--ds-typo-ui-nav-primary-line-height);
  -webkit-text-decoration: var(--ds-typo-ui-nav-primary-text-decoration);
  text-decoration: var(--ds-typo-ui-nav-primary-text-decoration);
}
.font-ui-md-regular {
  font-family:
    var(--ds-typo-ui-md-regular-font-family),
    var(--ds-typo-fallback-font-family);
  font-size: var(--ds-typo-ui-md-regular-font-size);
  font-style: var(--ds-typo-ui-md-regular-font-style);
  font-weight: var(--ds-typo-ui-md-regular-font-weight);
  line-height: var(--ds-typo-ui-md-regular-line-height);
  -webkit-text-decoration: var(--ds-typo-ui-md-regular-text-decoration);
  text-decoration: var(--ds-typo-ui-md-regular-text-decoration);
}
.font-ui-sm-regular {
  font-family:
    var(--ds-typo-ui-sm-regular-font-family),
    var(--ds-typo-fallback-font-family);
  font-size: var(--ds-typo-ui-sm-regular-font-size);
  font-style: var(--ds-typo-ui-sm-regular-font-style);
  font-weight: var(--ds-typo-ui-sm-regular-font-weight);
  line-height: var(--ds-typo-ui-sm-regular-line-height);
  -webkit-text-decoration: var(--ds-typo-ui-sm-regular-text-decoration);
  text-decoration: var(--ds-typo-ui-sm-regular-text-decoration);
}
.font-ui-tag-ad {
  font-family:
    var(--ds-typo-ui-tag-ad-font-family), var(--ds-typo-fallback-font-family);
  font-size: var(--ds-typo-ui-tag-ad-font-size);
  font-style: var(--ds-typo-ui-tag-ad-font-style);
  font-weight: var(--ds-typo-ui-tag-ad-font-weight);
  line-height: var(--ds-typo-ui-tag-ad-line-height);
  -webkit-text-decoration: var(--ds-typo-ui-tag-ad-text-decoration);
  text-decoration: var(--ds-typo-ui-tag-ad-text-decoration);
}
.font-ui-tag-badge {
  font-family:
    var(--ds-typo-ui-tag-badge-font-family), var(--ds-typo-fallback-font-family);
  font-size: var(--ds-typo-ui-tag-badge-font-size);
  font-style: var(--ds-typo-ui-tag-badge-font-style);
  font-weight: var(--ds-typo-ui-tag-badge-font-weight);
  line-height: var(--ds-typo-ui-tag-badge-line-height);
  -webkit-text-decoration: var(--ds-typo-ui-tag-badge-text-decoration);
  text-decoration: var(--ds-typo-ui-tag-badge-text-decoration);
}
.font-ui-title-xl {
  font-family:
    var(--ds-typo-ui-title-xl-font-family), var(--ds-typo-fallback-font-family);
  font-size: var(--ds-typo-ui-title-xl-font-size);
  font-style: var(--ds-typo-ui-title-xl-font-style);
  font-weight: var(--ds-typo-ui-title-xl-font-weight);
  line-height: var(--ds-typo-ui-title-xl-line-height);
  -webkit-text-decoration: var(--ds-typo-ui-title-xl-text-decoration);
  text-decoration: var(--ds-typo-ui-title-xl-text-decoration);
}
.text-color-base-white {
  color: var(--ds-color-base-white);
}
.text-color-on-base-white {
  color: var(--ds-color-on-base-white);
}
.text-color-on-section-politik {
  color: var(--ds-color-on-section-politik);
}
:root {
  --button-icon-scale: 1;
  --button-icononly-size-sm: 28px;
  --button-icononly-size-md: 40px;
  --button-icononly-size-lg: 52px;
}
.button {
  --button-font-size: var(--ds-typo-ui-button-md-font-size, 16px);
  --button-font-family: var(
    --ds-typo-ui-button-md-font-family,
    'Breaking',
    Sans-serif
  );
  --button-font-weight: var(--ds-typo-ui-button-md-font-weight, 600);
  --button-font-stretch: var(--ds-typo-ui-button-md-font-stretch, normal);
  --button-text-decoration: var(--ds-typo-ui-button-md-text-decoration, none);
  --button-padding-inline: var(--ds-spacing-md, 20px);
  --button-padding-block: var(--ds-spacing-xs, 10px);
  --button-gap: var(--ds-spacing-2xs);
  --button-bg: var(--ds-color-ui-primary, grey);
  --button-fg: var(--ds-color-on-ui-primary, #fff);
  --button-bg-hover: var(--ds-color-ui-button-primary-hover);
  --button-fg-hover: var(--ds-color-on-ui-button-primary-hover);
  --icon-size: calc(var(--button-font-size) * var(--button-icon-scale));
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--button-bg);
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  border: none;
  border-radius: 50px;
  box-sizing: border-box;
  color: var(--button-fg);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--button-font-family);
  font-size: var(--button-font-size);
  font-stretch: var(--button-font-stretch);
  font-weight: var(--button-font-weight);
  gap: var(--button-gap);
  justify-content: center;
  line-height: 1;
  padding-block: var(--button-padding-block);
  padding-inline: var(--button-padding-inline);
  -webkit-text-decoration: var(--button-text-decoration);
  text-decoration: var(--button-text-decoration);
  white-space: nowrap;
}
.button:active,
.button:hover {
  background-color: var(--button-bg-hover);
  color: var(--button-fg-hover);
}
.button:focus-visible {
  outline: 2px solid var(--ds-color-base-blue);
  outline-offset: 2px;
}
.button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
  pointer-events: none;
}
.button--lg {
  --button-font-size: var(--ds-typo-ui-button-lg-font-size, 20px);
  --button-font-family: var(--ds-typo-ui-button-lg-font-family, Sans-serif);
  --button-font-weight: var(--ds-typo-ui-button-lg-font-weight, 400);
  --button-font-stretch: var(--ds-typo-ui-button-lg-font-stretch, normal);
  --button-text-decoration: var(--ds-typo-ui-button-lg-text-decoration, none);
  --button-padding-inline: var(--ds-spacing-lg, 20px);
  --button-padding-block: var(--ds-spacing-sm, 14px);
  --button-gap: var(--ds-spacing-xs);
}
.button--primary-brand {
  --button-bg: var(--ds-color-ui-button-brand);
  --button-fg: var(--ds-color-on-ui-button-brand);
  --button-bg-hover: var(--ds-color-ui-button-brand-hover);
  --button-fg-hover: var(--ds-color-on-ui-button-brand-hover);
}
.button--secondary-transparent {
  --button-bg: var(--ds-color-ui-button-secondary-transparent);
  --button-fg: var(--ds-color-on-ui-button-secondary-transparent);
  --button-bg-hover: var(--ds-color-ui-button-secondary-transparent-hover);
  --button-fg-hover: var(--ds-color-on-ui-button-secondary-transparent-hover);
}
.button--link {
  --button-bg: transparent;
  --button-fg: var(--ds-color-ui-brand);
  --button-bg-hover: transparent;
  --button-fg-hover: var(--ds-color-ui-brand);
  padding: 0;
  text-decoration: none;
}
.button--link:active,
.button--link:hover {
  text-decoration: underline;
}
.button .icon-svg {
  align-self: center;
  flex: 0 0 auto;
  height: var(--icon-size);
  width: var(--icon-size);
  fill: currentcolor;
  line-height: 0;
}
:root {
  --cl-tab-padding: var(--ds-spacing-xs) var(--ds-spacing-md);
  --darken-opacity: 0.05;
}
.cl-tab:focus-visible {
  box-shadow: 0 0 0 2px var(--ds-color-ui-brand);
  outline: none;
}
.badge {
  align-items: center;
  border-radius: var(--ds-border-rounded-s);
  box-sizing: border-box;
  display: inline-flex;
  font-family:
    var(--ds-typo-ui-tag-badge-font-family), var(--ds-typo-fallback-font-family);
  font-size: var(--ds-typo-ui-tag-badge-font-size);
  font-style: var(--ds-typo-ui-tag-badge-font-style);
  font-weight: var(--ds-typo-ui-tag-badge-font-weight);
  line-height: var(--ds-typo-ui-tag-badge-line-height);
  padding: var(--ds-spacing-xs);
  -webkit-text-decoration: var(--ds-typo-ui-tag-badge-text-decoration);
  text-decoration: var(--ds-typo-ui-tag-badge-text-decoration);
  text-transform: uppercase;
  white-space: nowrap;
}
a.badge:hover {
  opacity: 0.8;
  text-decoration: none;
}
:root {
  --bodytext-fontsize--rem: 1.125rem;
  --bodytext-lineheight--rem: 1.625em;
  --subtitle-fs--rem: 1.25rem;
  --subtitle-lh--rem: 1.625rem;
  --title-fs--rem: 2.5rem;
  --title-lh--rem: 2.5rem;
  --color--bruger: var(--ds-color-base-blue);
  --fgcolor--bruger: var(--ds-color-on-base-blue);
}
@media (min-width: 767px) {
  :root {
    --subtitle-fs--rem: 1.5rem;
    --subtitle-lh--rem: 2rem;
    --title-fs--rem: 4.5rem;
    --title-lh--rem: 4.5rem;
  }
}
html {
  font-family: 'Breaking Text', var(--ds-typo-fallback-font-family), sans-serif;
  margin: 0;
  -webkit-font-smoothing: antialiased;
}
body {
  background-color: var(--ds-color-ui-page);
}
body,
h1,
h2 {
  line-height: 1.25;
  margin: 0;
}
a {
  color: var(--ds-color-base-red);
  text-decoration: none;
}
div,
section {
  box-sizing: border-box;
}
:root {
  --height: 10px;
  --negative-margin: -13px;
}
.eb-position-mark {
  align-items: center;
  cursor: pointer;
  display: none;
  justify-content: space-between;
  margin: 0 auto;
  max-width: var(--grid-xlarge);
  padding: 0 var(--ds-spacing-xs) var(--ds-spacing-2xs);
  --icon-size: 12px;
}
.bannertooltip-icon {
  display: none;
}
.sidebanners {
  margin-left: -320px;
  width: calc(var(--grid-xlarge) + 640);
}
.sidebanner-container {
  flex-grow: 0;
  flex-shrink: 0;
  width: 320px;
}
.sidebanners-content {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: auto;
  margin-right: auto;
  width: var(--grid-xlarge);
}
@media only screen and (max-width: 1239px) {
  .sidebanners {
    margin-left: 0;
    max-width: 100%;
    width: var(--grid-xlarge);
  }
  .sidebanner-container {
    display: none;
  }
}
@media only screen and (min-width: 1240px) and (max-width: 1539px) {
  .sidebanners {
    margin-left: -180px;
    width: calc(var(--grid-xlarge) + 360);
  }
  .sidebanner-container {
    width: 180px;
  }
}
.eb-sidebanner {
  display: flex;
  padding: 0 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
  z-index: 1000000;
}
.eb-sidebanner--left,
.eb-sidebanner--left .eb-position-mark {
  justify-content: flex-end;
}
.eb-sidebanner--right .eb-position-mark {
  justify-content: flex-start;
}
.sidebanners,
.sitecontent--desktop {
  pointer-events: none;
}
.eb-position,
.eb-sidebanner,
.sidebanners-content {
  pointer-events: auto;
}
:root {
  --wallpaper-pushdown: 2020px;
}
.pushdownelement {
  height: 180px;
}
@media (min-width: 767px) {
  .eb-wallpaper {
    height: var(--wallpaper-height, var(--wallpaper-pushdown));
  }
  .sitecontent--desktop {
    margin-top: calc(var(--wallpaper-height, var(--wallpaper-pushdown)) * -1);
    position: relative;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .eb-wallpaper {
    display: none !important;
  }
  .sitecontent--desktop {
    margin-top: 0;
    position: relative;
  }
}
.sidebar-widget-container a:focus-visible,
.sidebar-widget-container button:focus-visible {
  border-radius: var(--ds-border-rounded-xs);
  outline: 2px solid var(--ds-color-base-black);
  outline-offset: 2px;
}
.body--plusdark .sec-rightcolumn .section-area:not(:has(*)) {
  display: none;
}
.article-wrapper {
  padding-bottom: var(--ds-spacing-5xl);
}
.article-header {
  padding: var(--ds-spacing-xl) var(--ds-spacing-md);
}
.article-header h2.font-article-subheader > p {
  margin: 0;
}
@media (min-width: 767px) {
  .article-header {
    padding: var(--ds-spacing-2xl) var(--ds-spacing-5xl);
  }
  .article-wrapper {
    min-height: 100%;
  }
}
:root {
  --hyphens-min-chars: 9;
}
.font-article-title {
  hyphenate-limit-chars: auto var(--hyphens-min-chars);
  -webkit-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-limit-before: var(--hyphens-min-chars);
  -webkit-hyphenate-limit-after: var(--hyphens-min-chars);
}
.article-bodytext {
  margin-left: auto;
  margin-right: auto;
  padding: 0 var(--ds-spacing-md);
}
.article-bodytext a {
  text-decoration: underline;
}
.desktop .article-bodytext {
  margin-left: auto;
  margin-right: auto;
  padding: 0 var(--ds-spacing-5xl);
  width: var(--grid-xlarge);
}
.article-bodytext h2,
.article-bodytext h3,
.article-bodytext h4 {
  line-height: normal;
}
.article-bodytext ol,
.article-bodytext ul {
  margin: var(--ds-spacing-xs) var(--ds-spacing-md);
}
.figure-caption {
  color: var(--ds-color-base-grey-2);
  max-width: 100%;
}
:root {
  --fs-premium-stamp: 36px;
  --premium-stamp-block-margin: var(--ds-spacing-sm);
  --premium-stamp-inline-margin: var(--ds-spacing-5xl);
  --premium-stamp-padding: var(--ds-spacing-lg);
}
.premium-dogear.premium-dogear--articletop {
  display: none;
  left: 1px;
  top: 3px;
}
.premium-dogear.premium-dogear--articletop:after {
  border-top-left-radius: 0;
}
:root {
  --slide-distance: 5px;
}
@media (min-width: 767px) {
  :root {
    --slide-distance: 10px;
  }
}
.premium-dogear:after {
  background: linear-gradient(
    to bottom right,
    rgba(0, 0, 0, 0.3),
    transparent 50%
  );
}
:root {
  --product-color-plus: var(--ds-color-base-red);
  --product-fgcolor-plus: var(--ds-color-on-base-red);
  --product-color-saxo: var(--ds-color-base-blue);
  --product-fgcolor-saxo: var(--ds-color-on-base-blue);
  --product-color-sport: var(--ds-color-base-green);
  --product-fgcolor-sport: var(--ds-color-on-base-green);
  --grid-column-live: 1250px;
}
.eb-auth-dialog::backdrop {
  background-color: var(--ds-color-base-black-70);
}
p {
  font-size: inherit;
}
.grid-column {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: var(--grid-medium);
}
@media (min-width: 940px) {
  body.desktop {
    overflow-x: hidden;
  }
}
@media (min-width: 767px) {
  .grid-column--xl {
    width: var(--grid-xlarge);
  }
}
.svgcontainer {
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 0;
}
:root {
  --color--focus: var(--color--blue);
}
.input:focus-visible {
  outline: 1px auto var(--color--focus);
}
.form-input:not(:-moz-placeholder) ~ .form-label {
  opacity: 1;
}
.position-relative {
  position: relative;
}
.figure {
  line-height: 0;
  margin: 0;
  position: relative;
}
.figure-image {
  height: auto;
  width: 100%;
}
.margin-s--r {
  margin-right: var(--ds-spacing-2xs);
}
.margin-s--l {
  margin-left: var(--ds-spacing-2xs);
}
.margin-m--tb {
  margin-bottom: var(--ds-spacing-xs);
  margin-top: var(--ds-spacing-xs);
}
.margin-m--r {
  margin-right: var(--ds-spacing-xs);
}
.margin-xl--tb {
  margin-bottom: var(--ds-spacing-md);
  margin-top: var(--ds-spacing-md);
}
.padding-none {
  padding: 0;
}
.padding-m--tb {
  padding-bottom: var(--ds-spacing-xs);
  padding-top: var(--ds-spacing-xs);
}
.padding-l--t {
  padding-top: var(--ds-spacing-sm);
}
.padding-xl--rl {
  padding-left: var(--ds-spacing-md);
  padding-right: var(--ds-spacing-md);
}

.gap--4 {
  gap: 4px;
}
.play-button-wrapper.svelte-6ky2rp .podcast-play-button:focus-visible,
.duration-range.svelte-6ky2rp:focus-visible {
  outline: 1px auto var(--ds-color-base-blue);
}

html,
body {
  min-height: 100vh;
}

:root {
  --color--podcast: var(--ds-color-base-black);
  --color-podcast-metadata: var(--ds-color-base-grey-4);
  --podcast-elapsed-color: var(--ds-color-base-red);
}

.search-input.svelte-p0l71:focus-visible {
  outline: none;
  border: 2px solid var(--ds-color-base-blue);
}

#CybotCookiebotDialog
  .CybotCookiebotDialogBodyLevelButtonSliderWrapper:hover
  input[type='checkbox']:not(:disabled)
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  opacity: 0.85;
}

#CybotCookiebotDialog
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs
  input[type='checkbox']:not(:checked):hover {
  border-color: #141414;
}

#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentCookieContainerButton:not(
    :disabled
  ):not(.disabled),
#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentIABv2Tab:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#CybotCookiebotDialog
  .CybotCookiebotDialogBodyLevelButtonSliderWrapper
  input:focus-visible
  + span,
#CybotCookiebotDialog :focus-visible,
#CybotCookiebotDialog:focus-visible {
  outline: 2px solid #029e5d;
  outline-offset: 2px;
}

#CybotCookiebotDialog:focus-visible,
#CybotCookiebotDialog *:focus-visible,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyLevelButtonSliderWrapper
  input:focus-visible
  + span {
  outline: 2px solid #029e5d;
  outline-offset: 2px;
}

.menu-link:focus-visible,
.submenu-link:focus-visible,
.top-card:focus-visible {
  border-radius: var(--ds-border-rounded-xs);
  outline: 2px solid var(--ds-color-base-blue);
  outline-offset: 4px;
}

.form-input:focus-visible {
  outline: none;
}

:root {
  --navmenu-height: 70px;
  --navmenu-width: 1440px;
  --navmenu-margin: 0 var(--ds-spacing-lg);
  --section-gap: var(--ds-spacing-md);
}

.menu-item:focus-visible,
.navmenu-item--burger:focus-visible {
  outline: 2px solid var(--ds-color-base-blue);
  outline-offset: 4px;
}

.navmenu-container {
  pointer-events: none;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000002;
}

.navmenu {
  display: flex;
  height: var(--navmenu-height);
  justify-content: space-around;
  position: relative;
  width: 100%;
  z-index: 4;
}

.navmenu-background {
  background: var(--ds-color-base-white);
  box-shadow: var(--box-shadow);
  height: inherit;
  position: absolute;
  transition: transform 0.2s;
  width: 100%;
  z-index: -1;
}

.navmenu-inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  margin: var(--navmenu-margin);
  width: var(--navmenu-width);
  z-index: 10;
}

.navmenu-inner .navmenu-section {
  align-items: center;
  display: flex;
  gap: var(--ds-spacing-lg);
}

.navmenu-inner .navmenu-section:last-child {
  justify-content: end;
}

.navmenu-inner .navmenu-section.navmenu-section--primary .navmenu-item {
  border-bottom: 3px solid transparent;
  box-sizing: border-box;
  height: 100%;
  justify-content: center;
}

.navmenu-inner .navmenu-section.navmenu-section--primary .navmenu-item:hover {
  border-bottom-color: var(--navmenu-item-color, var(--ds-color-base-black));
}

.navmenu-background,
.navmenu-inner .navmenu-section .navmenu-item,
.navmenu-inner .navmenu-section a {
  pointer-events: all;
}

.navmenu-logo {
  flex-shrink: 0;
  height: var(--navmenu-height);
  line-height: 0;
  transform-origin: top left;
  transition: transform 0.2s;
  width: calc(var(--navmenu-height) * 1.32);
}

.navmenu-logo-img {
  width: 100%;
}

.navmenu .navmenu-item {
  align-items: center;
  color: var(--ds-color-base-black);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  position: relative;
  transition:
    transform 0.2s,
    opacity 0.2s;
  -webkit-tap-highlight-color: transparent;
  background: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.navmenu-mobile {
  display: none;
}

.navmenu-mobile {
  background: var(--ds-color-base-white);
  border-bottom: 1px solid var(--ds-color-base-grey-5);
  box-shadow: var(--box-shadow);
  overflow-x: auto;
  pointer-events: all;
  position: relative;
  scrollbar-width: none;
  transform: translateY(0);
  transition: transform 0.5s;
  width: 100%;
  z-index: 1;
  -ms-overflow-style: none;
}

.navmenu-mobile-inner {
  align-items: center;
  display: flex;
  gap: var(--section-gap);
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.navmenu-mobile .navmenu-item {
  align-items: center;
  border-bottom: 3px solid transparent;
  box-sizing: border-box;
  color: var(--ds-color-base-black);
  cursor: pointer;
  height: 100%;
  justify-content: center;
  padding: var(--ds-spacing-sm) var(--ds-spacing-xs);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
}

@media (max-width: 930px) {
  .navmenu-inner {
    grid-template-columns: 1fr 1fr;
  }

  .navmenu,
  .navmenu-mobile {
    border-top: 1px solid var(--ds-color-base-grey-5);
  }

  .navmenu-background {
    box-shadow: none;
  }

  .navmenu .navmenu-section.navmenu-section--primary {
    display: none;
  }

  .navmenu-mobile {
    display: flex;
  }
}

:root {
  --color--section: var(--ds-color-section-politik);
  --fgcolor--section: var(--ds-color-on-section-politik);
}

.article-bodytext p {
  margin: var(--ds-spacing-sm) 0;
}

.footer {
  --footer-outer-distance: var(--ds-spacing-2xl);
  --footer-main-color: var(--ds-color-base-grey-3);
  background: var(--ds-color-base-black);
  color: var(--footer-main-color);
  display: flex;
  font-size: 1rem;
  padding: var(--ds-spacing-md);
}

.footercontent a {
  color: inherit;
}

.footercontent .button--link,
.footercontent a {
  color: var(--footer-main-color);
  font-weight: 400;
  line-height: 20px;
}

.footercontent .button--link:hover,
.footercontent a:hover {
  color: var(--ds-color-base-white);
  text-decoration: underline;
}

.footer-title {
  font-size: 100px;
  line-height: 0.9em;
  margin-bottom: var(--footer-outer-distance);
}

.footer-headline,
.footer-title {
  color: var(--ds-color-base-white);
}

.footer-headline {
  font-weight: 700;
  margin: 0 0 var(--ds-spacing-xs);
}

.footercontainer {
  display: flex;
  flex-direction: column;
  gap: var(--footer-outer-distance);
  margin: auto;
  max-width: 1448px;
  width: 100%;
}

.footer-tip-container {
  background: var(--ds-color-ui-brand);
  border-radius: var(--border-radius-small);
  color: var(--ds-color-on-ui-brand);
  padding: var(--footer-outer-distance) var(--ds-spacing-md);
}

.footer-tip-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: var(--ds-spacing-md);
  text-align: center;
  text-transform: uppercase;
}

.footer-tipline {
  --icon-size: 18px;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--ds-spacing-xs);
  justify-content: space-between;
}

.footer .button {
  display: inline-flex;
}

.footer-nav {
  list-style: none;
  padding: 0;
}

.footer-nav,
.footer-nav li {
  margin: 0 0 var(--ds-spacing-xs);
}

.footer-links {
  display: flex;
  justify-content: space-between;
}

.footer-item {
  margin: 0 0 var(--footer-outer-distance);
}

.vcard {
  margin-bottom: var(--footer-outer-distance);
}

.vcard div {
  margin: var(--ds-spacing-xs) 0;
}

.footercontent {
  border-top: 1px solid var(--ds-color-base-grey-1);
  padding: var(--footer-outer-distance) 0;
}

.plus-footer {
  --plus-footer-distance: var(--ds-spacing-lg);
  --plus-footer-distance-inner: var(--ds-spacing-md);
  --plus-footer-distance-inner-small: var(--ds-spacing-sm);
  --plus-footer-content-gap: var(--ds-spacing-xs);
  background-color: var(--ds-color-base-grey-1);
  border-radius: var(--border-radius-medium);
  color: var(--ds-color-base-white);
  display: flex;
  flex-direction: column;
  gap: var(--plus-footer-distance-inner);
  padding: var(--plus-footer-distance);
}

.plus-footer-title {
  --footer-title-plus: 30px;
  --footer-title-plus-line-height: 34px;
  --icon-size: calc(var(--footer-title-plus) * 0.625);
  font-size: var(--footer-title-plus);
  font-weight: 800;
  line-height: var(--footer-title-plus-line-height);
}

.plus-footer-item,
.plus-footer-title {
  align-items: center;
  display: flex;
  gap: var(--ds-spacing-xs);
}

.plus-footer-item {
  --icon-fill: var(--ds-color-base-white);
  background-color: var(--ds-color-base-grey-1);
  color: var(--ds-color-base-white);
}

.plus-footer-icon {
  align-items: center;
  background: var(--ds-color-base-black);
  border-radius: var(--border-radius-full);
  display: flex;
  flex-shrink: 0;
  height: 32px;
  justify-content: center;
  overflow: hidden;
  width: 32px;
}

.plus-button-container {
  border-top: 1px solid var(--ds-color-base-grey-2);
  padding-top: var(--plus-footer-distance-inner-small);
}

.plus-footer-content {
  display: flex;
  flex-direction: column;
  font-size: var(--fs-small);
  gap: var(--plus-footer-content-gap);
}

@media (min-width: 768px) {
  .footer-title {
    font-size: 150px;
  }

  .plus-footer-title {
    --footer-title-plus: 40px;
    --footer-title-plus-line-height: 44px;
    --icon-size: calc(var(--footer-title-plus) * 0.625);
  }

  .footer-tip-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: var(--ds-spacing-lg);
  }

  .footer-tip-title {
    margin-bottom: 0;
  }

  .footer-tipline {
    gap: var(--ds-spacing-xs);
  }

  .footer-navigation,
  .footer-tipline {
    display: flex;
    flex-direction: row;
  }

  .footercontent {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }

  .footer-links {
    display: grid;
    grid-column: 2 / col-end;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
  }

  .colophon-wrapper {
    display: grid;
    grid-column: 1/3;
    grid-template-columns: subgrid;
  }

  .footer-contact {
    grid-column: 3;
  }

  .footer-navigation {
    display: grid;
    grid-column: 3 / col-end;
    grid-template-columns: repeat(3, 1fr);
  }

  .footer-top {
    display: flex;
    justify-content: space-between;
  }

  .plus-footer {
    --plus-footer-distance: var(--ds-spacing-2xl);
    --plus-footer-distance-inner: var(--ds-spacing-xl);
    --plus-footer-distance-inner-small: var(--ds-spacing-lg);
    --plus-footer-content-gap: var(--ds-spacing-md);
  }

  .plus-footer-content {
    display: grid;
    font-size: var(--fs-small);
    gap: var(--ds-spacing-md);
    grid-template-columns: repeat(2, 1fr);
  }
}

.gxplus {
  fill: var(--icon-fill, #ffffff);
}

.gufilter {
  filter: var(--icon-filter);
}

/* === EXTRACTED CSS-IN-JS STYLES === */

@-moz-document url-prefix("") {
}

#CybotCookiebotDialog
  .CybotCookiebotDialogBodyLevelButtonSliderWrapper:hover
  input[type='checkbox']:not(:disabled)
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  opacity: 0.85;
}

#CybotCookiebotDialog
  #CybotCookiebotDialogDetailBodyContentIABv2Tabs
  input[type='checkbox']:not(:checked):hover {
  border-color: rgb(20, 20, 20);
}

#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentCookieContainerButton:not(
    :disabled
  ):not(.disabled),
#CybotCookiebotDialog
  .CookieCard
  .CybotCookiebotDialogDetailBodyContentIABv2Tab:not(:disabled):not(.disabled) {
  cursor: pointer;
}

#CybotCookiebotDialog
  .CybotCookiebotDialogBodyLevelButtonSliderWrapper
  input:focus-visible
  + span,
#CybotCookiebotDialog :focus-visible,
#CybotCookiebotDialog:focus-visible {
  outline: rgb(2, 158, 93) solid 2px;
  outline-offset: 2px;
}

@media not all and (min-resolution: 0.001dpcm) {
}

@-moz-document url-prefix("") {
}

#CybotCookiebotDialog:focus-visible,
#CybotCookiebotDialog :focus-visible,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyLevelButtonSliderWrapper
  input:focus-visible
  + span {
  outline: rgb(2, 158, 93) solid 2px;
  outline-offset: 2px;
}

.menu-link:focus-visible,
.submenu-link:focus-visible,
.top-card:focus-visible {
  border-radius: var(--ds-border-rounded-xs);
  outline: 2px solid var(--ds-color-base-blue);
  outline-offset: 4px;
}

.form-input:focus-visible {
  outline: none;
}

:root {
  --navmenu-height: 70px;
  --navmenu-width: 1440px;
  --navmenu-margin: 0 var(--ds-spacing-lg);
  --section-gap: var(--ds-spacing-md);
}

.menu-item:focus-visible,
.navmenu-item--burger:focus-visible {
  outline: 2px solid var(--ds-color-base-blue);
  outline-offset: 4px;
}

.navmenu-container {
  pointer-events: none;
  position: sticky;
  top: 0px;
  z-index: 1000002;
}

.navmenu {
  display: flex;
  height: var(--navmenu-height);
  justify-content: space-around;
  position: relative;
  width: 100%;
  z-index: 4;
}

.navmenu-background {
  background: var(--ds-color-base-white);
  box-shadow: var(--box-shadow);
  height: inherit;
  position: absolute;
  transition: transform 0.2s;
  width: 100%;
  z-index: -1;
}

.navmenu-inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  margin: var(--navmenu-margin);
  width: var(--navmenu-width);
  z-index: 10;
}

.navmenu-inner .navmenu-section {
  align-items: center;
  display: flex;
  gap: var(--ds-spacing-lg);
}

.navmenu-inner .navmenu-section:last-child {
  justify-content: end;
}

.navmenu-inner .navmenu-section.navmenu-section--primary .navmenu-item {
  border-bottom: 3px solid transparent;
  box-sizing: border-box;
  height: 100%;
  justify-content: center;
}

.navmenu-inner .navmenu-section.navmenu-section--primary .navmenu-item:hover {
  border-bottom-color: var(--navmenu-item-color, var(--ds-color-base-black));
}

.navmenu-background,
.navmenu-inner .navmenu-section .navmenu-item,
.navmenu-inner .navmenu-section a {
  pointer-events: all;
}

.navmenu-logo {
  flex-shrink: 0;
  height: var(--navmenu-height);
  line-height: 0;
  transform-origin: left top 0px;
  transition: transform 0.2s;
  width: calc(var(--navmenu-height) * 1.32);
}

.navmenu-logo-img {
  width: 100%;
}

.navmenu .navmenu-item {
  align-items: center;
  color: var(--ds-color-base-black);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  position: relative;
  transition:
    transform 0.2s,
    opacity 0.2s;
  background: none;
  user-select: none;
}

.navmenu-mobile {
  display: none;
}

.navmenu-mobile {
  background: var(--ds-color-base-white);
  border-bottom: 1px solid var(--ds-color-base-grey-5);
  box-shadow: var(--box-shadow);
  overflow-x: auto;
  pointer-events: all;
  position: relative;
  scrollbar-width: none;
  transform: translateY(0px);
  transition: transform 0.5s;
  width: 100%;
  z-index: 1;
}

.navmenu-mobile-inner {
  align-items: center;
  display: flex;
  gap: var(--section-gap);
  margin-inline: auto;
  width: fit-content;
}

.navmenu-mobile .navmenu-item {
  align-items: center;
  border-bottom: 3px solid transparent;
  box-sizing: border-box;
  color: var(--ds-color-base-black);
  cursor: pointer;
  height: 100%;
  justify-content: center;
  padding: var(--ds-spacing-sm) var(--ds-spacing-xs);
  user-select: none;
  white-space: nowrap;
}

@media (max-width: 930px) {
  .navmenu-inner {
    grid-template-columns: 1fr 1fr;
  }

  .navmenu,
  .navmenu-mobile {
    border-top: 1px solid var(--ds-color-base-grey-5);
  }

  .navmenu-background {
    box-shadow: none;
  }

  .navmenu .navmenu-section.navmenu-section--primary {
    display: none;
  }

  .navmenu-mobile {
    display: flex;
  }
}

:root {
  --color--section: var(--ds-color-section-politik);
  --fgcolor--section: var(--ds-color-on-section-politik);
}

.article-bodytext p {
  margin: var(--ds-spacing-sm) 0;
}

.footer {
  --footer-outer-distance: var(--ds-spacing-2xl);
  --footer-main-color: var(--ds-color-base-grey-3);
  background: var(--ds-color-base-black);
  color: var(--footer-main-color);
  display: flex;
  font-size: 1rem;
  padding: var(--ds-spacing-md);
}

.footercontent a {
  color: inherit;
}

.footercontent .button--link,
.footercontent a {
  color: var(--footer-main-color);
  font-weight: 400;
  line-height: 20px;
}

.footercontent .button--link:hover,
.footercontent a:hover {
  color: var(--ds-color-base-white);
  text-decoration: underline;
}

.footer-title {
  font-size: 100px;
  line-height: 0.9em;
  margin-bottom: var(--footer-outer-distance);
}

.footer-headline,
.footer-title {
  color: var(--ds-color-base-white);
}

.footer-headline {
  font-weight: 700;
  margin: 0 0 var(--ds-spacing-xs);
}

.footercontainer {
  display: flex;
  flex-direction: column;
  gap: var(--footer-outer-distance);
  margin: auto;
  max-width: 1448px;
  width: 100%;
}

.footer-tip-container {
  background: var(--ds-color-ui-brand);
  border-radius: var(--border-radius-small);
  color: var(--ds-color-on-ui-brand);
  padding: var(--footer-outer-distance) var(--ds-spacing-md);
}

.footer-tip-title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: var(--ds-spacing-md);
  text-align: center;
  text-transform: uppercase;
}

.footer-tipline {
  --icon-size: 18px;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--ds-spacing-xs);
  justify-content: space-between;
}

.footer .button {
  display: inline-flex;
}

.footer-nav {
  list-style: none;
  padding: 0px;
}

.footer-nav,
.footer-nav li {
  margin: 0 0 var(--ds-spacing-xs);
}

.footer-links {
  display: flex;
  justify-content: space-between;
}

.footer-item {
  margin: 0 0 var(--footer-outer-distance);
}

.vcard {
  margin-bottom: var(--footer-outer-distance);
}

.vcard div {
  margin: var(--ds-spacing-xs) 0;
}

.footercontent {
  border-top: 1px solid var(--ds-color-base-grey-1);
  padding: var(--footer-outer-distance) 0;
}

.plus-footer {
  --plus-footer-distance: var(--ds-spacing-lg);
  --plus-footer-distance-inner: var(--ds-spacing-md);
  --plus-footer-distance-inner-small: var(--ds-spacing-sm);
  --plus-footer-content-gap: var(--ds-spacing-xs);
  background-color: var(--ds-color-base-grey-1);
  border-radius: var(--border-radius-medium);
  color: var(--ds-color-base-white);
  display: flex;
  flex-direction: column;
  gap: var(--plus-footer-distance-inner);
  padding: var(--plus-footer-distance);
}

.plus-footer-title {
  --footer-title-plus: 30px;
  --footer-title-plus-line-height: 34px;
  --icon-size: calc(var(--footer-title-plus) * 0.625);
  font-size: var(--footer-title-plus);
  font-weight: 800;
  line-height: var(--footer-title-plus-line-height);
}

.plus-footer-item,
.plus-footer-title {
  align-items: center;
  display: flex;
  gap: var(--ds-spacing-xs);
}

.plus-footer-item {
  --icon-fill: var(--ds-color-base-white);
  background-color: var(--ds-color-base-grey-1);
  color: var(--ds-color-base-white);
}

.plus-footer-icon {
  align-items: center;
  background: var(--ds-color-base-black);
  border-radius: var(--border-radius-full);
  display: flex;
  flex-shrink: 0;
  height: 32px;
  justify-content: center;
  overflow: hidden;
  width: 32px;
}

.plus-button-container {
  border-top: 1px solid var(--ds-color-base-grey-2);
  padding-top: var(--plus-footer-distance-inner-small);
}

.plus-footer-content {
  display: flex;
  flex-direction: column;
  font-size: var(--fs-small);
  gap: var(--plus-footer-content-gap);
}

@media (min-width: 768px) {
  .footer-title {
    font-size: 150px;
  }

  .plus-footer-title {
    --footer-title-plus: 40px;
    --footer-title-plus-line-height: 44px;
    --icon-size: calc(var(--footer-title-plus) * 0.625);
  }

  .footer-tip-container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: var(--ds-spacing-lg);
  }

  .footer-tip-title {
    margin-bottom: 0px;
  }

  .footer-tipline {
    gap: var(--ds-spacing-xs);
  }

  .footer-navigation,
  .footer-tipline {
    display: flex;
    flex-direction: row;
  }

  .footercontent {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
  }

  .footer-links {
    display: grid;
    grid-column: 2 / col-end;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
  }

  .colophon-wrapper {
    display: grid;
    grid-column: 1 / 3;
    grid-template-columns: subgrid;
  }

  .footer-contact {
    grid-column: 3;
  }

  .footer-navigation {
    display: grid;
    grid-column: 3 / col-end;
    grid-template-columns: repeat(3, 1fr);
  }

  .footer-top {
    display: flex;
    justify-content: space-between;
  }

  .plus-footer {
    --plus-footer-distance: var(--ds-spacing-2xl);
    --plus-footer-distance-inner: var(--ds-spacing-xl);
    --plus-footer-distance-inner-small: var(--ds-spacing-lg);
    --plus-footer-content-gap: var(--ds-spacing-md);
  }

  .plus-footer-content {
    display: grid;
    font-size: var(--fs-small);
    gap: var(--ds-spacing-md);
    grid-template-columns: repeat(2, 1fr);
  }
}

.article-bodytext.font-article-body img {
  max-width: 100%;
}

.article-bodytext.font-article-body figure {
  margin-left: 0;
  margin-right: 0;
}

.article-bodytext p.italic-q {
  font-style: italic;
  color: #0059b3;
}

.info-box {
  background: #e8eff5;
  border-radius: 8px;
  padding: 24px 28px 20px;
  margin: 32px 0;
}

.info-box h3 {
  font-family: 'Source Serif 4', Georgia, serif;
  font-size: 22px;
  font-weight: 900;
  margin-bottom: 4px;
  color: var(--nrk-text);
}

@media (max-width: 769px) {
  .desktop .article-bodytext {
    padding: 0 16px;
  }
}

:root {
  --nrk-blue: #001a3a;
  --nrk-link: #0059b3;
  --nrk-text: #1b1b1b;
  --nrk-gray: #666;
  --nrk-light: #f6f6f6;
  --nrk-caption: #6b6b6b;
  --nrk-border: #d9d9d9;
  --nrk-footer-bg: #e8eff5;
  --nrk-footer-dark: #001a3a;
}

.expert-card {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  background: #f7f9fb;
  border: 1px solid #e8ecf0;
  border-radius: 10px;
  padding: 24px;
  margin-bottom: 20px;
}

.expert-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
  border: 3px solid var(--nrk-border);
}

.expert-info {
  flex: 1;
}

.expert-info h4 {
  font-size: 18px;
  font-weight: 900;
  color: var(--nrk-blue);
  margin-bottom: 2px;
  margin-top: 0;
}

.expert-info span {
  display: block;
  font-size: 13px;
  color: #666;
  margin-bottom: 10px;
}

.expert-info p {
  font-size: 16px;
  line-height: 1.6;
  color: var(--nrk-text);
  margin-bottom: 0;
}

.info-box ul {
  padding: 0 !important;
  margin-top: 20px;
}

.info-box ol {
  padding: 0 !important;
  margin-top: 20px;
}

.comment-list {
  display: flex;
  flex-direction: column;
}

.comment-item {
  padding: 18px 0;
  border-top: 1px solid #eee;
}

.comment-item:first-child {
  border-top: none;
  padding-top: 0;
}

.ci-top {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}

.ci-avatar {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
}

.ci-avatar.blue {
  background: #2980b9;
}

.ci-avatar.green {
  background: #27ae60;
}

.ci-avatar.orange {
  background: #d35400;
}

.ci-avatar.purple {
  background: #8e44ad;
}

.ci-avatar.teal {
  background: #16a085;
}

.ci-name {
  font-size: 14px;
  font-weight: 700;
  color: var(--nrk-text);
}

.ci-date {
  font-size: 12px;
  color: #999;
  margin-left: auto;
}

.ci-text {
  font-size: 15px;
  line-height: 1.6;
  color: var(--nrk-text);
  margin-bottom: 10px;
  padding-left: 44px;
}

.ci-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-left: 44px;
}

.ci-btn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  color: #999;
  background: none;
  border: none;
  cursor: pointer;
  font-family: inherit;
}

.ci-btn:hover {
  color: var(--nrk-text);
}

.ci-btn svg {
  width: 16px;
  height: 16px;
  stroke: currentColor;
  stroke-width: 1.8;
  fill: none;
}

.ci-btn .count {
  font-weight: 600;
}

.ci-btn.liked {
  color: var(--nrk-link);
}

.ci-btn.liked svg {
  stroke: var(--nrk-link);
  fill: var(--nrk-link);
  fill-opacity: 0.15;
}

.ci-reply-btn {
  font-size: 13px;
  color: var(--nrk-link);
  background: none;
  border: none;
  cursor: pointer;
  font-weight: 600;
  font-family: inherit;
}

.ci-reply-btn:hover {
  text-decoration: underline;
}

/* Вложенный ответ */
.ci-nested {
  margin-left: 44px;
  padding-top: 14px;
}

.ci-nested .ci-text,
.ci-nested .ci-actions {
  padding-left: 44px;
}

/* Кнопка "Vis flere kommentarer" */
.load-more-comments {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  padding: 14px;
  border: 1.5px solid var(--nrk-border);
  border-radius: 28px;
  background: #fff;
  font-family: inherit;
  font-size: 14px;
  color: var(--nrk-text);
  cursor: pointer;
  margin-top: 8px;
}

.load-more-comments:hover {
  background: #f5f5f5;
}

.comments {
  margin-top: 40px;
  padding-top: 28px;
  border-top: 2px solid var(--nrk-border);
}

.comments-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.comments-title {
  font-family: 'Source Serif 4', Georgia, serif;
  font-size: 22px;
  font-weight: 900;
  color: var(--nrk-blue);
  display: flex;
  align-items: center;
  gap: 10px;
}

.comments-badge {
  background: var(--nrk-link);
  color: #fff;
  font-family: 'Source Sans 3', sans-serif;
  font-size: 12px;
  font-weight: 700;
  padding: 2px 10px;
  border-radius: 12px;
}

.comments-sort select {
  font-family: inherit;
  font-size: 13px;
  border: 1px solid var(--nrk-border);
  border-radius: 6px;
  padding: 6px 28px 6px 10px;
  background: #fff;
  appearance: none;
  cursor: pointer;
  color: var(--nrk-text);
}

/* Форма комментария */
.comment-form {
  position: relative;
  background: #f7f9fb;
  border-radius: 10px;
  padding: 18px;
  margin-bottom: 24px;
  border: 1px solid #e8ecf0;
}

.cf-top {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}

.cf-avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--nrk-border);
  display: flex;
  align-items: center;
  justify-content: center;
}

.cf-avatar svg {
  width: 20px;
  height: 20px;
  stroke: #999;
  stroke-width: 1.5;
  fill: none;
}

.cf-info {
  font-size: 14px;
  color: var(--nrk-gray);
}

.cf-info a {
  color: var(--nrk-link);
  font-weight: 600;
}

.comment-form textarea {
  width: 100%;
  min-height: 72px;
  border: 1px solid var(--nrk-border);
  border-radius: 8px;
  padding: 12px;
  font-family: inherit;
  font-size: 14px;
  resize: vertical;
  background: #fff;
}

.comment-form textarea:focus {
  outline: none;
  border-color: var(--nrk-link);
}

.cf-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
}

.btn-send {
  background: var(--nrk-link);
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 9px 20px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}

.btn-send:hover {
  background: #004a99;
}

.btn-send svg {
  width: 14px;
  height: 14px;
  fill: #fff;
}

.form-wrapper {
  max-width: 620px;
  margin: 30px auto;
}
