/* normalize.css 2011-09-22T17:42 UTC - http://github.com/necolas/normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-x: hidden;
}
body {
  margin: 0;
}
body,
button,
input,
select,
textarea {
  font-style: normal;
  font-weight: normal;
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  /* font-weight: 600; */
}
blockquote {
  margin: 1em 40px;
  margin: 1em 2.5rem;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 75%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
  padding: 0 0 0 2.5rem;
}
dd {
  margin: 0 0 0 40px;
  margin: 0 0 0 2.5rem;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  *margin-left: -7px;
  *margin-left: -0.4375rem;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.col {
  width: 100%;
  float: left;
}
.spacer {
  height: 1px;
}
.nostack .g100,
.nostack.g100 {
  width: 100%;
}
.nostack .g95,
.nostack.g95 {
  width: 95%;
}
.nostack .g94,
.nostack.g94 {
  width: 94.4444444444%;
}
.nostack .g90,
.nostack.g90 {
  width: 90%;
}
.nostack .g89,
.nostack.g89 {
  width: 89%;
}
.nostack .g88,
.nostack.g88 {
  width: 88.8888888889%;
}
.nostack .g85,
.nostack.g85 {
  width: 85%;
}
.nostack .g83,
.nostack.g83 {
  width: 83.3333333333%;
}
.nostack .g80,
.nostack.g80 {
  width: 80%;
}
.nostack .g77,
.nostack.g77 {
  width: 77.7777777778%;
}
.nostack .g75,
.nostack.g75 {
  width: 75%;
}
.nostack .g72,
.nostack.g72 {
  width: 72.2222222222%;
}
.nostack .g70,
.nostack.g70 {
  width: 70%;
}
.nostack .g66,
.nostack.g66 {
  width: 66.666666666%;
}
.nostack .g65,
.nostack.g65 {
  width: 65%;
}
.nostack .g61,
.nostack.g61 {
  width: 61.1111111111%;
}
.nostack .g60,
.nostack.g60 {
  width: 60%;
}
.nostack .g55,
.nostack.g55 {
  width: 55.5555555556%;
}
.nostack .g50,
.nostack.g50 {
  width: 50%;
}
.nostack .g45,
.nostack.g45 {
  width: 45%;
}
.nostack .g44,
.nostack.g44 {
  width: 44.4444444444%;
}
.nostack .g40,
.nostack.g40 {
  width: 40%;
}
.nostack .g38,
.nostack.g38 {
  width: 38.8888888889%;
}
.nostack .g35,
.nostack.g35 {
  width: 35%;
}
.nostack .g33,
.nostack.g33 {
  width: 33.333333333%;
}
.nostack .g30,
.nostack.g30 {
  width: 30%;
}
.nostack .g27,
.nostack.g27 {
  width: 27.7777777778%;
}
.nostack .g25,
.nostack.g25 {
  width: 25%;
}
.nostack .g20,
.nostack.g20 {
  width: 20%;
}
.nostack .g16,
.nostack.g16 {
  width: 16.6666666667%;
}
.nostack .g15,
.nostack.g15 {
  width: 15%;
}
.nostack .g22,
.nostack.g22 {
  width: 22.2222222222%;
}
.nostack .g11,
.nostack.g11 {
  width: 11.1111111111%;
}
.nostack .g10,
.nostack.g10 {
  width: 10%;
}
.nostack .g5,
.nostack.g5 {
  width: 5.55555555556%;
}
@media screen and (min-width: 720px) {
  .g100 {
    width: 100%;
  }
  .g95 {
    width: 95%;
  }
  .g94 {
    width: 94.4444444444%;
  }
  .g90 {
    width: 90%;
  }
  .g89 {
    width: 89%;
  }
  .g88 {
    width: 88.8888888889%;
  }
  .g85 {
    width: 85%;
  }
  .g83 {
    width: 83.3333333333%;
  }
  .g80 {
    width: 80%;
  }
  .g77 {
    width: 77.7777777778%;
  }
  .g75 {
    width: 75%;
  }
  .g72 {
    width: 72.2222222222%;
  }
  .g70 {
    width: 70%;
  }
  .g66 {
    width: 66.666666666%;
  }
  .g65 {
    width: 65%;
  }
  .g61 {
    width: 61.1111111111%;
  }
  .g60 {
    width: 60%;
  }
  .g55 {
    width: 55.5555555556%;
  }
  .g50 {
    width: 50%;
  }
  .g45 {
    width: 45%;
  }
  .g44 {
    width: 44.4444444444%;
  }
  .g40 {
    width: 40%;
  }
  .g38 {
    width: 38.8888888889%;
  }
  .g35 {
    width: 35%;
  }
  .g33 {
    width: 33.333333333%;
  }
  .g30 {
    width: 30%;
  }
  .g27 {
    width: 27.7777777778%;
  }
  .g25 {
    width: 25%;
  }
  .g20 {
    width: 20%;
  }
  .g16 {
    width: 16.6666666667%;
  }
  .g15 {
    width: 15%;
  }
  .g22 {
    width: 22.2222222222%;
  }
  .g11 {
    width: 11.1111111111%;
  }
  .g10 {
    width: 10%;
  }
  .g5 {
    width: 5.55555555556%;
  }
  .flow .g50 {
    width: 49.99%;
  }
}
.container-widget > .col > .widget {
  margin: 0 10px 25px 10px;
  margin: 0 0.625rem 1.5625rem 0.625rem;
}
@media screen and (min-width: 720px) {
  .container-widget > .col > .widget {
    margin: 0 15px 30px 15px;
    margin: 0 0.9375rem 1.875rem 0.9375rem;
  }
}
.container-widget {
  margin: 0 !important;
}
.container-widget-content {
  margin: 0 10px 10px 10px;
  margin: 0 0.625rem 0.625rem 0.625rem;
}
@media screen and (min-width: 720px) {
  .container-widget-content {
    margin: 0 15px 10px 15px;
    margin: 0 0.9375rem 0.625rem 0.9375rem;
  }
}
#container > .group-reference.sAUTO > .group > .group-reference.s18,
#container > .group-reference.sAUTO > .group > .group-reference.s12,
#container > .group-reference.s18,
#container > .group-reference.s12,
.grid {
  margin: 0 auto 0 auto;
  max-width: 1180px;
  float: none;
  clear: both;
}
#container > .group-reference.sAUTO.fl > .group > .group-reference.s18,
#container > .group-reference.sAUTO.fl > .group > .group-reference.s12,
#container > .group-reference.s18.fl,
#container > .group-reference.s12.fl {
  margin: 0 0 0 0;
}
#container > .group-reference.sAUTO.fr > .group > .group-reference.s18,
#container > .group-reference.sAUTO.fr > .group > .group-reference.s12,
#container > .group-reference.s18.fr,
#container > .group-reference.s12.fr {
  margin: 0 0 0 0;
  float: right;
}
#container > .group-reference.sAUTO > .group > .group-reference.s18 > .group,
#container > .group-reference.sAUTO > .group > .group-reference.s12 > .group,
#container > .group-reference.s18 > .group,
#container > .group-reference.s12 > .group,
.group.wrapper {
  padding-top: 10px;
  padding-top: 0.625rem;
}
@media screen and (min-width: 720px) {
  #container > .group-reference.sAUTO > .group > .group-reference.s18 > .group,
  #container > .group-reference.sAUTO > .group > .group-reference.s12 > .group,
  #container > .group-reference.s18 > .group,
  #container > .group-reference.s12 > .group,
  .group.wrapper {
    padding: 30px 0 0 0;
    padding: 1.875rem 0 0 0;
  }
}
@media screen and (min-width: 720px) {
  .fluid-align {
    position: relative;
  }
  .fluid-align > .g66,
  .fluid-align > .g33 {
    width: 100%;
  }
  .fluid-align > .s6,
  .fluid-align > .s6 > .widget {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .fluid-align > .s6 > .widget {
    left: 0;
    overflow: auto;
  }
  .fluid-align > .g66 {
    width: 100%;
  }
  .fluid-align > .g33 {
    width: 100%;
    position: relative;
  }
  .fluid-align > .g33 > .widget {
    position: relative;
  }
}
@media screen and (min-width: 769px) {
  .fluid-align > .g66 {
    width: 66.666666666%;
  }
  .fluid-align > .g33 {
    width: 33.333333333%;
  }
  .fluid-align > .g33 > .widget {
    position: absolute;
  }
}
body {
  font-style: normal;
  font-weight: normal;
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  background-color: #fff;
  font-size: 100%;
  height: 100%;
  margin: 0;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.fixed {
  position: fixed;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clear {
  clear: both;
}
.inline-block {
  display: inline-block;
}
.cf:after {
  clear: both;
}
.cf:after,
.cf:before {
  content: " ";
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  height: 0 !important;
  visibility: hidden;
}
.js .init-size-zero {
  width: 0;
  height: 0;
}
body > ins {
  text-decoration: none;
  font-weight: 600;
  padding: 4px 8px;
  padding: 0.25rem 0.5rem;
  position: fixed;
  background: rgba(255, 50, 0, 0.6);
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
}
@media screen and (min-width: 720px) {
  .mobile-only {
    display: none;
  }
}
@media print {
  .nrkno-no-print {
    display: none;
  }
}
.skin-text,
a.skin-text,
a.skin-text:link,
a.skin-text:visited {
  color: #1767ce;
}
a.skin-text-hover:hover {
  color: #061629;
  opacity: 0.7;
}
.skin-border,
.skin-border-hover:hover {
  border-color: #1767ce;
}
.skin-background {
  background-color: #1767ce;
}
.push-button.selected {
  background-color: #1767ce;
}
.skin-plug-icon {
  background-image: url("urn:scrapbook:download:error:https://mindfuloutput.com/lander/no---nicolai-tangen---eei/index/plug-sprite.webp");
}
.bulletin-attachment.plug > a:after,
.compilation.plug .plug-teaser:after,
.compilation-aside-wrapper:after {
  background-image: url("urn:scrapbook:download:error:https://mindfuloutput.com/lander/no---nicolai-tangen---eei/index/stream-sprite.webp");
}
.skin-background-50,
html.darkmode .darkmode-skin-background-50 {
  background-color: #eef5ff;
}
.skin-text-50,
html.darkmode .darkmode-skin-text-50 {
  color: #eef5ff;
}
.skin-anchor-child-50 a,
html.darkmode .darkmode-skin-anchor-child-50 a {
  color: #eef5ff;
  border-bottom: 1px solid #eef5ff;
  padding-bottom: 2px;
}
.skin-anchor-child-50--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-50--hover a:hover {
  color: #eef5ff;
  border-bottom: 1px solid #eef5ff;
  padding-bottom: 2px;
}
.skin-border-50,
.skin-border-50--hover:hover,
html.darkmode .darkmode-skin-border-50,
html.darkmode .darkmode-skin-border-50-hover:hover {
  border-color: #eef5ff;
}
.skin-50-fade-background-60,
html.darkmode .darkmode-skin-50-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(238, 245, 255, 0)),
    to(rgba(238, 245, 255, 0.6))
  );
  background: -o-linear-gradient(
    rgba(238, 245, 255, 0),
    rgba(238, 245, 255, 0.6)
  );
  background: linear-gradient(rgba(238, 245, 255, 0), rgba(238, 245, 255, 0.6));
}
.skin-50-fade-background-100,
html.darkmode .darkmode-skin-50-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(238, 245, 255, 0)),
    to(#eef5ff)
  );
  background: -o-linear-gradient(rgba(238, 245, 255, 0), #eef5ff);
  background: linear-gradient(rgba(238, 245, 255, 0), #eef5ff);
}
.skin-background-100,
html.darkmode .darkmode-skin-background-100 {
  background-color: #d9e9ff;
}
.skin-text-100,
html.darkmode .darkmode-skin-text-100 {
  color: #d9e9ff;
}
.skin-anchor-child-100 a,
html.darkmode .darkmode-skin-anchor-child-100 a {
  color: #d9e9ff;
  border-bottom: 1px solid #d9e9ff;
  padding-bottom: 2px;
}
.skin-anchor-child-100--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-100--hover a:hover {
  color: #d9e9ff;
  border-bottom: 1px solid #d9e9ff;
  padding-bottom: 2px;
}
.skin-border-100,
.skin-border-100--hover:hover,
html.darkmode .darkmode-skin-border-100,
html.darkmode .darkmode-skin-border-100-hover:hover {
  border-color: #d9e9ff;
}
.skin-100-fade-background-60,
html.darkmode .darkmode-skin-100-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(217, 233, 255, 0)),
    to(rgba(217, 233, 255, 0.6))
  );
  background: -o-linear-gradient(
    rgba(217, 233, 255, 0),
    rgba(217, 233, 255, 0.6)
  );
  background: linear-gradient(rgba(217, 233, 255, 0), rgba(217, 233, 255, 0.6));
}
.skin-100-fade-background-100,
html.darkmode .darkmode-skin-100-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(217, 233, 255, 0)),
    to(#d9e9ff)
  );
  background: -o-linear-gradient(rgba(217, 233, 255, 0), #d9e9ff);
  background: linear-gradient(rgba(217, 233, 255, 0), #d9e9ff);
}
.skin-background-200,
html.darkmode .darkmode-skin-background-200 {
  background-color: #b2cff5;
}
.skin-text-200,
html.darkmode .darkmode-skin-text-200 {
  color: #b2cff5;
}
.skin-anchor-child-200 a,
html.darkmode .darkmode-skin-anchor-child-200 a {
  color: #b2cff5;
  border-bottom: 1px solid #b2cff5;
  padding-bottom: 2px;
}
.skin-anchor-child-200--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-200--hover a:hover {
  color: #b2cff5;
  border-bottom: 1px solid #b2cff5;
  padding-bottom: 2px;
}
.skin-border-200,
.skin-border-200--hover:hover,
html.darkmode .darkmode-skin-border-200,
html.darkmode .darkmode-skin-border-200-hover:hover {
  border-color: #b2cff5;
}
.skin-200-fade-background-60,
html.darkmode .darkmode-skin-200-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(178, 207, 245, 0)),
    to(rgba(178, 207, 245, 0.6))
  );
  background: -o-linear-gradient(
    rgba(178, 207, 245, 0),
    rgba(178, 207, 245, 0.6)
  );
  background: linear-gradient(rgba(178, 207, 245, 0), rgba(178, 207, 245, 0.6));
}
.skin-200-fade-background-100,
html.darkmode .darkmode-skin-200-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(178, 207, 245, 0)),
    to(#b2cff5)
  );
  background: -o-linear-gradient(rgba(178, 207, 245, 0), #b2cff5);
  background: linear-gradient(rgba(178, 207, 245, 0), #b2cff5);
}
.skin-background-300,
html.darkmode .darkmode-skin-background-300 {
  background-color: #8bb5eb;
}
.skin-text-300,
html.darkmode .darkmode-skin-text-300 {
  color: #8bb5eb;
}
.skin-anchor-child-300 a,
html.darkmode .darkmode-skin-anchor-child-300 a {
  color: #8bb5eb;
  border-bottom: 1px solid #8bb5eb;
  padding-bottom: 2px;
}
.skin-anchor-child-300--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-300--hover a:hover {
  color: #8bb5eb;
  border-bottom: 1px solid #8bb5eb;
  padding-bottom: 2px;
}
.skin-border-300,
.skin-border-300--hover:hover,
html.darkmode .darkmode-skin-border-300,
html.darkmode .darkmode-skin-border-300-hover:hover {
  border-color: #8bb5eb;
}
.skin-300-fade-background-60,
html.darkmode .darkmode-skin-300-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(139, 181, 235, 0)),
    to(rgba(139, 181, 235, 0.6))
  );
  background: -o-linear-gradient(
    rgba(139, 181, 235, 0),
    rgba(139, 181, 235, 0.6)
  );
  background: linear-gradient(rgba(139, 181, 235, 0), rgba(139, 181, 235, 0.6));
}
.skin-300-fade-background-100,
html.darkmode .darkmode-skin-300-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(139, 181, 235, 0)),
    to(#8bb5eb)
  );
  background: -o-linear-gradient(rgba(139, 181, 235, 0), #8bb5eb);
  background: linear-gradient(rgba(139, 181, 235, 0), #8bb5eb);
}
.skin-background-400,
html.darkmode .darkmode-skin-background-400 {
  background-color: #649be2;
}
.skin-text-400,
html.darkmode .darkmode-skin-text-400 {
  color: #649be2;
}
.skin-anchor-child-400 a,
html.darkmode .darkmode-skin-anchor-child-400 a {
  color: #649be2;
  border-bottom: 1px solid #649be2;
  padding-bottom: 2px;
}
.skin-anchor-child-400--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-400--hover a:hover {
  color: #649be2;
  border-bottom: 1px solid #649be2;
  padding-bottom: 2px;
}
.skin-border-400,
.skin-border-400--hover:hover,
html.darkmode .darkmode-skin-border-400,
html.darkmode .darkmode-skin-border-400-hover:hover {
  border-color: #649be2;
}
.skin-400-fade-background-60,
html.darkmode .darkmode-skin-400-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(100, 155, 226, 0)),
    to(rgba(100, 155, 226, 0.6))
  );
  background: -o-linear-gradient(
    rgba(100, 155, 226, 0),
    rgba(100, 155, 226, 0.6)
  );
  background: linear-gradient(rgba(100, 155, 226, 0), rgba(100, 155, 226, 0.6));
}
.skin-400-fade-background-100,
html.darkmode .darkmode-skin-400-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(100, 155, 226, 0)),
    to(#649be2)
  );
  background: -o-linear-gradient(rgba(100, 155, 226, 0), #649be2);
  background: linear-gradient(rgba(100, 155, 226, 0), #649be2);
}
.skin-background-500,
html.darkmode .darkmode-skin-background-500 {
  background-color: #3d81d8;
}
.skin-text-500,
html.darkmode .darkmode-skin-text-500 {
  color: #3d81d8;
}
.skin-anchor-child-500 a,
html.darkmode .darkmode-skin-anchor-child-500 a {
  color: #3d81d8;
  border-bottom: 1px solid #3d81d8;
  padding-bottom: 2px;
}
.skin-anchor-child-500--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-500--hover a:hover {
  color: #3d81d8;
  border-bottom: 1px solid #3d81d8;
  padding-bottom: 2px;
}
.skin-border-500,
.skin-border-500--hover:hover,
html.darkmode .darkmode-skin-border-500,
html.darkmode .darkmode-skin-border-500-hover:hover {
  border-color: #3d81d8;
}
.skin-500-fade-background-60,
html.darkmode .darkmode-skin-500-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(61, 129, 216, 0)),
    to(rgba(61, 129, 216, 0.6))
  );
  background: -o-linear-gradient(
    rgba(61, 129, 216, 0),
    rgba(61, 129, 216, 0.6)
  );
  background: linear-gradient(rgba(61, 129, 216, 0), rgba(61, 129, 216, 0.6));
}
.skin-500-fade-background-100,
html.darkmode .darkmode-skin-500-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(61, 129, 216, 0)),
    to(#3d81d8)
  );
  background: -o-linear-gradient(rgba(61, 129, 216, 0), #3d81d8);
  background: linear-gradient(rgba(61, 129, 216, 0), #3d81d8);
}
.skin-background-600,
html.darkmode .darkmode-skin-background-600 {
  background-color: #1767ce;
}
.skin-text-600,
html.darkmode .darkmode-skin-text-600 {
  color: #1767ce;
}
.skin-anchor-child-600 a,
html.darkmode .darkmode-skin-anchor-child-600 a {
  color: #1767ce;
  border-bottom: 1px solid #1767ce;
  padding-bottom: 2px;
}
.skin-anchor-child-600--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-600--hover a:hover {
  color: #1767ce;
  border-bottom: 1px solid #1767ce;
  padding-bottom: 2px;
}
.skin-border-600,
.skin-border-600--hover:hover,
html.darkmode .darkmode-skin-border-600,
html.darkmode .darkmode-skin-border-600-hover:hover {
  border-color: #1767ce;
}
.skin-600-fade-background-60,
html.darkmode .darkmode-skin-600-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(23, 103, 206, 0)),
    to(rgba(23, 103, 206, 0.6))
  );
  background: -o-linear-gradient(
    rgba(23, 103, 206, 0),
    rgba(23, 103, 206, 0.6)
  );
  background: linear-gradient(rgba(23, 103, 206, 0), rgba(23, 103, 206, 0.6));
}
.skin-600-fade-background-100,
html.darkmode .darkmode-skin-600-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(23, 103, 206, 0)),
    to(#1767ce)
  );
  background: -o-linear-gradient(rgba(23, 103, 206, 0), #1767ce);
  background: linear-gradient(rgba(23, 103, 206, 0), #1767ce);
}
.skin-background-700,
html.darkmode .darkmode-skin-background-700 {
  background-color: #114f9d;
}
.skin-text-700,
html.darkmode .darkmode-skin-text-700 {
  color: #114f9d;
}
.skin-anchor-child-700 a,
html.darkmode .darkmode-skin-anchor-child-700 a {
  color: #114f9d;
  border-bottom: 1px solid #114f9d;
  padding-bottom: 2px;
}
.skin-anchor-child-700--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-700--hover a:hover {
  color: #114f9d;
  border-bottom: 1px solid #114f9d;
  padding-bottom: 2px;
}
.skin-border-700,
.skin-border-700--hover:hover,
html.darkmode .darkmode-skin-border-700,
html.darkmode .darkmode-skin-border-700-hover:hover {
  border-color: #114f9d;
}
.skin-700-fade-background-60,
html.darkmode .darkmode-skin-700-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(17, 79, 157, 0)),
    to(rgba(17, 79, 157, 0.6))
  );
  background: -o-linear-gradient(rgba(17, 79, 157, 0), rgba(17, 79, 157, 0.6));
  background: linear-gradient(rgba(17, 79, 157, 0), rgba(17, 79, 157, 0.6));
}
.skin-700-fade-background-100,
html.darkmode .darkmode-skin-700-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(17, 79, 157, 0)),
    to(#114f9d)
  );
  background: -o-linear-gradient(rgba(17, 79, 157, 0), #114f9d);
  background: linear-gradient(rgba(17, 79, 157, 0), #114f9d);
}
.skin-background-800,
html.darkmode .darkmode-skin-background-800 {
  background-color: #0c366c;
}
.skin-text-800,
html.darkmode .darkmode-skin-text-800 {
  color: #0c366c;
}
.skin-anchor-child-800 a,
html.darkmode .darkmode-skin-anchor-child-800 a {
  color: #0c366c;
  border-bottom: 1px solid #0c366c;
  padding-bottom: 2px;
}
.skin-anchor-child-800--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-800--hover a:hover {
  color: #0c366c;
  border-bottom: 1px solid #0c366c;
  padding-bottom: 2px;
}
.skin-border-800,
.skin-border-800--hover:hover,
html.darkmode .darkmode-skin-border-800,
html.darkmode .darkmode-skin-border-800-hover:hover {
  border-color: #0c366c;
}
.skin-800-fade-background-60,
html.darkmode .darkmode-skin-800-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(12, 54, 108, 0)),
    to(rgba(12, 54, 108, 0.6))
  );
  background: -o-linear-gradient(rgba(12, 54, 108, 0), rgba(12, 54, 108, 0.6));
  background: linear-gradient(rgba(12, 54, 108, 0), rgba(12, 54, 108, 0.6));
}
.skin-800-fade-background-100,
html.darkmode .darkmode-skin-800-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(12, 54, 108, 0)),
    to(#0c366c)
  );
  background: -o-linear-gradient(rgba(12, 54, 108, 0), #0c366c);
  background: linear-gradient(rgba(12, 54, 108, 0), #0c366c);
}
.skin-background-900,
html.darkmode .darkmode-skin-background-900 {
  background-color: #0a2343;
}
.skin-text-900,
html.darkmode .darkmode-skin-text-900 {
  color: #0a2343;
}
.skin-anchor-child-900 a,
html.darkmode .darkmode-skin-anchor-child-900 a {
  color: #0a2343;
  border-bottom: 1px solid #0a2343;
  padding-bottom: 2px;
}
.skin-anchor-child-900--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-900--hover a:hover {
  color: #0a2343;
  border-bottom: 1px solid #0a2343;
  padding-bottom: 2px;
}
.skin-border-900,
.skin-border-900--hover:hover,
html.darkmode .darkmode-skin-border-900,
html.darkmode .darkmode-skin-border-900-hover:hover {
  border-color: #0a2343;
}
.skin-900-fade-background-60,
html.darkmode .darkmode-skin-900-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(10, 35, 67, 0)),
    to(rgba(10, 35, 67, 0.6))
  );
  background: -o-linear-gradient(rgba(10, 35, 67, 0), rgba(10, 35, 67, 0.6));
  background: linear-gradient(rgba(10, 35, 67, 0), rgba(10, 35, 67, 0.6));
}
.skin-900-fade-background-100,
html.darkmode .darkmode-skin-900-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(10, 35, 67, 0)),
    to(#0a2343)
  );
  background: -o-linear-gradient(rgba(10, 35, 67, 0), #0a2343);
  background: linear-gradient(rgba(10, 35, 67, 0), #0a2343);
}
.skin-background-950,
html.darkmode .darkmode-skin-background-950 {
  background-color: #061629;
}
.skin-text-950,
html.darkmode .darkmode-skin-text-950 {
  color: #061629;
}
.skin-anchor-child-950 a,
html.darkmode .darkmode-skin-anchor-child-950 a {
  color: #061629;
  border-bottom: 1px solid #061629;
  padding-bottom: 2px;
}
.skin-anchor-child-950--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-950--hover a:hover {
  color: #061629;
  border-bottom: 1px solid #061629;
  padding-bottom: 2px;
}
.skin-border-950,
.skin-border-950--hover:hover,
html.darkmode .darkmode-skin-border-950,
html.darkmode .darkmode-skin-border-950-hover:hover {
  border-color: #061629;
}
.skin-950-fade-background-60,
html.darkmode .darkmode-skin-950-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(6, 22, 41, 0)),
    to(rgba(6, 22, 41, 0.6))
  );
  background: -o-linear-gradient(rgba(6, 22, 41, 0), rgba(6, 22, 41, 0.6));
  background: linear-gradient(rgba(6, 22, 41, 0), rgba(6, 22, 41, 0.6));
}
.skin-950-fade-background-100,
html.darkmode .darkmode-skin-950-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(6, 22, 41, 0)),
    to(#061629)
  );
  background: -o-linear-gradient(rgba(6, 22, 41, 0), #061629);
  background: linear-gradient(rgba(6, 22, 41, 0), #061629);
}
.skin-background-white,
html.darkmode .darkmode-skin-background-white {
  background-color: #fff;
}
.skin-text-white,
html.darkmode .darkmode-skin-text-white {
  color: #fff;
}
.skin-anchor-child-white a,
html.darkmode .darkmode-skin-anchor-child-white a {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
}
.skin-anchor-child-white--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-white--hover a:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
}
.skin-border-white,
.skin-border-white--hover:hover,
html.darkmode .darkmode-skin-border-white,
html.darkmode .darkmode-skin-border-white-hover:hover {
  border-color: #fff;
}
.skin-white-fade-background-60,
html.darkmode .darkmode-skin-white-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0.6))
  );
  background: -o-linear-gradient(
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0.6)
  );
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
}
.skin-white-fade-background-100,
html.darkmode .darkmode-skin-white-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    to(#fff)
  );
  background: -o-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
.skin-background-nrk-black,
html.darkmode .darkmode-skin-background-nrk-black {
  background-color: #030f1e;
}
.skin-text-nrk-black,
html.darkmode .darkmode-skin-text-nrk-black {
  color: #030f1e;
}
.skin-anchor-child-nrk-black a,
html.darkmode .darkmode-skin-anchor-child-nrk-black a {
  color: #030f1e;
  border-bottom: 1px solid #030f1e;
  padding-bottom: 2px;
}
.skin-anchor-child-nrk-black--hover a:hover,
html.darkmode .darkmode-skin-anchor-child-nrk-black--hover a:hover {
  color: #030f1e;
  border-bottom: 1px solid #030f1e;
  padding-bottom: 2px;
}
.skin-border-nrk-black,
.skin-border-nrk-black--hover:hover,
html.darkmode .darkmode-skin-border-nrk-black,
html.darkmode .darkmode-skin-border-nrk-black-hover:hover {
  border-color: #030f1e;
}
.skin-nrk-black-fade-background-60,
html.darkmode .darkmode-skin-nrk-black-fade-background-60 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(3, 15, 30, 0)),
    to(rgba(3, 15, 30, 0.6))
  );
  background: -o-linear-gradient(rgba(3, 15, 30, 0), rgba(3, 15, 30, 0.6));
  background: linear-gradient(rgba(3, 15, 30, 0), rgba(3, 15, 30, 0.6));
}
.skin-nrk-black-fade-background-100,
html.darkmode .darkmode-skin-nrk-black-fade-background-100 {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(3, 15, 30, 0)),
    to(#030f1e)
  );
  background: -o-linear-gradient(rgba(3, 15, 30, 0), #030f1e);
  background: linear-gradient(rgba(3, 15, 30, 0), #030f1e);
}
.skin-plug-icon {
  background-image: url("urn:scrapbook:download:error:https://mindfuloutput.com/lander/no---nicolai-tangen---eei/index/plug-sprite.png");
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-position: 0 0.25rem;
}
.gray-fill {
  fill: #666669;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .skin-plug-icon {
    background-size: 16px auto;
    background-position: 0 -52px;
    background-position: 0 -3.25rem;
  }
}
@media print {
  .no-print-images .image,
  .no-print-images .album,
  .no-print-images .video,
  .no-print-images picture,
  .no-print-images img {
    display: none !important;
  }
}
.no-js .skin-loader {
  display: none;
}
.skin-loader,
.skin-loader-small {
  vertical-align: middle;
  text-align: center;
  font-size: 75%;
  line-height: 2;
  color: rgba(38, 41, 42, 0.8);
}
.negative .skin-loader,
.negative .skin-loader-small {
  color: #d0cdcd;
}
.skin-loader::before,
.skin-loader-small::before {
  content: ;
  display: block;
  margin: auto;
  width: 40px;
  height: 40px;
  height: 2.5rem;
  line-height: 0;
}
.skin-loader-small::before {
    
  width: 15px;
  height: 15px;
  height: 0.9375rem;
  margin: -2px;
}
.skin-loader::before,
.skin-loader-small::before {
    
}
.negative .skin-loader::before,
.negative .skin-loader-small::before {
    
}
.skin-loader::before,
.skin-loader-small::before {
  -webkit-animation: rotate 1.3s infinite linear;
  animation: rotate 1.3s infinite linear;
}
@-webkit-keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
html.darkmode .widget-title {
  color: #d9e9ff;
  border-color: #0c366c;
}
html.darkmode a.skin-text-hover {
  color: #d9e9ff;
}
html.darkmode .text-body,
html.darkmode .bulletin-text-body {
  color: #d9e9ff;
}
html.darkmode .text-body .text-body-link,
html.darkmode .bulletin-text-body .text-body-link,
html.darkmode .text-body a,
html.darkmode .bulletin-text-body a {
  color: #8bb5eb;
}
html.darkmode .text-body > h2 {
  color: inherit;
}
html.darkmode .text-body > p {
  color: inherit;
}
.darkmode .title {
  color: #d9e9ff;
}
body,
button,
input,
select,
textarea {
  font-style: normal;
  font-weight: normal;
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  color: #061629;
}
.title {
  font-family: "NRK Sans Variable", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.375em;
  font-size: 1.375rem;
  line-height: 1.23;
  text-decoration: none !important;
  display: block;
  margin: 0 0 0.3em 0;
  color: #061629;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  word-wrap: break-word;
  text-rendering: optimizelegibility;
  font-weight: 740;
}
.negative .title {
  text-rendering: auto;
}
.title-large {
  font-family: "NRK Sans Variable", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
  font-size: 2em;
  font-size: 2rem;
  line-height: 1.125;
  letter-spacing: -0.035em;
  font-weight: 740;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  margin-top: 15px;
  margin-top: 0.9375rem;
}
@media screen and (min-width: 480px) {
  .title-large {
    font-size: 2.375em;
    font-size: 2.375rem;
    line-height: 1.157894736842105;
  }
}
@media screen and (min-width: 720px) {
  .title-large {
    font-size: 3.125em;
    font-size: 3.125rem;
    line-height: 1.16;
  }
}
@media screen and (min-width: 850px) {
  .title-large {
    font-size: 3.25em;
    font-size: 3.25rem;
    line-height: 1.153846153846154;
  }
}
a {
  color: inherit;
  text-decoration: none;
}
a[href=""] {
  cursor: default;
}
.text-body .text-body-link,
.text-body a {
  color: #1767ce;
  border-bottom: 1px solid #b6b3b4;
  padding-bottom: 2px;
}
.text-body .text-body-link:hover,
.text-body a:hover {
  border-bottom: 1px solid #1767ce;
}
a.skin-text-hover {
  color: #061629;
}
.text-body {
  color: #061629;
  font-size: 18px;
  font-size: 1.125rem;
  counter-reset: numbered-heading;
}
.text-body-sans-serif {
  font-family: "NRK Sans Variable", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 1.333333333333333;
}
.text-body > p,
.text-body > ul,
.text-body > ol {
  margin: 0 0 1em 0;
  font-weight: 400;
  line-height: 1.55;
}
.text-body > ul,
.text-body > ol {
  padding-left: 1.875em;
}
.text-body > ul li,
.text-body > ol li {
  margin-top: 0.25rem;
}
.text-body > ol li::marker {
  font-weight: 700;
  font-size: 0.875em;
}
.text-body > p:last-child {
  margin-bottom: 0;
}
.text-body > h2 {
  margin: 0 0 0.5em 0;
  padding-top: 0.5em;
  color: #061629;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 720;
  line-height: 1.25em;
  text-rendering: optimizelegibility;
}
.text-body > h2 > strong {
  font-weight: inherit;
}
.text-body > h2:first-child {
  padding-top: 0;
}
.text-body > h3 {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0 0 0.25em 0;
  padding-top: 0.5em;
  font-weight: 700;
  line-height: 1.3;
}
.text-body > h3 > strong {
  font-weight: inherit;
}
.text-body > h2 + h3 {
  padding-top: 0;
}
.text-body > h2.numbered-heading {
  counter-increment: numbered-heading;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.text-body > h2.numbered-heading::before {
  content: counter(numbered-heading);
  margin-right: 0.5em;
  width: 1.727em;
  height: 1.727em;
  background-color: #061629;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 999px;
  color: #fff;
  margin-left: -0.125rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.text-body > h2.numbered-heading[data-starts-with-num]::before {
  content: attr(data-starts-with-num);
}
.text-body > h2.numbered-heading.numbered-heading--with-slash::before {
  font-size: 1rem;
  padding: 0.271rem;
}
.text-body > h2.numbered-heading.numbered-heading--long-number::before {
  font-size: 0.675rem;
  padding: 0.55rem;
}
.text-body > .col {
  font-size: 1rem;
}
.text-body > .g100 {
  margin-bottom: 2em;
}
.text-body > h2 + .g100 {
  margin-bottom: 0.7em;
}
.text-body > .col.g100 {
  float: none;
  clear: both;
}
.text-body > .col.fr {
  margin: 0.4em 0 1em 1.5em;
  clear: right;
}
.text-body > .col.fl {
  margin: 0.4em 1.5em 1em 0;
  clear: left;
}
.text-body > .col:last-child {
  margin-bottom: 0;
}
.widget-title {
  margin: 0 -10px 20px -10px;
  margin: 0 -0.625rem 1.25rem -0.625rem;
  padding: 0 0 3px 10px;
  padding: 0 0 3px 0.625rem;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  color: #061629;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight: normal;
}
.negative .widget-title {
  color: #d0cdcd;
  border-color: #666669;
}
@media screen and (min-width: 720px) {
  .widget-title {
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 3px 0;
  }
}
.caption-cite {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 14px;
  line-height: 0.875rem;
  text-transform: uppercase;
  color: #666669;
  margin: 0;
  padding: 0;
}
.icon {
  width: 1em;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.icon > svg {
  height: 100%;
  position: relative;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .icon > svg {
    top: 0.001em;
  }
}
.sr-only {
  display: block;
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  border: 0;
  padding: 0;
  margin: 0 -1px -1px 0;
}
html.darkmode .plug-teaser {
  color: #d9e9ff;
}
html.darkmode .plug-teaser:before {
  color: #d9e9ff;
}
html.darkmode .plug-teaser .plug-preamble {
  color: #d9e9ff;
}
html.darkmode .plug-teaser .plug-metadata.plug-byline {
  color: #b2cff5;
}
html.darkmode .plug-feature:not(.reference.plug) .plug-teaser,
html.darkmode .plug-feature:not(.reference.plug) .review-summary {
  background: #061629;
}
html.darkmode .negative .plug.plug-feature .plug-teaser {
  background: #0a2343;
}
html.darkmode .negative .plug.plug-feature .title,
html.darkmode .negative .plug.plug-feature .plug-preamble {
  color: #d9e9ff;
}
html.darkmode .negative .plug.plug-feature a:not([href=""]):hover .title,
html.darkmode .negative .plug.plug-feature a:not([href=""]):hover .link {
  color: #d9e9ff;
}
html.darkmode .negative .plug .title,
html.darkmode .negative .brief .title {
  color: #d9e9ff;
}
html.darkmode .negative .plug a:not([href=""]):hover .title,
html.darkmode .negative .plug a:not([href=""]):hover .link {
  color: #d9e9ff;
}
html.darkmode .plug-metadata {
  color: #d9e9ff;
}
html.darkmode .plug-metadata-footer {
  border-color: #0c366c;
}
.darkmode .plug-feature .plug-teaser:not(class*="skin-background") {
  background-color: #061629;
}
.numbered-heading .article.widget.reference.plug,
.numbered-heading .sanitycontent.widget.reference.plug,
.numbered-heading .link.widget.reference.plug {
  width: 100%;
}
.article.widget.reference.plug,
.sanitycontent.widget.reference.plug,
.link.widget.reference.plug {
  border: none;
}
.article.widget.reference.plug .link__container,
.sanitycontent.widget.reference.plug .link__container,
.link.widget.reference.plug .link__container {
  width: 100%;
}
.article.widget.reference.plug strong,
.sanitycontent.widget.reference.plug strong,
.link.widget.reference.plug strong,
.article.widget.reference.plug b,
.sanitycontent.widget.reference.plug b,
.link.widget.reference.plug b,
.article.widget.reference.plug em,
.sanitycontent.widget.reference.plug em,
.link.widget.reference.plug em,
.article.widget.reference.plug i,
.sanitycontent.widget.reference.plug i,
.link.widget.reference.plug i {
  font-weight: normal;
  font-style: normal;
}
.article.widget.reference.plug.plug-feature .plug-teaser,
.sanitycontent.widget.reference.plug.plug-feature .plug-teaser,
.link.widget.reference.plug.plug-feature .plug-teaser {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.article.widget.reference.plug .plug-teaser,
.sanitycontent.widget.reference.plug .plug-teaser,
.link.widget.reference.plug .plug-teaser {
  padding: 16px;
  padding: 1rem;
}
.article.widget.reference.plug .title,
.sanitycontent.widget.reference.plug .title,
.link.widget.reference.plug .title {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 800;
  margin: 0;
}
.article.widget.reference.plug.review-plug,
.sanitycontent.widget.reference.plug.review-plug,
.link.widget.reference.plug.review-plug {
  text-align: center;
}
.article.widget.reference.plug .plug-image,
.sanitycontent.widget.reference.plug .plug-image,
.link.widget.reference.plug .plug-image {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.article.widget.reference.plug .review-summary,
.sanitycontent.widget.reference.plug .review-summary,
.link.widget.reference.plug .review-summary {
  margin-top: -12px;
  margin-top: -0.75rem;
}
.article.widget.reference.plug .plug-preamble,
.sanitycontent.widget.reference.plug .plug-preamble,
.link.widget.reference.plug .plug-preamble {
  font-size: 16px;
  font-size: 1rem;
}
.negative .plug .title,
.negative .brief .title {
  color: #fff;
}
.plug .title {
  line-height: 1.16;
  margin: 0.3em 0 0.2em 0;
  font-weight: 740;
}
.plug a .widget:not(.video) {
  position: relative;
  z-index: 1;
}
.plug a .widget:not(.video)::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.plug a:not([href=""]):hover .title,
.plug a:not([href=""]):hover .link {
  text-decoration: underline !important;
}
.negative .plug a:not([href=""]):hover .title,
.negative .plug a:not([href=""]):hover .link {
  color: #f0f0f0;
}
.plug-teaser {
  position: relative;
  z-index: 2;
}
.plug-teaser h2 {
  font-variation-settings: "wdth" 90;
}
.plug-teaser .review-summary ~ h2,
.plug-teaser h2.recipe {
  font-variation-settings: "wdth" 100;
}
.plug-preamble {
  margin: 5px 0 0 0;
  margin: 0.3125rem 0 0 0;
  line-height: 1.5em;
  font-size: 16px;
  font-size: 1rem;
  color: #061629;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
.negative .plug-preamble {
  color: #f0f0f0;
}
.plug-byline {
  display: inline-block;
  line-height: 20px;
  line-height: 1.25rem;
  display: none;
}
.plug-preamble > span:first-child {
  font-weight: bold;
  padding-left: 13px;
  padding-left: 0.8125rem;
}
.plug-metadata {
  font-size: 12px;
  font-size: 0.75rem;
  color: #555;
  text-transform: uppercase;
}
.negative .plug-metadata {
  color: #f0f0f0;
}
.plug-footer {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.plug-metadata-footer {
  overflow: hidden;
  border-left: 5px solid #e0e0e0;
  padding: 3px 0 3px 8px;
  padding: 3px 0 3px 0.5rem;
}
.plug-metadata-icon {
  display: inline-block;
  background-position: 0 4px;
  background-position: 0 0.25rem;
  background-repeat: no-repeat;
  padding-left: 16px;
  padding-left: 1rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  line-height: 20px;
  line-height: 1.25rem;
}
.plug-metadata-icon-album {
  background-position: 0 -506px;
  background-position: 0 -31.625rem;
  padding-left: 21px;
  padding-left: 1.3125rem;
}
.plug-metadata-icon-audio {
  background-position: 1px -334px;
  background-position: 1px -20.875rem;
}
.plug-metadata-icon-discussion {
  background-position: 0 -62px;
  background-position: 0 -3.875rem;
}
.plug-metadata-icon-external-play {
  background-position: 0 -419px;
  background-position: 0 -26.1875rem;
  padding-left: 22px;
  padding-left: 1.375rem;
}
.plug-metadata-icon-video {
  background-position: 1px -85px;
  background-position: 1px -5.3125rem;
}
.plug-metadata-icon-gallery {
  background-position: 0 -39px;
  background-position: 0 -2.4375rem;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .plug-metadata-icon-album {
    background-position: 0 -266px;
    background-position: 0 -16.625rem;
  }
  .plug-metadata-icon-audio {
    background-position: 1px -184px;
    background-position: 1px -11.5rem;
  }
  .plug-metadata-icon-discussion {
    background-position: 0 -118px;
    background-position: 0 -7.375rem;
  }
  .plug-metadata-icon-external-play {
    background-position: 0 -226px;
    background-position: 0 -14.125rem;
  }
  .plug-metadata-icon-gallery {
    background-position: -1px -94px;
    background-position: -1px -5.875rem;
  }
  .plug-metadata-icon-video {
    background-position: 0 -141px;
    background-position: 0 -8.8125rem;
  }
}
.plug-image.plug-image-play {
  position: relative;
}
.plug-image.plug-image-play:before {
  position: absolute;
  content: "";
  height: 60px;
  height: 3.75rem;
  width: 60px;
  background: transparent   no-repeat center center;
  left: 10px;
  bottom: 10px;
  bottom: 0.625rem;
  z-index: 1;
}
@media screen and (min-width: 720px) {
  .s1 > .plug .title,
  .s2 > .plug .title,
  .s3 > .plug .title,
  .s4 > .plug .title {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .s5 > .plug .title,
  .s6 > .plug .title {
    font-size: 24px;
    font-size: 1.5rem;
  }
  .s7 > .plug .title,
  .s8 > .plug .title,
  .s9 > .plug .title {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .s10 > .plug .title,
  .s11 > .plug .title,
  .s12 > .plug .title,
  .s13 > .plug .title,
  .s14 > .plug .title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
  }
  .s15 > .plug .title,
  .s16 > .plug .title,
  .s17 > .plug .title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1;
  }
  .s18 > .plug .title {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 1;
  }
  .flow-content > .s18 > .plug {
    position: relative;
  }
  .flow-content > .s18 > .plug .title {
    margin-top: 0;
  }
  .flow-content > .s18 > .plug .plug-image {
    width: 60%;
    float: left;
    margin-bottom: 0;
  }
  .flow-content > .s18 > .plug .plug-teaser {
    width: 40%;
    float: right;
  }
  .flow-content > .s18 > .plug .plug-teaser > .plug-metadata,
  .flow-content > .s18 > .plug .plug-teaser > .title,
  .flow-content > .s18 > .plug .plug-teaser > .plug-preamble,
  .flow-content > .s18 > .plug .plug-teaser > .plug-footer {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  .flow-content > .s18 > .plug .plug-preamble {
    display: block;
  }
  .article.widget.reference.plug .title,
  .sanitycontent.widget.reference.plug .title,
  .link.widget.reference.plug .title {
    font-size: 32px;
    font-size: 2rem;
  }
}
.plug-feature:not(.reference.plug) .plug-teaser,
.plug-feature:not(.reference.plug) .review-summary {
  background: #fff;
}
.plug-feature .plug-teaser {
  -webkit-box-shadow: 0 -10px 15px -7px rgba(0, 0, 0, 0.25),
    0 2px 5px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -10px 15px -7px rgba(0, 0, 0, 0.25),
    0 2px 5px -1px rgba(0, 0, 0, 0.1);
  margin: -30px 15px 20px;
  margin: -1.875rem 0.9375rem 1.25rem;
  text-align: center;
  padding: 1rem 1.0625rem;
}
.plug-feature .title {
  font-weight: 800;
  padding: 0 2%;
  margin: 0 0 6px;
  margin: 0 0 0.375rem;
}
.plug-feature .plug-preamble {
  padding: 0 2%;
}
.plug-feature .plug-metadata-footer {
  border-left: 0;
}
.sl9 > .plug-feature .plug-image {
  width: auto;
  float: none;
  margin-right: 0;
}
.negative .plug.plug-feature .title,
.negative .plug.plug-feature .plug-preamble {
  color: #061629;
}
.negative .plug.plug-feature a:not([href=""]):hover .title,
.negative .plug.plug-feature a:not([href=""]):hover .link {
  color: #061629;
}
@media screen and (min-width: 720px) {
  .flow-content > .s18 > .plug-feature .plug-image {
    width: auto;
    float: none;
  }
  .flow-content > .s18 > .plug-feature .plug-teaser {
    margin: -30px 15px 20px;
    margin: -1.875rem 0.9375rem 1.25rem;
    width: auto;
    float: none;
  }
}
.push-button {
  font-size: 0.875rem;
  padding: 12px 16px;
  padding: 0.75rem 1rem;
  text-transform: uppercase;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
}
.push-button:no(.skin-border) {
  border-color: #dedede;
}
.push-button.selected {
  color: #fff;
}
.push-button-wide {
  display: inline-block;
  width: 100%;
}
.button-group {
  overflow: hidden;
}
.button-group > .push-button {
  float: left;
  border-radius: 0;
  border-left: 0;
}
.button-group > .push-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left: 1px solid #d3d3d3;
}
.button-group > .push-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.nrk-button .button-icon {
  display: inline-block;
  margin: -1px 3px 0 0;
  opacity: 0.8;
}
.nrk-button.is-busy .button-icon {
  display: none;
}
html.darkmode .alert {
  background-color: #030f1e;
  border-color: #0c366c;
}
html.darkmode .alert:before {
  -webkit-filter: brightness(0) saturate(100%) invert(90%) sepia(16%)
    saturate(7478%) hue-rotate(181deg) brightness(92%) contrast(101%);
  filter: brightness(0) saturate(100%) invert(90%) sepia(16%) saturate(7478%)
    hue-rotate(181deg) brightness(92%) contrast(101%);
}
.alert {
  display: block;
  margin: 20px 0;
  margin: 1.25rem 0;
  padding: 18px;
  padding: 1.125rem;
  font-size: 14px;
  font-size: 0.875rem;
  background: #f6f6f6;
  border: 1px solid #e0e0e0;
}
@media screen and (min-width: 640px) {
  .alert {
    padding: 10px;
    padding: 0.625rem;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.alert:before {
    
  float: left;
  width: 24px;
  height: 24px;
  height: 1.5rem;
  margin: 0 7px 0 0;
  margin: 0 0.4375rem 0 0;
}
.alert--large {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  height: 100%;
}
.alert--large:before {
  margin: 0 0 10px 0;
  margin: 0 0 0.625rem 0;
}
.alert--success {
  background: #a1d5d0;
}
.alert--error {
  background: #eeb2c3;
}
.alert--info {
  background: #b1deed;
}
.alert--once + .alert--once {
  display: none;
}
html.darkmode .autonomous.forward-navigation .plug-metadata.plug-byline {
  color: inherit;
}
html.darkmode .autonomous.forward-navigation .title,
html.darkmode .autonomous.forward-navigation .plug-preamble {
  color: inherit;
}
html.darkmode .autonomous.forward-navigation .review-summary {
  color: inherit;
  background-color: inherit;
}
html.darkmode .autonomous.forward-navigation .review-summary .review-tag {
  background-color: inherit;
  color: inherit;
}
html.darkmode
  .autonomous.forward-navigation
  .widget.reference.plug.plug-feature
  .autonomous
  .plug-teaser {
  background-color: inherit;
}
.article.widget.reference.plug.plug-feature
  .autonomous.forward-navigation
  .title,
.sanitycontent.widget.reference.plug.plug-feature
  .autonomous.forward-navigation
  .title,
.link.widget.reference.plug.plug-feature .autonomous.forward-navigation .title,
.plug-feature .autonomous.forward-navigation .title {
  font-weight: 900;
}
.autonomous.forward-navigation
  [class*="skin-text"]
  > *:not([class*="skin-text"]) {
  color: inherit;
}
.autonomous.forward-navigation .title {
  font-weight: 800;
  font-variation-settings: "wdth" 90;
}
.autonomous.forward-navigation .kicker {
  font-weight: 640;
}
.autonomous.forward-navigation .plug-preamble,
.autonomous.forward-navigation .plug-metadata.plug-byline {
  font-weight: 400;
}
.autonomous.forward-navigation .review-summary,
.autonomous.forward-navigation .review-summary .review-tag {
  color: inherit;
  background-color: inherit;
}
.autonomous.forward-navigation .plug-metadata.plug-byline {
  color: inherit;
}
a.autonomous.lp_plug[href*="/ytring"] .plug-byline {
  display: block;
}
a.autonomous.lp_plug .plug-byline {
  display: none;
}
a.autonomous .review-tag .review-type {
  text-decoration: none;
}
a.autonomous.link__container--with-thumbnail .thumbnail-container .plug-image,
a.autonomous.link__container--with-thumbnail
  .thumbnail-container
  .plug-image
  .responsive-img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: calc(100% - 0.5px);
}
html.darkmode .widget figcaption {
  color: #d9e9ff;
}
html.darkmode .widget figcaption small {
  color: #b2cff5;
}
html.darkmode .article-body .plug {
  border: none;
}
html.darkmode .article-body .plug-default {
  background-color: #061629;
}
html.darkmode .article-universe-teaser,
html.darkmode .article-footer {
  border-color: #0c366c;
}
html.darkmode .article-universe-link {
  color: #8bb5eb;
}
html.darkmode .article-universe-link span {
  color: #d9e9ff;
}
html.darkmode .article-source,
html.darkmode .article-location {
  color: #d9e9ff;
}
html.darkmode .article-source em,
html.darkmode .article-location em {
  color: #b2cff5;
}
html.darkmode h2.numbered-heading {
  color: #d9e9ff;
}
html.darkmode h2.numbered-heading:before {
  background-color: #114f9d;
}
html.darkmode .article-dateline {
  color: #d9e9ff;
}
html.darkmode .article-dateline .article-update-date {
  border-color: #323f4f;
}
html.darkmode .article-feature__body > h2 {
  color: #d9e9ff;
}
html.darkmode .note-container .note-button {
  color: #d9e9ff;
  border-color: #d9e9ff;
}
html.darkmode .note-container .note-button:focus {
  outline: 2px dotted #d9e9ff;
  border: none;
}
html.darkmode .note-container .note-button[aria-expanded="true"] {
  background: #d9e9ff;
  color: #030f1e;
  outline: none;
}
html.darkmode .note-container .note-content {
  background: #0a2343;
  color: #eef5ff;
}
html.darkmode .note-container .note-content .note-close {
  color: #eef5ff;
}
html.darkmode .article-oldness {
  background: #061629;
  border-color: #0c366c;
  color: #d9e9ff;
}
@media screen and (max-width: 719px) {
  html.darkmode
    .article-lead-media
    > .image
    figcaption:not(.caption-expanded)
    p:first-child:before,
  html.darkmode
    .article-body
    > .video-reference
    figcaption:not(.caption-expanded)
    p:first-child:before,
  html.darkmode
    .article-body
    > .col.image-reference
    figcaption:not(.caption-expanded)
    p:first-child:before {
    color: #d9e9ff;
  }
  html.darkmode .article-body > .col.fr.image-reference > .image,
  html.darkmode .article-body > .col.fl.image-reference > .image {
    background: none;
  }
  html.darkmode .article-body > .image-reference figcaption,
  html.darkmode .article-lead-media > .image figcaption {
    border-bottom: 1px solid #0c366c;
  }
  html.darkmode
    .article
    .favorite-button-placeholder__metadata.favorite-button-placeholder__metadata
    button
    * {
    color: #d9e9ff;
  }
  html.darkmode
    .article
    .favorite-button-placeholder__metadata.favorite-button-placeholder__metadata
    button:after {
    border-color: #0c366c;
    opacity: 1;
  }
}
.article
  .favorite-button-placeholder__metadata.favorite-button-placeholder__metadata
  button {
  background: none;
}
#container
  > .group-reference.sAUTO
  > .group
  > .surrogate-reference
  > .surrogate
  > .article-reference
  > .article {
  padding-top: 10px;
  padding-top: 0.625rem;
}
@media screen and (min-width: 720px) {
  #container
    > .group-reference.sAUTO
    > .group
    > .surrogate-reference
    > .surrogate
    > .article-reference
    > .article {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
}
.article-oldness {
  font-size: 13px;
  font-size: 0.8125rem;
  width: 150px;
  background: #eef5ff;
  border: 1px solid #d9e9ff;
  color: #0a2343;
  text-align: center;
}
.article-oldness p::before {
  display: block;
  content: "!";
  width: 20px;
  height: 20px;
  height: 1.25rem;
  border-radius: 20px;
  border: 1px solid;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
}
.title-large {
  letter-spacing: -0.015em;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.title-large:not(.review) {
  font-variation-settings: "wdth" 90;
  font-weight: 740;
}
.article-lead {
  margin-bottom: 1.5em;
  color: #061629;
}
.article-lead > p {
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 520;
  line-height: 1.4;
}
@media screen and (min-width: 720px) {
  .article-lead > p {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.article-body p > strong {
  font-weight: 640;
}
.article-dateline__short {
  display: none;
}
.article-dateline {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #6c6c6c;
  line-height: 1.2em;
}
.article-dateline .article-publish-date,
.article-dateline .article-update-date {
  margin-bottom: 2px;
}
.article-metadata--mobile {
  display: none;
}
.article-feature li h2,
.article-body li h2 {
  font-size: inherit;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}
.article-body--updating {
  font-style: italic;
}
p:empty.article-body--updating {
  display: none;
}
.article-type {
  display: block;
  width: 15px;
  border-bottom-style: solid;
  border-bottom-width: 7px;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 200;
  text-transform: uppercase;
  white-space: nowrap;
}
@media screen and (min-width: 760px) {
  .article-type {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
}
@media screen and (max-width: 719px) {
  .article-type {
    margin: 10px 0 15px 0;
    margin: 0.625rem 0 0.9375rem 0;
  }
  .article-dateline__full {
    display: none;
  }
  .article-dateline__short {
    display: inline;
  }
  .article-header-sidebar .article-metadata--mobile {
    display: block;
    height: 41px;
    height: 2.5625rem;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 -10px;
    margin: 0 -0.625rem;
  }
  .article-header-sidebar .article-metadata--mobile .article-dateline {
    display: block;
    height: 21px;
    height: 1.3125rem;
    font-size: calc(9px + 1rem / 4);
    font-size: calc(0.5625rem + 1rem / 4);
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .article-dateline:not(.article-footer) {
    display: none;
    line-height: 1.85em;
  }
  .article-oldness {
    width: 100%;
  }
  .article-oldness p {
    position: relative;
    text-align: left;
    padding-left: 45px;
    padding-left: 2.8125rem;
  }
  .article-oldness p::before {
    position: absolute;
    left: 11px;
    top: -2px;
    text-align: center;
    margin-bottom: 0;
  }
  .article-lead-media {
    margin-bottom: 20px !important;
    margin-bottom: 1.25rem !important;
  }
  .article-lead-media > .widget {
    margin-bottom: 0 !important;
  }
  .article-lead-media.col.fr:before,
  .article-lead-media.col.fl:before {
    content: "";
  }
  .article-lead-media > .image figcaption {
    border-bottom: 1px solid #e0e0e0;
  }
  .article-lead-media > .image figcaption:not(.caption-expanded) * {
    display: none;
  }
  .article-lead-media
    > .image
    figcaption:not(.caption-expanded)
    small:first-child {
    display: block;
  }
  .article-lead-media > .image figcaption:not(.caption-expanded) p:first-child {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%;
    height: 1.4em;
  }
  .article-lead-media
    > .image
    figcaption:not(.caption-expanded)
    p:first-child:before {
    content: "Vis mer"/"";
    text-align: right;
    float: right;
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 2px;
    color: #0059b3;
    margin-left: 15px;
    margin-left: 0.9375rem;
  }
  .article-body > .video-reference figcaption:not(.caption-expanded) * {
    display: none;
  }
  .article-body
    > .video-reference
    figcaption:not(.caption-expanded)
    small:first-child {
    display: block;
  }
  .article-body
    > .video-reference
    figcaption:not(.caption-expanded)
    p:first-child {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%;
    height: 1.4em;
  }
  .article-body
    > .video-reference
    figcaption:not(.caption-expanded)
    p:first-child:before {
    content: "Vis mer";
    text-align: right;
    float: right;
    color: #0059b3;
    margin-left: 15px;
    margin-left: 0.9375rem;
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .article-lead-media {
    margin-bottom: 5px !important;
    margin-bottom: 0.3125rem !important;
  }
  .article-lead-media > .widget {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .article-lead-media figcaption > p,
  .article-lead-media figcaption > small {
    padding-left: 10px !important;
    padding-left: 0.625rem !important;
    padding-right: 10px !important;
    padding-right: 0.625rem !important;
  }
  .article-no-byline .article-lead-media {
    margin-bottom: -1px !important;
  }
  .article-no-byline .article-lead-media > .widget {
    margin-bottom: 0 !important;
  }
  .article-header-sidebar > div:first-child > .article-source {
    margin-top: 12px;
    margin-top: 0.75rem;
  }
  .article-header-sidebar .authors {
    padding-top: 5px;
    padding-top: 0.3125rem;
    line-height: 1;
  }
  .article-dateline {
    display: block;
    padding: 10px 10px 10px 10px;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
  .article-dateline .publish-date-with-update-date {
    display: none;
  }
  .article-dateline .publish-date-with-update-date + .update-date {
    display: block;
  }
  .article-dateline .publish-date-with-update-date + .update-date::before {
    content: "";
  }
  .article-dateline
    .publish-date-with-update-date
    + .update-date
    .article-dateline-annotation {
    text-transform: capitalize;
  }
  .article-dateline.article-footer .publish-date-with-update-date {
    display: block;
  }
  .article-dateline.article-footer
    .publish-date-with-update-date
    .article-dateline-annotation {
    display: inline;
  }
  .article-dateline:not(.article-footer) {
    display: none;
    line-height: 1.85em;
  }
  .publish-date-with-update-date .article-dateline-annotation {
    display: none;
  }
  .article-update-date {
    text-transform: lowercase;
    letter-spacing: 0;
  }
  .article-update-date::before {
    content: "–";
  }
  .article-footer {
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    overflow: hidden;
  }
  .article-update-date {
    margin-right: 10px;
    margin-right: 0.625rem;
  }
  .article-universe-list {
    margin: 0;
    padding: 0;
  }
  .article-universe-list,
  .article-universe-teaser,
  .article-universes {
    display: none;
  }
  .article-title {
    margin-top: 5px;
    margin-top: 0.3125rem;
  }
  .article .expanded-figure-transition {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .article .article-body > .col.fr.image-reference,
  .article .article-body > .col.fl.image-reference {
    width: 100%;
  }
  .article .article-body > .col.fr.image-reference:before,
  .article .article-body > .col.fl.image-reference:before {
    content: "";
  }
  .article-body > .col.fr.image-reference > .image,
  .article-body > .col.fl.image-reference > .image {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#f3f3f3),
      to(rgba(255, 255, 255, 0))
    );
    background: -o-linear-gradient(
      top,
      #f3f3f3 0%,
      rgba(255, 255, 255, 0) 100%
    );
    background: linear-gradient(
      to bottom,
      #f3f3f3 0%,
      rgba(255, 255, 255, 0) 100%
    );
  }
  .article-body > .image-reference figcaption {
    border-bottom: 1px solid #e0e0e0;
  }
  .article-body > .image-reference figcaption:not(.caption-expanded) * {
    display: none;
  }
  .article-body
    > .image-reference
    figcaption:not(.caption-expanded)
    small:first-child {
    display: block;
  }
  .article-body
    > .image-reference
    figcaption:not(.caption-expanded)
    p:first-child {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%;
    height: 1.4em;
  }
  .article-body
    > .col.image-reference
    figcaption:not(.caption-expanded)
    p:first-child:before {
    content: "Vis mer";
    text-align: right;
    float: right;
    color: #0059b3;
    margin-left: 15px;
    margin-left: 0.9375rem;
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .article-body
    > .col.image-reference
    figcaption:not(.caption-expanded)
    p:first-child.no-credit.one-line:before,
  .article-body
    > .col.image-reference
    figcaption:not(.caption-expanded)
    p:first-child.hide-pseudo:before {
    display: none;
  }
  .article-body > .col.fr.image-reference .F34,
  .article-body > .col.fl.image-reference .F34 {
    padding-bottom: 100%;
    max-width: 75%;
    margin: 0 auto;
  }
}
.article-dateline {
  font-size: 14px;
  font-weight: 500;
  color: rgba(38, 41, 42, 0.8);
  line-height: 1.2em;
}
.article-update-date,
.article-publish-date {
  display: inline-block;
}
.article-footer {
  padding-top: 1em;
  border-top: 1px solid #e0e0e0;
}
.article-comments-message {
  color: rgba(38, 41, 42, 0.8);
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.652em;
  margin-bottom: 2em;
}
.article-comments-load ~ .article-comments-message {
  display: none;
}
.article-comments-load svg {
  vertical-align: -3px;
  width: 15px;
  height: 15px;
  height: 0.9375rem;
  opacity: 0.2;
}
.article-universe-link {
  position: relative;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  font-size: 14px;
  font-size: 0.875rem;
  color: #0059b3;
  line-height: 1.4em;
  display: inline-block;
  padding-right: 26px;
  padding-right: 1.625rem;
  background-size: 20px 13px;
  background-image: url("urn:scrapbook:download:error:https://mindfuloutput.com/lander/no---nicolai-tangen---eei/index/f46499cba93e51ebdd953a38507a128bb59ff72a.svg");
  background-position: right;
  background-repeat: no-repeat;
}
.article-universe-link.universe,
.article-universe-link > .universe {
  font-weight: normal;
}
.article-universe-link > span {
  color: #6c6c6c;
  font-weight: normal;
}
.expanded-figure-container {
  width: 100% !important;
  max-width: 100% !important;
}
.expanded-figure-container .expanded-figure {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.expanded-figure-transition {
  -webkit-transition: width 0.4s, margin 0.4s, max-width 0.4s;
  -o-transition: width 0.4s, margin 0.4s, max-width 0.4s;
  transition: width 0.4s, margin 0.4s, max-width 0.4s;
}
.article-body > .col.fr.image-reference,
.article-body > .col.fl.image-reference {
  cursor: pointer;
  position: relative;
}
.article-body > .col.fr.image-reference:before,
.article-body > .col.fl.image-reference:before {
    
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 5px;
  right: 0.3125rem;
  width: 20px;
  height: 20px;
  height: 1.25rem;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.article-body > .col.fr.expanded-figure-container.image-reference:before,
.article-body > .col.fl.expanded-figure-container.image-reference:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.article-body > .col > .widget > .col > .plug {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px !important;
  margin-bottom: 0.9375rem !important;
}
.article-body .plug {
  border: 1px solid #e0e0e0;
}
.article-body .plug .plug-image {
  margin-left: -1px;
  margin-right: -1px;
}
.article-body .plug-default .plug-teaser {
  padding: 16px;
  padding: 1rem;
}
.article-source,
.article-location {
  margin-bottom: 0;
  color: rgba(38, 41, 42, 0.8);
  font-size: 13px;
  font-size: 0.8125rem;
}
.article-source + .article-location {
  margin-top: 4px;
  margin-top: 0.25rem;
}
.article-source em,
.article-location em {
  font-weight: 600;
  font-style: normal;
  color: #6c6c6c;
}
.article .icon > svg {
  height: 12px;
  height: 0.75rem;
  width: 12px;
}
.article .nrk-button[data-comments-load] {
  min-width: 215px;
}
.article .nrk-button[data-comments-load] svg {
  margin-top: -3px;
  height: 15px;
  height: 0.9375rem;
  width: 15px;
}
@media screen and (min-width: 720px) and (max-width: 900px) {
  .article-header-sidebar {
    width: 27.7777777778% !important;
  }
  .article-sidebar {
    width: 33.333333333% !important;
  }
}
@media screen and (min-width: 720px) {
  #container > .sAUTO > .container-widget > .col > .article {
    margin-top: 30px !important;
    margin-top: 1.875rem !important;
  }
  .article-header {
    margin-right: 35px !important;
    margin-right: 2.1875rem !important;
  }
  .article-type {
    font-size: 17px;
    font-size: 1.0625rem;
    width: 20px;
  }
  .article:not(.reference):not(.bulletin-attachment) {
    margin-bottom: 30px !important;
    margin-bottom: 1.875rem !important;
  }
  .s18 > .article-no-lead-media .article-header-sidebar {
    position: relative;
    left: -5.55555555556%;
    margin-bottom: 2em;
    border-left: 1px solid #e0e0e0;
  }
  .s12.article-lead-media {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .s12.article-lead-media > .widget {
    margin-bottom: 0 !important;
  }
  .article-universe-list {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .article-universe-list li {
    position: relative;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
  .s10 > .article-body,
  .s10 > .article-comments,
  .s10 > .article-footer {
    max-width: 500px;
  }
  .s10 > .article-body {
    min-height: 250px;
    min-height: 15.625rem;
  }
  .s17 > .container-widget-content > .article-lead {
    max-width: 680px;
  }
  .article-sidebar {
    padding-top: 6px;
    padding-top: 0.375rem;
  }
  .article-sidebar > .widget,
  .article-sidebar .container-widget-content,
  .article-sidebar .col > .widget,
  .article-header-sidebar > .container-widget-content {
    max-width: 228px;
  }
  .article-header-sidebar > .container-widget-content {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .article-sidebar .plug-teaser > .title {
    font-size: 16px;
    font-size: 1rem;
  }
  .article-sidebar .plug-footer,
  .article-sidebar > .universe > .container-widget-content {
    display: none;
  }
  .article-sidebar > .widget.container-widget {
    max-width: none;
  }
  .article-sidebar > .article-universe-teaser {
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    border-bottom: 1px solid #e0e0e0;
    margin-top: -10px;
    margin-top: -0.625rem;
  }
  .article-sidebar > .article-universe-teaser + .universe {
    margin-top: 50px !important;
    margin-top: 3.125rem !important;
  }
  .article-header-sidebar .authors {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .article-header-sidebar .author__image {
    display: block;
    margin-bottom: 4px;
    margin-bottom: 0.25rem;
  }
  .article-dateline {
    margin-top: 20px;
    margin-top: 1.25rem;
  }
  .article-footer .article-update-date {
    border-left: 1px solid #e0e0e0;
    padding-left: 10px;
    padding-left: 0.625rem;
    margin-left: 10px;
    margin-left: 0.625rem;
  }
  .article-comments {
    margin-top: 30px;
    margin-top: 1.875rem;
  }
}
@media screen and (min-width: 1000px) {
  .article-body > .col.fr.image-reference,
  .article-body > .col.fl.image-reference {
    max-width: 230px;
  }
  .expanded-figure-transition {
    -webkit-transition: width 0.4s, margin 0.4s, max-width 0.4s;
    -o-transition: width 0.4s, margin 0.4s, max-width 0.4s;
    transition: width 0.4s, margin 0.4s, max-width 0.4s;
  }
  .s12.article-lead-media:not(.review) {
    margin-bottom: 16px;
  }
  .s12.article-lead-media > .widget {
    margin-bottom: 0 !important;
  }
  .s5.article-sidebar > .universe:first-child {
    margin-top: 180px !important;
    margin-top: 11.25rem !important;
  }
  .article-no-lead-media .s5.article-sidebar > .universe:first-child {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1100px) {
  .s10 > .article-body,
  .s10 > .article-comments,
  .s10 > .article-footer {
    max-width: 100%;
  }
}
@media print {
  .article-universe-teaser,
  .article-universes,
  .lp_relatedglobal,
  .article-comments,
  .menu-reference {
    display: none;
  }
  aside.fact,
  aside.fact * {
    max-height: none !important;
  }
  aside.fact .fact__expand {
    display: none !important;
  }
  figure.image {
    background: #000;
  }
  .image-reference {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
  }
}
.note-container {
  display: inline;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.note-container nrkno-toggle > .note-content {
  -webkit-animation: fadeInFromTop 0.2s backwards;
  animation: fadeInFromTop 0.2s backwards;
  opacity: 1;
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
  z-index: 9999;
}
.note-container nrkno-toggle[hidden] > .note-content {
  opacity: 0;
}
.note-container .note-button[aria-expanded="true"] {
  background: #fff7a3;
}
.note-container.active .note-content {
  opacity: 1;
}
.note-container .note-button {
  display: inline;
  font-size: 100%;
  font-family: inherit;
  border: 0;
  padding: 0;
  background: none;
  color: #26292a;
  border-color: #26292a;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  font-style: inherit;
  font-weight: inherit;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.note-container .note-button:focus {
  outline: 2px dotted #26292a;
  border: none;
}
.note-container .note-content {
  position: absolute;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 16px;
  padding: 0 1rem;
  font-size: 16px;
  font-size: 1rem;
  background: #fff;
  max-width: 100%;
  min-width: 150px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
  z-index: 3;
  word-break: break-word;
  font-style: initial;
  font-weight: initial;
}
@media screen and (min-width: 720px) {
  .note-container .note-content {
    max-width: 400px;
  }
}
.note-container .note-content .note-close {
  position: absolute;
  right: 6px;
  right: 0.375rem;
  top: 5px;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #999;
  border: none;
  padding: 0;
  background: none;
}
.note-container .note-content h3 {
  margin: 10px 15px 0 0;
  margin: 0.625rem 0.9375rem 0 0;
}
.note-container .note-content p {
  margin-top: 8px;
  margin-top: 0.5rem;
}
@-webkit-keyframes fadeInFromTop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
@keyframes fadeInFromTop {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
html.darkmode .article-feature .article-feature__intro {
  background-color: #061629;
  color: #d9e9ff;
}
html.darkmode .article-feature .article-feature__dates {
  color: #b2cff5;
}
html.darkmode .article-feature .widget:not(.fact) .title {
  color: #d9e9ff;
}
@media (max-width: 899px) {
  html.darkmode .article-feature .authors {
    border-color: #323f4f;
  }
}
html.darkmode .article-feature__footer {
  border-color: #0c366c;
}
html.darkmode .article-feature__cover.fc.fc.is-fullscreen {
  background: #030f1e;
}
html.darkmode .article-feature__cover.fc.fc.is-fullscreen figcaption {
  background: #030f1e;
}
html.darkmode .article-feature > .fr.image-reference small,
html.darkmode .article-feature__body > .fr.image-reference small {
  opacity: 1;
}
html.darkmode .article-feature > .fr.image-reference figcaption,
html.darkmode .article-feature__body > .fr.image-reference figcaption {
  background: #061629;
  color: #d9e9ff;
}
.article-feature {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: auto;
  max-width: 590px;
  padding: 0 18px 50px;
  padding: 0 1.125rem 3.125rem;
}
.article-feature,
.article-feature__body {
  font-size: calc(18px + 0.1vw);
  font-size: calc(1.125rem + 0.1vw);
}
.article-feature .article-feature__expand-image-button {
  display: none;
  position: absolute;
  z-index: 9;
  background: rgba(0, 0, 0, 0.35);
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  text-shadow: 0 0 2px #000;
  line-height: 28px;
  line-height: 1.75rem;
  height: 30px;
  height: 1.875rem;
  border-color: transparent;
}
.article-feature .article-feature__expand-image-button::after {
  right: 0;
}
.article-feature .article-feature__intro {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  z-index: 99;
  margin: -10% 0 0 calc(50% - 46vw);
  width: 92vw;
  padding: 5% 5% 0;
  font-weight: 640;
  font-size: 1.1em;
  line-height: calc(1.25em + 0.2vw);
  background: #fff;
}
.article-feature__intro::before,
.article-feature__intro::after {
  content: "";
  background:   0/100% 100% no-repeat;
  position: absolute;
  left: -11px;
  width: 11px;
  height: 70px;
  height: 4.375rem;
  top: 0;
}
.article-feature__intro::after {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  left: 100%;
}
.article-feature__intro h1 {
  margin: 0 0 -0.5rem;
  font-weight: 900;
  font-size: calc(20px + 3.5vw);
  font-size: calc(1.25rem + 3.5vw);
  line-height: 1.25;
}
.article-feature__cover.has-media ~ .article-feature__intro {
  margin-top: -7px;
  margin-top: -0.4375rem;
}
.article-feature__footer {
  border-top: 1px solid #c8c8c8;
  padding-top: 15px;
  padding-top: 0.9375rem;
}
.article-feature .author,
.article-feature .widget figcaption {
  font-weight: normal;
}
.article-feature strong,
.article-feature li h2,
.article-feature .author__name,
.article-feature .authors--expandable .author__name,
.article-feature .authors--expandable .authors__expand {
  font-weight: 640;
}
.article-feature .authors {
  margin: 1.5% 0 6.5%;
  line-height: 1;
}
.article-feature .authors:not(.authors--expandable) .author {
  display: inline-block;
  text-align: left;
  margin-right: 15px;
  margin-right: 0.9375rem;
}
.article-feature .author.author {
  margin-bottom: 0;
}
.authors--expandable .article-feature__dates {
  margin-bottom: 2%;
}
.article-feature .authors--expandable .author__role,
.article-feature .authors__expand:not(:target) {
  display: inline;
}
.article-feature .authors__expand:not(:target) ~ .author,
.article-feature__dates .icon {
  display: none;
}
.article-feature__dates {
  display: block;
  text-transform: uppercase;
  margin: 4px 0 8px;
  margin: 0.25rem 0 0.5rem;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.05em;
  color: #6c6c6c;
}
.article-feature > *,
.article-feature__body > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
}
.article-feature > .fln.fln,
.article-feature > .fl.fl,
.article-feature > .fr.fr,
.article-feature > .fc.fc,
.article-feature__body > .fln.fln,
.article-feature__body > .fl.fl,
.article-feature__body > .fr.fr,
.article-feature__body > .fc.fc {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: left;
  width: 100vw;
  margin-left: -18px;
  margin-left: -1.125rem;
  margin: 3% 0 1.5em calc(50% - 50vw);
}
.article-feature .widget figcaption small {
  margin-top: 5px;
  margin-top: 0.3125rem;
}
.article-feature .widget figcaption small:first-child {
  margin-top: 0;
}
.article-feature .widget p {
  font-size: calc(13px + 0.05vw);
  font-size: calc(0.8125rem + 0.05vw);
  line-height: 1.35;
}
.article-feature .widget .title,
.article-feature > h2,
.article-feature__body > h2 {
  font-size: calc(1.2em + 0.1vw);
  font-family: inherit;
  letter-spacing: normal;
  line-height: 1.3;
  padding: 0;
}
.article-feature .quote p {
  font-size: 1.5rem;
  line-height: 1.3;
}
.article-feature > h2,
.article-feature__body > h2 {
  margin: 6% 0 2%;
}
.article-feature > p:empty,
.article-feature__body > p:empty {
  display: none;
}
.article-feature > .fact-reference .fact,
.article-feature__body > .fact-reference .fact {
  font-size: 0.9em;
}
.article-feature > .album-reference .album.album,
.article-feature__body > .album-reference .album.album {
  margin: 0;
}
.article-feature > .fr.image-reference small,
.article-feature__body > .fr.image-reference small {
  opacity: 0.77;
}
.article-feature > .fr.image-reference figcaption,
.article-feature__body > .fr.image-reference figcaption {
  margin: 0;
  padding: 10px 15px 15px;
  padding: 0.625rem 0.9375rem 0.9375rem;
  background: #141517;
  color: #fff;
}
@media (max-width: 899px) {
  .article-feature .widget figcaption,
  .article-feature .widget h2 {
    margin: 0 20px;
    margin: 0 1.25rem;
  }
  .article-feature .authors .author.author {
    margin-right: 7px;
    margin-right: 0.4375rem;
  }
  .article-feature .authors {
    padding: 10px 0;
    padding: 0.625rem 0;
    border: solid #f6f6f6;
    border-width: 1px 0;
    text-align: center;
  }
  .article-feature .authors .update-date {
    display: block;
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
  }
  .article-feature > p,
  .article-feature > ul,
  .article-feature > ol,
  .article-feature__body > p,
  .article-feature__body > ul,
  .article-feature__body > ol {
    line-height: 1.525;
    margin: 0 0 1.375em 0;
  }
  .article-feature > .fl.fl.album-reference,
  .article-feature > .fr.fr.album-reference,
  .article-feature__body > .fl.fl.album-reference,
  .article-feature__body > .fr.fr.album-reference {
    width: 100vw;
  }
  .article-feature > .fln.article-comments,
  .article-feature > .col.external-reference,
  .article-feature > .col.audio-reference,
  .article-feature > .col.tweet-reference,
  .article-feature > .col.quote-reference,
  .article-feature > .col.fact-reference,
  .article-feature__body > .fln.article-comments,
  .article-feature__body > .col.external-reference,
  .article-feature__body > .col.audio-reference,
  .article-feature__body > .col.tweet-reference,
  .article-feature__body > .col.quote-reference,
  .article-feature__body > .col.fact-reference {
    width: 100%;
    margin-left: 0;
  }
  .article-feature > .fr.image-reference--F34 .image,
  .article-feature > .fr.image-reference--F11 .image,
  .article-feature__body > .fr.image-reference--F34 .image,
  .article-feature__body > .fr.image-reference--F11 .image {
    display: table;
    margin: auto;
    width: 100vw;
    max-width: 590px;
    -webkit-box-shadow: 50vw 0 #141517, -50vw 0 #141517;
    box-shadow: 50vw 0 #141517, -50vw 0 #141517;
  }
  .article-feature > .fr.image-reference--F34 figcaption,
  .article-feature > .fr.image-reference--F11 figcaption,
  .article-feature__body > .fr.image-reference--F34 figcaption,
  .article-feature__body > .fr.image-reference--F11 figcaption {
    display: table-cell;
    vertical-align: top;
    padding: 5% calc(3% + 5px);
    padding: 5% calc(3% + 0.3125rem);
    width: 55%;
  }
  .article-feature > .fr.fr.image-reference--F169 small,
  .article-feature__body > .fr.fr.image-reference--F169 small {
    opacity: 1;
  }
  .article-feature > .fr.fr.image-reference--F169 figcaption,
  .article-feature__body > .fr.fr.image-reference--F169 figcaption {
    padding: 8px 15px;
    padding: 0.5rem 0.9375rem;
    background: inherit;
    color: #6c6c6c;
  }
  .article-feature
    .article-feature__intro
    .article-feature__expand-image-button {
    display: block;
    background: rgba(0, 0, 0, 0.15);
    top: -40px;
    right: 0;
  }
}
@media (max-width: 720px) {
  .article-feature .article-feature__intro {
    padding-top: 7%;
  }
  .article-feature .article-feature__dates {
    margin-bottom: 2px;
  }
  .article-feature .article-update-date {
    letter-spacing: unset;
    text-transform: unset;
  }
  .article-feature .article-update-date::before {
    display: none;
  }
}
@media (min-width: 900px) {
  .article-feature {
    padding-left: calc(300px + 6.5vw);
    padding-left: calc(18.75rem + 6.5vw);
    padding-right: calc(20px + 9vw);
    padding-right: calc(1.25rem + 9vw);
  }
  .article-feature .article-feature__cover {
    position: relative;
  }
  .article-feature
    .article-feature__cover
    .article-feature__expand-image-button {
    position: absolute;
    display: block;
    bottom: 10px;
    bottom: 0.625rem;
    left: 30px;
  }
  .article-feature .article-feature__intro {
    text-align: left;
    padding: 40px 65px 0;
    padding: 2.5rem 4.0625rem 0;
    width: calc(100% + 17vw);
    margin: -7vw 0 0 -8vw;
  }
  .article-feature .authors .update-date {
    position: relative;
    padding-left: 1rem;
  }
  .article-feature .authors .update-date::before {
    content: "";
    width: 1px;
    display: block;
    height: 100%;
    background-color: currentColor;
    position: absolute;
    left: 0.5rem;
  }
  .article-feature__intro::before,
  .article-feature__intro::after {
    height: 200px;
    height: 12.5rem;
  }
  .article-feature__footer .update-date::before {
    content: ", ";
  }
  .article-feature__footer .article-feature__dates {
    float: left;
    text-transform: none;
    letter-spacing: 0;
    line-height: 20px;
    line-height: 1.25rem;
  }
  .article-feature > .fc.fc,
  .article-feature__body > .fc.fc {
    margin-left: calc(50% - 48.75vw - 140px);
    margin-left: calc(50% - 48.75vw - 8.75rem);
    padding: 0 calc(12vw - 84px);
    padding: 0 calc(12vw - 5.25rem);
  }
  .article-feature > .fr.fr,
  .article-feature__body > .fr.fr {
    float: left;
    clear: left;
    margin-left: calc(-280px - 6.5vw);
    margin-left: calc(-17.5rem - 6.5vw);
    margin-top: 0.4em;
    width: 280px;
  }
  .article-feature > .fl.fl,
  .article-feature > .fln.fln,
  .article-feature > .fc.fact-reference,
  .article-feature > .fr.video-reference,
  .article-feature > .col.audio-reference,
  .article-feature > .col.quote-reference,
  .article-feature__body > .fl.fl,
  .article-feature__body > .fln.fln,
  .article-feature__body > .fc.fact-reference,
  .article-feature__body > .fr.video-reference,
  .article-feature__body > .col.audio-reference,
  .article-feature__body > .col.quote-reference {
    clear: none;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .article-feature > .fln.video-reference,
  .article-feature > .fln.vimeo-reference,
  .article-feature > .fln.youtube-reference,
  .article-feature > .fln.gallery-reference,
  .article-feature > .fl.image-reference--F169,
  .article-feature > .fl.image-reference--F163,
  .article-feature > .fl.audio-reference,
  .article-feature > .fl.video-reference,
  .article-feature > .fr.video-reference,
  .article-feature > .fl.atlas-reference,
  .article-feature > .fl.album-reference,
  .article-feature__body > .fln.video-reference,
  .article-feature__body > .fln.vimeo-reference,
  .article-feature__body > .fln.youtube-reference,
  .article-feature__body > .fln.gallery-reference,
  .article-feature__body > .fl.image-reference--F169,
  .article-feature__body > .fl.image-reference--F163,
  .article-feature__body > .fl.audio-reference,
  .article-feature__body
    > .fl.video-reference:is(:has([data-aspect-ratio="16x9"])),
  .article-feature__body
    > .fr.video-reference:is(:has([data-aspect-ratio="16x9"])),
  .article-feature__body > .fl.atlas-reference,
  .article-feature__body > .fl.album-reference,
  .article-feature__body
    > .fl.remoterenderedcontent-reference:is(:has(.widget.should-popout)),
  .article-feature__body
    > .fl.inlinesanitycontent-reference:is(:has(.widget.should-popout)) {
    width: calc(100% + 13vw);
    margin-left: -4vw;
  }
  .article-feature .quote {
    margin-left: -2.5em;
  }
  .article-feature .table figure {
    margin: 0 -8px;
    margin: 0 -0.5rem;
  }
  .article-feature .fl .fact,
  .article-feature .fln .fact {
    margin: 0 -20px 1em;
    margin: 0 -1.25rem 1em;
  }
  .article-feature .authors:not(.authors--expandable) .author {
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
  }
}
@media (min-width: 1400px) {
  .article-feature .article-feature__intro h1 {
    font-size: 70px;
    font-size: 4.375rem;
  }
  .article-feature .article-feature__intro {
    width: calc(100% + 9vw + 120px);
    margin-top: -100px;
    margin-top: -6.25rem;
    margin-left: -130px;
    margin-left: -8.125rem;
  }
}
.article-feature__cover.fc.fc {
  float: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.05)),
    to(transparent)
  );
  background: -o-linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  background: linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  min-height: calc(50px + 7vw);
  min-height: calc(3.125rem + 7vw);
  max-height: calc(100vh - 100px);
  max-height: calc(100vh - 6.25rem);
  overflow: hidden;
}
.article-feature__cover.fc .video-title,
.article-feature__cover.fc .album-icon use,
.article-feature__cover.fc figcaption,
.article-feature__cover.fc .video-metadata::before {
  display: none;
}
.article-feature__cover.fc .video-hud,
.article-feature__cover.fc .album-overlay,
.article-feature__cover.fc .youtube-player,
.article-feature__cover.fc .vimeo-player,
.article-feature__cover.fc .media-player-container {
  top: 0;
  border: 0;
  width: 100%;
  height: 100%;
  max-height: calc(100vh - 100px);
  max-height: calc(100vh - 6.25rem);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.5))
  );
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.5));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.5));
}
.article-feature__cover.fc .video-status,
.article-feature__cover.fc .album-icon {
  position: absolute;
  left: 50%;
  bottom: 50%;
  margin: -22px -42px;
  margin: -1.375rem -2.625rem;
  border: 20px solid;
  border: 1.25rem solid;
  border-radius: 50%;
  background-color: currentColor;
  -webkit-filter: invert(1);
  filter: invert(1);
  opacity: 0.8;
}
.article-feature__cover.fc .album-overlay .caption,
.article-feature__cover.fc .video-metadata {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 0;
  right: 0;
  margin: 22px 15px;
  margin: 1.375rem 0.9375rem;
  font-weight: 700;
}
.article-feature__cover.fc .gallery {
  margin: auto;
  width: 133vh;
  max-width: 100%;
  -webkit-box-shadow: 133vh 0 0, -133vh 0 0;
  box-shadow: 133vh 0 0, -133vh 0 0;
}
.article-feature__cover .picture {
  max-height: inherit;
  height: inherit;
  overflow: visible;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.article-feature__cover .picture img {
  display: block;
  margin: auto;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.article-feature__cover.has-picture {
  cursor: pointer;
  position: relative;
}
.article-feature__cover.has-picture::before {
  content: "";
  position: absolute;
  z-index: 9;
  top: 20px;
  right: 20px;
  right: 1.25rem;
  width: 21px;
  height: 21px;
  height: 1.3125rem;
  background-position: contain;
  background-repeat: no-repeat;
  opacity: 0.7;
}
.article-feature__cover.fc.fc.is-fullscreen {
  cursor: pointer;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  background: #212121;
}
.article-feature__cover.fc.is-fullscreen figcaption {
  display: block;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  bottom: 50%;
  padding: 4% 2% 2%;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(#212121)
  );
  background: -o-linear-gradient(transparent, #212121);
  background: linear-gradient(transparent, #212121);
  color: #fff;
}
@media (max-width: 899px) {
  .article-feature__cover.is-fullscreen img {
    max-width: 95vh;
    max-height: 95vh;
  }
}
@media (min-width: 900px) {
  .article-feature__cover.is-fullscreen img {
    max-width: 168.55vh;
    max-height: 95vh;
  }
  .article-feature__cover.is-fullscreen
    .article-feature__cover--low-aspect
    img {
    max-width: 366.265vh;
  }
}
.article-feature__cover.is-fullscreen .article-feature__expand-image-button {
  display: none;
}
.article-feature ~ section .universe .pagination {
  display: none;
}
html.darkmode .author {
  color: #d9e9ff;
}
html.darkmode .author a {
  color: #8bb5eb;
}
.author {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6;
  color: #6c6c6c;
}
.author a {
  border: 0 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
  color: rgba(23, 103, 206, 1);
  margin-top: 2px;
  line-height: 1.4;
  font-size: 14px;
}
.author__name {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.author__body .author__role{
  font-size: 14px;
}
.authors--expandable .author:first-of-type {
      display: flex;
    flex-direction: column;
    gap: 10px;

}
.authors--expandable .author__image,
.author__image,
.authors--expandable .author__twitter,
.author__twitter,
.authors__expand:not(:target) ~ .author,
.authors__expand:target {
  display: none;
}
.authors__expand {
  border: 0 !important;
  color: #1767ce;
  font-weight: 700;
  font-size: 0.9375rem;
  float: right;
  margin-top: 0.3rem;
}
@media (min-width: 720px) {
  .author {
    white-space: nowrap;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    line-height: 1.3;
  }
  .author__image,
  .author__body {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
  }
  .author__image {
    overflow: hidden;
    margin-right: 9px;
    margin-right: 0.5625rem;
    border-radius: 100%;
    background: #eee url("urn:scrapbook:download:error:https://mindfuloutput.com/lander/no---nicolai-tangen---eei/index/d3b6969f6c2080266f8954f05aa0d0d9250ed86d.svg") 0 100%/100%
      no-repeat;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 50px;
    height: 50px;
    height: 3.125rem;
  }
  .author__name {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .authors--expandable .author {
    margin-bottom: 13px;
    margin-bottom: 0.8125rem;
  }
  .authors__expand {
    display: block;
    font-size: 0.875rem;
    margin-top: 0;
    float: none;
  }
}
html.darkmode .video.brief .video-label,
html.darkmode .video.lean .video-label {
  background: #061629;
  color: #d9e9ff;
}
html.darkmode .video.brief .video-label .video-label-text,
html.darkmode .video.lean .video-label .video-label-text {
  color: #d9e9ff;
}
html.darkmode .video.brief .video-label-icon,
html.darkmode .video.lean .video-label-icon {
  background: #0c366c;
  color: #d9e9ff;
}
.video {
  clear: none;
  overflow: visible;
}
.media-player {
  position: relative;
  overflow: hidden;
  background: #000;
}
.media-player-poster img {
  position: relative;
  display: block;
  width: 100%;
}
.media-player-poster__overlay {
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, transparent),
    color-stop(30%, transparent),
    color-stop(60%, rgba(0, 0, 0, 0.2)),
    to(rgba(0, 0, 0, 0.7))
  );
  background: -o-linear-gradient(
    top,
    transparent 0,
    transparent 30%,
    rgba(0, 0, 0, 0.2) 60%,
    rgba(0, 0, 0, 0.7)
  );
  background: linear-gradient(
    180deg,
    transparent 0,
    transparent 30%,
    rgba(0, 0, 0, 0.2) 60%,
    rgba(0, 0, 0, 0.7)
  );
}
.media-player-poster__no-video {
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  font-size: 1.2em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.media-player-poster__no-video a {
  color: #1767ce;
}
.media-player-poster__no-video a:hover {
  border-bottom-color: #1767ce;
}
.video-hud {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  color: #fff;
  z-index: 90;
  font-size: 14px;
  font-size: 0.875rem;
  border: 1px solid #474444;
  border-bottom-width: 0;
  border-left-width: 0;
  padding: 13px 13px 13px 15px;
  padding: 0.8125rem 0.8125rem 0.8125rem 0.9375rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.video-title {
  margin: 0;
  line-height: 1.3em;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}
.video-metadata {
  padding: 0 13px 0 13px;
  padding: 0 0.8125rem 0 0.8125rem;
  margin-left: 60px;
  margin-left: 3.75rem;
  position: relative;
}
.video-metadata:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid #706d6d;
  min-height: 44px;
  min-height: 2.75rem;
  z-index: 1;
}
.video-status {
  width: 44px;
  height: 44px;
  height: 2.75rem;
  float: left;
  position: relative;
  background: transparent   -352px 0;
}
.video-status.video-unloaded {
  background-position: -264px 0 !important;
  background-position: -16.5rem 0 !important;
}
.sl9 .video-status {
  margin-left: -8px;
  margin-left: -0.5rem;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}
.video-message {
  font-size: 13px;
  font-size: 0.8125rem;
  padding: 5px 0 5px;
  padding: 0.3125rem 0 0.3125rem;
  display: block;
}
.video-message:empty {
  padding: 0;
}
.flow-content > .col > .widget.video.reference {
  padding-left: 30px;
  padding-left: 1.875rem;
  background: transparent   no-repeat left center;
}
.inline-video-placeholder .media-hud,
.inline-video-placeholder .video-hud {
  display: none;
}
@media print {
  .media-player .video-hud {
    display: none;
  }
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .video-status {
    background-size: 724px 44px;
  }
}
.sl9 > .plug.video .title {
  position: static;
}
.sl9 > .plug.video .plug-image {
  width: 100%;
  float: none;
  margin-left: 0;
}
.video.brief .plug-image,
.video.lean .plug-image {
  position: relative;
}
.video.brief .plug-teaser,
.video.lean .plug-teaser {
  margin-top: 1em;
}
.video.brief .plug-image .responsive-img,
.video.lean .plug-image .responsive-img {
  overflow: hidden;
  padding-bottom: 56.25%;
}
.video.brief .plug-image .responsive-img img,
.video.lean .plug-image .responsive-img img {
  height: auto;
  object-fit: cover;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.video.brief .video-duration,
.video.lean .video-duration {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: rgba(10, 35, 67, 0.8);
  padding: 0.25em 0.75em;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 1.125;
  margin: 1em;
  color: #fff;
  border-radius: 1em;
}
.video.brief .video-label,
.video.lean .video-label {
  position: absolute;
  top: 100%;
  line-height: 1;
  background: #fff;
  display: inline-block;
  margin-left: 1rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
}
.video.brief .video-label-icon,
.video.lean .video-label-icon {
  background: #1767ce;
  display: inline-block;
  color: #fff;
  width: 1.5rem;
  text-align: center;
  line-height: 1.5rem;
}
.video.brief .video-label-icon .icon,
.video.lean .video-label-icon .icon {
  vertical-align: middle;
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  transform: translate(0, -1px);
}
.video.brief .video-label-text,
.video.lean .video-label-text {
  display: inline-block;
  line-height: 1.5rem;
  vertical-align: middle;
  font-size: 0.675em;
  font-weight: 500;
  padding: 0 0.5rem 0 0.325em;
  color: #061629;
}
.video.brief .video-plug,
.video.lean .video-plug,
.video.brief .plug-metadata,
.video.lean .plug-metadata {
  margin-top: 8px;
  margin-top: 0.5rem;
}
.video.brief .plug-metadata,
.video.lean .plug-metadata {
  visibility: hidden;
}
.video.brief figcaption,
.video.lean figcaption {
  display: none;
}
.no-js .video.brief .plug-metadata {
  visibility: visible;
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  .sl9 > .video .video-metadata {
    margin-left: 40px;
    margin-left: 2.5rem;
    padding-right: 0;
  }
  .sl9 > .video .video-title {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.surrogate-content.video.surrogate-content.video {
  margin: -10px 0 0 0;
  margin: -0.625rem 0 0 0;
}
.surrogate-content.video .video-info {
  position: relative;
  padding: 15px;
  padding: 0.9375rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.surrogate-content.video .video-title {
  font-weight: 700;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 1.2;
  margin: 0 0 5px 0;
  margin: 0 0 0.3125rem 0;
}
.surrogate-content.video .video-description {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.surrogate-content.video .video-footer {
  border-top: 1px solid #e9e9e9;
  padding-top: 5px;
  padding-top: 0.3125rem;
  margin-top: 24px;
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.surrogate-content.video .video-date {
  line-height: 1.5em;
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  color: #666669;
  margin: 5px 0;
  margin: 0.3125rem 0;
}
.surrogate-content.video .video-share {
  font-size: 15px;
  font-size: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.video-share__toggle {
  background: transparent;
  padding: 5px 0;
  padding: 0.3125rem 0;
  margin: 0;
  border: 0;
}
.video-share__toggle:hover,
.video-share__toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.video-share__toggle svg {
  font-size: 15px;
  font-size: 0.9375rem;
  margin-right: 5px;
  margin-right: 0.3125rem;
  vertical-align: middle;
}
.video-share__toggle span {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #0059b3;
}
.video-share__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1;
  background: #fff;
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
  padding: 0;
  margin: 0;
}
.video-share__dropdown-item {
  list-style: none;
  min-width: 240px;
}
.video-share__dropdown-item a {
  padding: 0 15px;
  padding: 0 0.9375rem;
  height: 40px;
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.video-share__dropdown-item a:hover,
.video-share__dropdown-item a:focus {
  background-color: #e9e9e9;
}
.video-share__dropdown-item a:active {
  -webkit-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.video-share__dropdown-item span {
  color: #0059b3;
}
.video-share__dropdown-item svg {
  font-size: 10px;
  font-size: 0.625rem;
  margin-right: 10px;
  margin-right: 0.625rem;
}
.video-share__embed-title {
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  color: #26292a;
  font-weight: normal;
  margin: 24px 15px 5px 15px;
  margin: 1.5rem 0.9375rem 0.3125rem 0.9375rem;
}
.video-share__embed-code {
  background-color: #e9e9e9;
  padding: 15px;
  padding: 0.9375rem;
  margin: 0;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  font-size: 0.8125rem;
  display: block;
  resize: none;
  width: 100%;
  height: 100px;
  height: 6.25rem;
}
.video-share__copy-to-clipboard--copied {
  color: #008c0b;
}
.video-share__copy-to-clipboard--copied span {
  display: none;
}
.video-share__copy-to-clipboard--copied::after {
  content: "Kopiert!";
}
@media screen and (min-width: 720px) {
  .surrogate-content.video.surrogate-content.video {
    margin: -10px 15px 0 15px;
    margin: -0.625rem 0.9375rem 0 0.9375rem;
  }
  .surrogate-content.video .video-info {
    padding: 15px 0;
    padding: 0.9375rem 0;
    max-width: 640px;
  }
  .surrogate-content.video .video-title {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .surrogate-content.video .video-title {
    margin-top: 0;
  }
}
.embedded .surrogate-content .video-embed,
.embedded .surrogate-content .video-share,
.embedded .surrogate-content .video-info {
  display: none;
}
.embedded .surrogate > .col > .widget.video {
  padding: 0;
}
.embedded .surrogate > .col > .widget .media-player-container {
  width: auto;
  margin: 0;
  float: none;
}
.article.rich .ludo--1x1,
.video-page .ludo--1x1,
.article.rich .ludo--9x16,
.video-page .ludo--9x16 {
  max-height: 80vh;
}
.article.rich .ludo--1x1 .ludo-poster__image,
.video-page .ludo--1x1 .ludo-poster__image,
.article.rich .ludo--9x16 .ludo-poster__image,
.video-page .ludo--9x16 .ludo-poster__image {
  width: auto;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
}
figure.audio {
  position: relative;
}
figure.audio .media-player-container {
  background: #fff;
  overflow: hidden;
  padding: 13px 13px 13px 15px;
  padding: 0.8125rem 0.8125rem 0.8125rem 0.9375rem;
}
figure.audio .media-player {
  height: 0;
  transition: height 0.3s, opacity 0.3s;
  -moz-transition: height 0.3s, opacity 0.3s;
  -webkit-transition: height 0.3s, opacity 0.3s;
  -o-transition: height 0.3s, opacity 0.3s;
}
figure.audio .media-player {
  background: transparent;
  padding-left: 75px;
  padding-left: 4.6875rem;
}
figure.audio .alert {
  margin: 0;
}
figure.audio .alert.description::before {
  margin-left: calc(50% - 12px);
  margin-left: calc(50% - 0.75rem);
}
figure.audio .alert.description .message {
  margin-top: 30px;
  margin-top: 1.875rem;
  padding: 0 24px;
  padding: 0 1.5rem;
  text-align: center;
}
.grid.site {
  background-color: #fff;
  position: relative;
}
.site {
  margin: 20px auto 20px auto;
  margin: 1.25rem auto 1.25rem auto;
  border: 1px solid #b9b9b9;
  border-radius: 3px;
}
html.darkmode .menu-bar {
  background-color: #030f1e;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #0c366c;
}
html.darkmode .menu-bar.negative .menu__title:after {
  background: none;
}
html.darkmode .menu-bar.negative .menu__link {
  color: #d9e9ff;
}
html.darkmode .menu__link,
html.darkmode .menu__title a {
  color: #d9e9ff;
}
html.darkmode .menu__scroller {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0)),
    color-stop(50%, #030f1e)
  );
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0), #030f1e 50%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #030f1e 50%);
}
.menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu li {
  display: inline;
}
html.no-header .menu-bar {
  display: none;
}
.menu-bar {
  background: #fff;
  overflow-y: hidden;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.11);
}
.menu-bar.negative {
  background-color: #061629;
  color: #fff;
  -webkit-font-smoothing: auto;
}
.menu-bar .group {
  padding-top: 0 !important;
}
.menu {
  white-space: nowrap;
  height: 92px;
  height: 5.75rem;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (min-width: 720px) {
  .menu {
    height: 46px;
    height: 2.875rem;
  }
}
.menu--empty {
  height: 48px;
  height: 3rem;
  overflow: hidden;
}
.menu--empty h2 ~ * {
  display: none;
}
.menu__title {
  padding-right: 18px;
  padding-right: 1.125rem;
  padding-left: 18px;
  padding-left: 1.125rem;
  margin: 0 0 0 -18px;
  margin: 0 0 0 -1.125rem;
  font: 1.125rem "NRK Sans Variable", sans-serif;
  font-weight: 600;
  line-height: 46px !important;
  line-height: 2.875rem !important;
  text-rendering: optimizelegibility;
  color: currentColor;
}
@media screen and (min-width: 720px) {
  .menu__title {
    display: inline;
    float: left;
  }
}
.menu__title:after {
  content: " ";
  display: block;
  height: 1px;
  background: currentColor;
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0.1;
  z-index: 5;
}
@media screen and (min-width: 720px) {
  .menu__title:after {
    content: none;
  }
}
.menu-bar.negative .menu__title:after {
  background: #fff;
}
.menu__title a {
  color: #061629;
}
.menu-bar.negative .menu__title a {
  color: inherit;
}
.menu__time {
  float: left;
  width: 70px;
  margin-right: 0.625rem;
  line-height: inherit !important;
}
.menu-bar.negative .menu__time {
  color: #eef5ff;
}
.menu__scroller {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  z-index: 3;
  right: 3px;
  width: 3rem;
  height: 46px;
  height: 2.875rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    color-stop(50%, #fff)
  );
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff 50%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%);
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.menu__scroller .icon {
  float: right;
  padding-right: 3px;
  height: 46px;
  height: 2.875rem;
  width: 20px;
}
.menu__scroller--prev {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  float: left;
  position: relative;
  margin-right: -3rem;
}
.menu-bar.negative .menu__scroller {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(38, 41, 42, 0)),
    color-stop(50%, #061629)
  );
  background: -o-linear-gradient(left, rgba(38, 41, 42, 0), #061629 50%);
  background: linear-gradient(to right, rgba(38, 41, 42, 0), #061629 50%);
  color: #d0cdcd;
}
.menu-bar.negative .menu__scroller:hover {
  color: #1767ce;
}
.menu__list {
  height: 100px;
  height: 6.25rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.menu__item {
  padding-right: 1rem;
  margin-right: -3px;
  display: inline;
}
.menu__link {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 48px;
  line-height: 3rem;
  color: #36363b;
  opacity: 0.8;
  display: inline-block;
}
.menu__link:hover,
.menu__link.selected {
  opacity: 1;
}
.menu__link[class*="skin-border"] {
  height: 43px;
  height: 2.6875rem;
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.menu__link.skin-border-hover,
.menu__link.skin-border-hover:hover {
  border-color: rgba(0, 0, 0, 0);
}
.menu-bar.negative .menu__link {
  color: #fff;
}
@media print {
  .menu ul {
    display: none;
  }
}
html.darkmode .favorite-button-placeholder__recipe button {
  background-color: #061629;
  color: #d9e9ff;
  border: 1px solid transparent;
}
html.darkmode .favorite-button-placeholder__recipe button svg {
  color: #d9e9ff;
}
html.darkmode .favorite-button-placeholder__recipe button:focus,
html.darkmode .favorite-button-placeholder__recipe button:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #3d81d8;
}
html.darkmode .recipe .widget-title {
  border-color: #323f4f;
}
html.darkmode .recipe-card {
  border: none !important;
  background-color: #061629;
}
html.darkmode .recipe-card__body,
html.darkmode .recipe-card__name {
  color: #d9e9ff;
}
html.darkmode .recipe-list {
  color: inherit;
}
html.darkmode .recipe-button > span {
  color: #8bb5eb;
}
html.darkmode .recipe-meta-title {
  color: #d9e9ff;
}
html.darkmode .recipe .article-header:before,
html.darkmode .recipe .article-content:before,
html.darkmode .recipe .recipe-footer:before {
  border-color: #323f4f;
}
html.darkmode .recipe .caption-cite {
  color: #b2cff5;
}
html.darkmode .recipe-hr {
  border-color: #323f4f;
}
html.darkmode .recipe-shareurl input {
  border-color: #323f4f;
  color: #d9e9ff;
  background-color: #061629;
}
html.darkmode .recipe-button--print:before,
html.darkmode .recipe-icon-time:before,
html.darkmode .recipe-icon-portions:before {
  background: #d9e9ff;
}
html.darkmode .recipe-icon-difficulty:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#d9e9ff),
    color-stop(33%, #d9e9ff),
    color-stop(33%, #114f9d),
    to(#114f9d)
  );
  background: -o-linear-gradient(
    left,
    #d9e9ff 0%,
    #d9e9ff 33%,
    #114f9d 33%,
    #114f9d 100%
  );
  background: linear-gradient(
    90deg,
    #d9e9ff 0%,
    #d9e9ff 33%,
    #114f9d 33%,
    #114f9d 100%
  );
}
html.darkmode .recipe-icon-difficulty-medium:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#d9e9ff),
    color-stop(66%, #d9e9ff),
    color-stop(66%, #114f9d),
    to(#114f9d)
  );
  background: -o-linear-gradient(
    left,
    #d9e9ff 0%,
    #d9e9ff 66%,
    #114f9d 66%,
    #114f9d 100%
  );
  background: linear-gradient(
    90deg,
    #d9e9ff 0%,
    #d9e9ff 66%,
    #114f9d 66%,
    #114f9d 100%
  );
}
html.darkmode .recipe-icon-difficulty-hard:before {
  background: #d9e9ff;
}
.recipe .title-large {
  margin-top: 0;
  font-weight: 400;
  letter-spacing: 0;
  font-variation-settings: "wdth" 100;
}
.recipe .text-body > p {
  margin: 0.2em 0 1em;
}
.recipe .text-body > h2 {
  font-weight: 640;
}
.article-preamble {
  font-size: 1.2em;
  margin: 0 0 0.6em;
}
.recipe-sidebar {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.recipe-aside {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}
.recipe-list {
  font-size: 1em;
  font-size: 1rem;
  line-height: 1.5;
  line-height: 1.42em;
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
  padding: 0 0 0 15px;
  padding: 0 0 0 0.9375rem;
}
.recipe-list-meta {
  padding-left: 0;
  list-style-type: none;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.recipe-list li {
  clear: both;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}
.recipe-list li {
  font-weight: 400;
}
.recipe-list li strong,
.recipe-meta-title.recipe-meta-title {
  font-weight: 640;
}
.recipe-list.recipe-list--suitable-for {
  display: inline;
  list-style: none;
  padding-left: 0;
}
.recipe-list.recipe-list--suitable-for li {
  display: inline-block;
}
.recipe-list.recipe-list--suitable-for li:first-child::first-letter {
  text-transform: uppercase;
}
.recipe-list.recipe-list--suitable-for li:after {
  content: ", ";
  margin-right: 0.25em;
}
.recipe-list.recipe-list--suitable-for li:last-child:after {
  content: "";
}
.recipe-hr {
  height: 0;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 20px 0;
  margin: 1.25rem 0;
}
.recipe-meta-title {
  font-size: 1em;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
  margin: 0 0 7px 0;
  margin: 0 0 0.4375rem 0;
  color: #26292a;
}
.recipe-meta-title.recipe-meta-title-small {
  font-size: 14px;
  font-size: 0.875rem;
}
.recipe-icon {
  list-style-type: none;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 21px;
  line-height: 1.3125rem;
  margin-bottom: 15px !important;
  margin-bottom: 0.9375rem !important;
  clear: none !important;
}
.recipe-icon:before {
  display: block;
  float: left;
  content: "";
  margin-right: 7px;
  margin-right: 0.4375rem;
  background: transparent no-repeat 0 0;
}
.recipe-icon-time,
.recipe-icon-difficulty {
  float: left;
}
.recipe-icon-portions:before {
  background: #36363b;
  mask:   no-repeat;
  -webkit-mask:   no-repeat;
}
.recipe-icon-time:before {
  width: 17px;
  height: 20px;
  height: 1.25rem;
  background: #36363b;
  mask:   no-repeat;
  -webkit-mask:   no-repeat;
}
.recipe-icon-difficulty:before {
  width: 60px;
  height: 20px;
  height: 1.25rem;
  background: #36363b;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#36363b),
    color-stop(33%, #36363b),
    color-stop(33%, #d0cdcd),
    to(#d0cdcd)
  );
  background: -o-linear-gradient(
    left,
    #36363b 0%,
    #36363b 33%,
    #d0cdcd 33%,
    #d0cdcd 100%
  );
  background: linear-gradient(
    90deg,
    #36363b 0%,
    #36363b 33%,
    #d0cdcd 33%,
    #d0cdcd 100%
  );
  mask:   no-repeat;
  -webkit-mask:   no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: space;
  mask-repeat: space;
  -webkit-repeat: space;
}
.recipe-icon-difficulty-medium:before {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#36363b),
    color-stop(66%, #36363b),
    color-stop(66%, #d0cdcd),
    to(#d0cdcd)
  );
  background: -o-linear-gradient(
    left,
    #36363b 0%,
    #36363b 66%,
    #d0cdcd 66%,
    #d0cdcd 100%
  );
  background: linear-gradient(
    90deg,
    #36363b 0%,
    #36363b 66%,
    #d0cdcd 66%,
    #d0cdcd 100%
  );
}
.recipe-icon-difficulty-hard:before {
  background: #36363b;
}
.recipe-icon-time + .recipe-icon-difficulty {
  margin-left: 20px;
  margin-left: 1.25rem;
}
.recipe-icon-portions:before {
  height: 20px;
  height: 1.25rem;
  width: 20px;
  background-position: -17px 0;
  background-position: -1.0625rem 0;
}
.recipe-icon-portions {
  clear: both !important;
}
.recipe-universes {
  clear: both;
}
.recipe-footer {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.recipe-button {
  display: block;
  border: none;
  background: transparent;
  padding: 0;
  line-height: 20px;
  line-height: 1.25rem;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #26292a;
}
.recipe-button > span {
  color: #1767ce;
  border-bottom: 1px solid #b6b3b4;
}
.recipe-button > span:hover {
  border-color: #1767ce;
}
.recipe-button--print {
  display: none;
}
.recipe-button__icon,
.recipe-button--print:before {
  float: left;
  height: 20px;
  height: 1.25rem;
  width: 20px;
  margin-right: 10px;
  margin-right: 0.625rem;
}
.recipe-button--print:before {
  content: "";
  width: 24px;
  background: #36363b;
  mask:   no-repeat;
  -webkit-mask:   no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}
.recipe .article-content .text-body {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.recipe .article-content .caption-cite {
  display: block;
  margin-top: -2px;
  letter-spacing: 0.03em;
}
.recipe-shareurl {
  padding-top: 10px;
  padding-top: 0.625rem;
  font-weight: 700;
  font-size: 1em;
  font-size: 1rem;
  line-height: 1.5;
}
.recipe-shareurl input {
  width: 220px;
  margin: 2px 0;
  border: 1px solid #e0e0e0;
  padding: 4px 7px 3px;
  padding: 0.25rem 0.4375rem 3px;
  font-family: inherit;
  font-size: inherit;
}
@media screen and (min-width: 720px) {
  .s18 > .recipe .article-header {
    padding-left: 40px;
    padding-left: 2.5rem;
  }
  .s18 > .recipe .article-content,
  .s18 > .recipe .recipe-footer {
    padding-left: 30px;
    padding-left: 1.875rem;
  }
  .s18 > .recipe .article-header,
  .s18 > .recipe .article-content,
  .s18 > .recipe .recipe-footer {
    position: relative;
  }
  .s18 > .recipe .article-header:before,
  .s18 > .recipe .article-content:before,
  .s18 > .recipe .recipe-footer:before {
    display: block;
    content: "";
    position: absolute;
    top: 10px;
    bottom: 0;
    left: 0;
    border-left: 1px solid #ccc;
  }
  .s18 > .recipe .article-content:before,
  .s18 > .recipe .recipe-footer:before {
    left: -10px;
    top: -30px;
  }
  .s18 > .recipe .recipe-footer:before {
    bottom: 8px;
    bottom: 0.5rem;
  }
  .s18 > .recipe {
    margin-bottom: 15px !important;
    margin-bottom: 0.9375rem !important;
  }
  .s18 > .recipe .recipe-header {
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .s18 > .recipe .recipe-media + .col > .article-header {
    margin-top: 10px;
    margin-top: 0.625rem;
  }
  .s18 > .recipe .recipe-button--print {
    display: block;
  }
  .recipe-share {
    float: right;
  }
  .recipe-footer {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
}
@media print {
  .recipe-icon:before {
    width: auto;
    background-image: none;
  }
  .recipe-article__tips .recipe.widget.reference {
    display: none;
  }
  .recipe-no-print {
    display: none;
  }
  .searchwidget {
    display: none;
  }
  .nrk-bottommenu-footer.nrk-bottommenu-footer {
    background: #fff;
  }
}
.recipe-card {
  display: block;
  overflow: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid #e0e0e0 !important;
}
.recipe-card:hover .recipe-card__name {
  text-decoration: underline;
}
.recipe-card__body {
  padding: 16px 20px 20px;
  padding: 1rem 1.25rem 1.25rem;
  line-height: 1;
  color: #6c6c6c;
}
.recipe-card__type {
  font-size: 11px;
  font-size: 0.6875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.recipe-card__name {
  margin: 5px 0 0;
  margin: 0.3125rem 0 0;
  font-size: 22px;
  font-size: 1.375rem;
  color: #26292a;
}
.recipe-card__meta {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  line-height: 1rem;
}
.recipe-card__meta li {
  display: inline-block;
  vertical-align: top;
  margin: 20px 13px 0 0 !important;
  margin: 1.25rem 0.8125rem 0 0 !important;
}
.recipe-card__meta .recipe-icon {
  float: none;
  font-size: inherit;
  line-height: inherit;
}
.recipe-card__meta .recipe-icon::before {
  margin: 0;
  opacity: 0.6;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.recipe-card__meta .recipe-icon-difficulty::before {
  margin-right: -6px;
  margin-right: -0.375rem;
}
.recipe-card__meta .recipe-icon-tag:before {
  width: 22px;
  height: 20px;
  height: 1.25rem;
  margin-right: -2px;
  background:   50% / contain no-repeat;
}
.recipe-card__meta .recipe-icon-tag + .recipe-icon-tag::before {
  border-left: 1px solid;
  margin: 1px -8px;
  margin: 1px -0.5rem;
  width: 0;
  height: 18px;
  height: 1.125rem;
  background: none;
}
.recipe .recipe-header .fb-post {
  text-align: center;
}
@media (min-width: 720px) {
  .recipe-card:active {
    -webkit-transform: scale(0.99);
    -ms-transform: scale(0.99);
    transform: scale(0.99);
  }
  .recipe-card:hover {
    border-color: #c8c8c8 !important;
  }
}
.recipe .recipe-universes .universe .pagination {
  display: none;
}
.flow-content > .col > .widget.recipe.reference {
  padding-top: 0;
  padding-bottom: 0;
}
.article-content .widget.recipe.reference {
  margin-top: 1em;
  margin-bottom: 2em;
}
.universe-title {
  padding-right: 50px;
  padding-right: 3.125rem;
}
.universe-link {
  display: block;
  margin-top: -20px;
  margin-top: -1.25rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: right;
  border-bottom: 1px solid #ccc;
  text-transform: uppercase;
  line-height: 30px;
  line-height: 1.875rem;
  font-weight: bold;
  color: #26292a;
  position: relative;
}
.universe-link > .skin-plug-icon {
  display: inline-block;
  float: right;
  height: 15px;
  height: 0.9375rem;
  width: 26px;
  background-position: 100% 5px;
  background-position: 100% 0.3125rem;
  margin: 5px -10px 0 0;
  margin: 0.3125rem -0.625rem 0 0;
  padding-right: 11px;
  padding-right: 0.6875rem;
}
.universe-title > .skin-plug-icon {
  background-position: 100% 2px;
  padding-right: 37px;
  padding-right: 2.3125rem;
}
.surrogate > .universe-reference .universe-title > .skin-plug-icon {
  background-image: none;
}
.surrogate > .universe-reference .universe-title > .skin-text-hover:hover {
  color: inherit;
}
@media screen and (min-width: 720px) {
  .surrogate > .universe-reference .universe-title > .skin-plug-icon {
    font-size: 40px;
    font-size: 2.5rem;
    text-transform: none;
  }
  .surrogate > .universe-reference .universe-title {
    letter-spacing: normal;
    border-bottom: none;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .universe-link > .skin-plug-icon {
    background-position: 9px -52px;
    background-position: 0.5625rem -3.25rem;
    padding-right: 0;
  }
  .universe-title > .skin-plug-icon {
    background-position: 100% -54px;
    background-position: 100% -3.375rem;
    padding-right: 21px;
    padding-right: 1.3125rem;
  }
}
figure,
figcaption {
  display: block;
  margin: 0;
  padding: 0;
  clear: both;
  overflow: hidden;
}
.image .responsive-img {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  z-index: 0;
}
.image .responsive-img.F-placeholder {
  padding-bottom: 1px !important;
  width: 1px !important;
  margin-top: -1px !important;
}
.image .responsive-img.F169 {
  padding-bottom: 56.25%;
}
.image .responsive-img.F11 {
  padding-bottom: 100%;
}
.image .responsive-img.F916 {
  padding-bottom: 177.77%;
}
.image .responsive-img.F163 {
  padding-bottom: 25.85%;
}
.image .responsive-img.F34 {
  padding-bottom: 133.33%;
}
.image .responsive-img img {
  position: absolute;
  object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.image noscript > img {
  width: 100%;
  height: auto;
  z-index: 0;
}
.widget figcaption {
  padding: 8px 1px;
  padding: 0.5rem 1px;
  color: #666669;
}
.widget figcaption p,
.widget figcaption small {
  margin: 0;
  padding: 0;
  display: block;
}
.widget figcaption p {
  line-height: 1.3em;
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  margin-top: 2px;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}
.widget figcaption small {
  line-height: 1.3em;
  font-size: 13px;
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.widget figcaption p + small {
  margin-top: 3px;
}
#cssLoaded {
  width: 1px !important;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.quote blockquote {
  margin: 0;
  padding-left: 0;
  font-size: 1.5rem;
}
.quote-text {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-left-style: solid;
  border-left-width: 1px;
  padding: 0 1rem 0;
  position: relative;
  line-height: 1;
  margin: 0;
  margin-bottom: 0.1em;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  word-wrap: break-word;
  margin-left: calc(1.5rem + 5px);
  margin-left: calc(1.5rem + 0.3125rem);
}
.quote-decoration {
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
}
.quote-text p {
  line-height: 1.25;
  font-weight: 300;
  margin-bottom: 0.6em;
}
.quote-source {
  display: block;
  line-height: 1.4;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  margin-left: calc(1.5rem + 1px + 5px + 1rem);
  margin-left: calc(1.5rem + 1px + 0.3125rem + 1rem);
}
.quote-source.quote-personname,
.quote-source.quote-source-oneline {
  font-weight: 740;
}
.quote-source.quote-cite {
  font-style: italic;
}
@media screen and (min-width: 600px) {
  .quote blockquote {
    padding: 10px 0;
    padding: 0.625rem 0;
    margin: 0;
  }
}
.fact {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 1em;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.65;
  word-wrap: break-word;
}
.fact:not(.fact-full) {
  margin-bottom: calc(calc(40px * 0.5) + 1em);
  margin-bottom: calc(calc(2.5rem * 0.5) + 1em);
}
.fact .fact__title.fact__title {
  padding: 27px 20px 0;
  padding: 1.6875rem 1.25rem 0;
  font-size: 22px;
  font-size: 1.375rem;
  color: inherit;
}
.fact .fact__title.fact__title,
.fact h2 {
  font-weight: 740;
  font-variation-settings: "wdth" 90;
}
.fact:not(.fact--expanded):not(.fact--full) .fact__body > *:first-child {
  margin-top: 0;
  padding-top: 0;
}
.fact .fact__body * {
  -webkit-transition: margin-top 0.5s;
  -o-transition: margin-top 0.5s;
  transition: margin-top 0.5s;
}
.fact .fact__body h2 {
  font-size: inherit;
  margin: 0;
}
.fact .fact__body > h2 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-left: 0;
  margin-bottom: 4px;
  margin-bottom: 0.25rem;
  line-height: 1.2;
}
.fact__cover {
  max-height: 0;
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
}
.fact__cover figcaption {
  margin: 0 20px;
  margin: 0 1.25rem;
}
.fact__expand.fact__expand {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0;
  max-height: 25px;
  background-color: inherit;
}
.fact a[href].fact__expand.fact__expand,
.fact
  a[href]:hover.fact__expand.fact__expand
  .darkmode
  .fact
  a[href].fact__expand.fact__expand,
.darkmode .fact a[href]:hover.fact__expand.fact__expand {
  border-bottom: 0;
}
.fact__expand div {
  text-align: center;
  display: block;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  border-radius: 100px;
  margin: 5px auto 0;
  height: 40px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 24px;
  font-weight: 640;
  -ms-flex-line-pack: center;
  align-content: center;
}
.fact__body {
  overflow: hidden;
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
  padding: 0 20px 30px;
  padding: 0 1.25rem 1.875rem;
  max-height: 80px;
  max-height: 5rem;
}
.fact--expanded.fact .image,
.fact--full.fact .image {
  margin-bottom: 0;
}
.fact--expanded .fact__body > :first-child {
  margin-top: 15px;
  margin-top: 0.9375rem;
}
.fact--expanded.fact .image {
  -webkit-transition: margin-top margin-bottom 0.5s;
  -o-transition: margin-top margin-bottom 0.5s;
  transition: margin-top margin-bottom 0.5s;
}
.fact--expanded.fact .image,
.fact--full.fact .image {
  margin-top: 10px;
  margin-top: 0.625rem;
}
.fact--expanded .fact__expand {
  background: none;
}
.fact--expanded .fact__expand div {
  margin-top: 25px;
}
.fact--expanded .fact__body {
  padding-bottom: 45px;
  padding-bottom: 2.8125rem;
}
.article-feature .fact__body.fact__body,
.article-feature .fact__body.fact__body p {
  font-size: calc(13px + 0.15vw);
  font-size: calc(0.8125rem + 0.15vw);
  line-height: 1.65em;
}
.article-feature .fact__title.title {
  font-size: 20px;
  font-size: 1.25rem;
}
.fact:target .fact__body,
.fact--expanded .fact__body,
.fact:target .fact__cover,
.fact--expanded .fact__cover {
  max-height: 2000px;
  max-height: 125rem;
}
.fact:target .fact__expand div::before {
  margin-top: 20px;
}
@media (min-width: 720px) {
  .fact--full .fact__body,
  .fact--full .fact__cover {
    max-height: none;
  }
  .fact--full .fact__expand {
    display: none;
  }
  .fact--full.fact .fact__title {
    padding-top: 30px;
    padding-top: 1.875rem;
  }
  .fact--full .fact__body > :first-child {
    margin-top: 15px;
    margin-top: 0.9375rem;
  }
  .article-feature .fl .fact-reference,
  .article .fact-reference.g100 {
    margin-left: -20px;
    margin-left: -1.25rem;
    margin-right: -20px;
    margin-right: -1.25rem;
    width: calc(100% + 40px);
  }
  .fact-reference.g100 .image,
  .article-feature .fl.fact-reference .image {
    margin-top: 12px;
    margin-top: 0.75rem;
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-right: 20px;
    margin-right: 1.25rem;
  }
  .fact-reference.g100 .image figcaption,
  .article-feature .fl.fact-reference .image figcaption {
    margin-left: 0;
  }
  .article-sidebar .fact .image figcaption,
  .fact-reference.g100 .image figcaption,
  .article-feature .fl .fact .image figcaption {
    padding-top: 6px;
    padding-top: 0.375rem;
  }
}
@media screen and (max-width: 719px) {
  .article-sidebar > .fact:not(.full-fact) {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 899px) {
  .article-feature .fact__title.title {
    font-size: 21px;
    font-size: 1.3125rem;
  }
  .article-feature .fact__body.fact__body,
  .article-feature .fact__body.fact__body p {
    font-size: 16px;
    font-size: 1rem;
  }
  .article-feature .fact__body > h2 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .article-feature .fact:not(.fact--expanded) .fact__body > :first-child {
    margin-top: 0;
  }
}
.article-feature__body > .article.widget.reference + p:empty {
  display: block;
}
.text-body .article.widget.reference + p:last-child {
  margin-bottom: 1.5em;
}
.article.widget.reference
  + .article.widget.reference
  > a[href].link__container {
  margin-top: 1.5rem;
}
a[href].link__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: none;
  font-style: normal;
  text-decoration: none;
  margin-bottom: 1px;
  padding-bottom: 0;
}
a[href].link__container:hover {
  border-bottom: none;
}
a[href].link__container:hover .heading__container .heading .link-text {
  text-decoration: underline;
}
a[href].link__container .svg-container {
  min-width: 49px;
  position: relative;
  overflow: hidden;
}
a[href].link__container .svg-container svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1px);
  -o-object-fit: cover;
  object-fit: cover;
}
a[href].link__container--with-thumbnail {
  overflow: hidden;
}
a[href].link__container--with-thumbnail .heading__container {
  -ms-flex-preferred-size: 63%;
  flex-basis: 63%;
  position: relative;
}
a[href].link__container--with-thumbnail .thumbnail-overlay {
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  height: calc(100% + 1px);
  z-index: 1;
}
a[href].link__container--with-thumbnail .thumbnail-container {
  -ms-flex-preferred-size: 37%;
  flex-basis: 37%;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  z-index: 0;
}
a[href].link__container--with-thumbnail
  .thumbnail-container
  .responsive-img
  img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
a[href].link__container--with-thumbnail
  .thumbnail-container
  .responsive-img.F169 {
  padding-bottom: 56.25%;
}
a[href].link__container--with-thumbnail
  .thumbnail-container
  .responsive-img.F34 {
  padding-bottom: 133.33%;
}
a[href].link__container--with-thumbnail
  .thumbnail-container
  .responsive-img.F11 {
  padding-bottom: 100%;
}
a[href].link__container--with-thumbnail .thumbnail-container .desktop-only {
  display: none;
}
@media (min-width: 720px) {
  a[href].link__container--with-thumbnail .thumbnail-container .mobile-only {
    display: none;
  }
  a[href].link__container--with-thumbnail .thumbnail-container .desktop-only {
    display: block;
  }
}
a[href].link__container .heading__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  padding: 1rem;
  padding-right: 1px;
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
a[href].link__container .heading__container .kicker {
  font-weight: 640;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.25rem;
}
a[href].link__container .heading__container .heading {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.25;
  font-weight: 800;
  -ms-flex-item-align: center;
  align-self: center;
  font-variation-settings: "wdth" 90;
  width: 100%;
  margin: 0;
}
a[href].link__container .heading__container .heading span {
  text-decoration: none;
}
.link.reference {
  text-decoration: none;
  margin: 0.2em 0 1em;
}
html.darkmode .link.reference strong {
  color: #d9e9ff;
}
.link.reference strong {
  color: #222;
}
.link.reference span {
  text-decoration: underline;
}
html.darkmode .flow-relation.inverse {
  background: #061629;
}
html.darkmode .flow-content > .col > .widget.reference {
  color: #d9e9ff;
  border-color: #323f4f;
}
html.darkmode .flow-content > .col > .widget.reference a {
  color: #d9e9ff;
}
html.darkmode .flow-content > .col > .widget.reference a:hover {
  text-decoration: underline;
}
html.darkmode .group.floor.negative .nrk-pagination .nrk-button {
  border-color: #323f4f;
  color: #d9e9ff;
}
.flow-content > .col {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.flow {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.group.floor .flow > .container-widget-content > .widget-title {
  border-bottom-width: 0;
}
.flow-swipe-pagination {
  display: none;
}
.flow-content > .col > .widget.reference {
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-top: 15px;
  padding-top: 0.9375rem;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  color: #26292a;
}
.flow-content > .col > .widget.reference > a {
  display: block;
}
.flow-content > .col:first-child > .widget.reference {
  padding-top: 0;
}
.flow-content > .col:last-child > .widget.reference {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  border-bottom-width: 0;
}
.group.floor-top .pagination {
  margin: -11px 0 0 0;
  margin: -0.6875rem 0 0 0;
}
.group.floor.negative .nrk-pagination::before,
.group.floor.negative .nrk-pagination::after,
.group.floor.negative .nrk-pagination .nrk-button::after {
  display: none;
}
.group.floor.negative .nrk-pagination .nrk-button {
  max-width: none;
  width: 100%;
  border: 0 solid #484a4c;
  border-top-width: 1px;
  border-radius: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #fff;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 500;
}
.group.floor.negative .nrk-pagination .nrk-button:active {
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
  opacity: 0.8;
}
.no-js .flow .pagination {
  display: none;
}
@media screen and (min-width: 720px) {
  .flow .pagination {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .flow-swipe-pagination {
    display: none;
  }
  .group.floor-top .pagination {
    margin: 0 15px;
    margin: 0 0.9375rem;
  }
  .group.floor.negative .nrk-pagination .nrk-button {
    font-size: 16px;
    font-size: 1rem;
  }
}
.flow-relation.inverse {
  background: #0a2343;
  color: #eef5ff;
  position: relative;
  top: -15px;
  padding-top: 15px;
  padding-top: 0.9375rem;
}
.flow-relation.inverse .widget:not(.plug-feature) .title,
.flow-relation.inverse .widget:not(.plug-feature) .plug-preamble {
  color: #eef5ff;
}
@media print {
  .flow {
    display: none;
  }
}
.album figcaption small {
  display: none;
}
.album--rich {
  display: block;
  position: relative;
}
.album--rich button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  padding: calc(30% - 70px);
  padding: calc(30% - 4.375rem);
  color: #fff;
  background: transparent;
  font-weight: 700;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 1.2;
  text-shadow: 0 1px 1px #000;
  text-align: center;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.album--rich button .album-button-content {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  padding-top: 20%;
}
.album--rich figure .responsive-img::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(rgba(0, 0, 0, 0.6))
  );
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.album--rich:hover figure .responsive-img::before {
  opacity: 0;
}
.album--rich button > .album-button-content:before {
  display: block;
  margin: 0 auto;
    
  height: 66px;
  height: 4.125rem;
  width: 66px;
}
.album--rich noscript figure {
  position: relative;
  z-index: 3;
  background: #fff;
}
.album--rich small {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
}
.album__description {
  display: none;
}
html.dialog-html-no-scroll {
  overflow: hidden;
}
.dialog-body-no-scroll {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
}
.album-dialog {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  border: 0;
  padding: 4%;
  right: 0;
  bottom: 0;
  background-color: #141517;
}
.album-dialog figcaption small {
  letter-spacing: 0.015em;
}
.album-dialog figcaption p + small {
  margin-top: 7px;
  margin-top: 0.4375rem;
}
.album-dialog .album-dialog__heading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  z-index: 11;
}
.album-dialog .album-dialog__heading .nrk-logo {
  background-color: transparent;
  background:   50%/58px no-repeat;
  width: 110px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  vertical-align: top;
  height: 55px;
  height: 3.4375rem;
  border: 0;
  color: inherit;
  opacity: 1;
  text-decoration: none;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transition: opacity 0.2s, background-color 0.2s;
  -o-transition: opacity 0.2s, background-color 0.2s;
  transition: opacity 0.2s, background-color 0.2s;
  -webkit-transform: translateZ(0);
}
.album-dialog__title {
  margin: 0;
  position: relative;
  padding: 28vh 16px;
  padding: 28vh 1rem;
}
.album-dialog__title .album-dialog__title-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: 1;
  filter: blur(15px);
  filter: blur(0.9375rem);
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius = '15');
}
.album-dialog__title .album-dialog__title-background::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 57vw;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(20, 21, 23, 0.4)),
    color-stop(7%, rgba(20, 21, 23, 0.4)),
    to(#141517)
  );
  background: -o-linear-gradient(
    top,
    rgba(20, 21, 23, 0.4),
    rgba(20, 21, 23, 0.4) 7%,
    #141517 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(20, 21, 23, 0.4),
    rgba(20, 21, 23, 0.4) 7%,
    #141517 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#66202123", endColorstr="#FF202123",GradientType=0 );
  content: "";
}
.album-dialog__title h2,
.album-dialog__title p {
  position: relative;
  text-align: center;
  margin: 0 auto;
  z-index: 3;
}
.album-dialog__title h2 {
  font-weight: 400;
  max-width: 600px;
  padding-bottom: 0.83em;
}
.album-dialog__title p {
  max-width: 550px;
}
.album-dialog__content {
  background: inherit;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translate(0);
}
.album-dialog__items {
  padding: 0;
}
.album-dialog__item {
  margin-bottom: calc(9vh + 50px);
  margin-bottom: calc(9vh + 3.125rem);
  opacity: 1;
}
.album-dialog__item > .wrapper {
  margin: 0 auto;
}
.album-dialog__item > * {
  width: 100%;
}
.album-dialog__item .image {
  max-width: 125vh;
  margin: 0 auto;
  overflow: visible;
}
.album-dialog__item .image.aspect-portrait {
  max-width: 60vh;
}
.album-dialog__item .image.aspect-square {
  max-width: 75vh;
}
.album-dialog__item .image figcaption {
  overflow: visible;
  position: relative;
  color: #c8c8c8;
  min-height: 47px;
  min-height: 2.9375rem;
}
.album-dialog__item .image figcaption p {
  margin-right: 30px;
  margin-right: 1.875rem;
}
.album-dialog__item .image figcaption p,
.album-dialog__item .image figcaption button {
  font-size: 15px;
  font-size: 0.9375rem;
}
.album-dialog__close {
  position: fixed;
  z-index: 9;
  top: 0;
  right: 0;
  margin: 6px;
  margin: 0.375rem;
  border: none;
}
.album-dialog__close:hover {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.album-dialog .album-dialog__close {
  position: fixed;
  z-index: 9;
  top: 0;
  right: 0;
  margin: 6px;
  margin: 0.375rem;
  border: none;
  background: transparent;
  color: #fff;
  width: 35px;
  min-width: 35px;
  height: 35px;
  height: 2.1875rem;
}
.album-dialog .album-dialog__close:hover {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.album-dialog .album-dialog__close:focus {
  color: #00b9f2;
}
.album-dialog__share {
  text-align: center;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 719px) {
  .album-dialog:before {
    content: "";
    pointer-events: none;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    height: 8%;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(21, 23, 0, 0.8)),
      to(rgba(0, 0, 0, 0))
    );
    background: -o-linear-gradient(top, rgba(21, 23, 0, 0.8), rgba(0, 0, 0, 0));
    background: linear-gradient(
      to bottom,
      rgba(21, 23, 0, 0.8),
      rgba(0, 0, 0, 0)
    );
  }
  .album-dialog:after {
    content: "";
    pointer-events: none;
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    height: 8%;
    background: -webkit-gradient(
      linear,
      left bottom,
      left top,
      from(rgba(21, 23, 0, 0.8)),
      to(rgba(0, 0, 0, 0))
    );
    background: -o-linear-gradient(
      bottom,
      rgba(21, 23, 0, 0.8),
      rgba(0, 0, 0, 0)
    );
    background: linear-gradient(to top, rgba(21, 23, 0, 0.8), rgba(0, 0, 0, 0));
  }
  .album-dialog__title h2 {
    font-size: 27px;
    font-size: 1.6875rem;
  }
  .album-dialog__title p {
    font-size: 19px;
    font-size: 1.1875rem;
  }
  .album-dialog__item .image figcaption p,
  .album-dialog__item .image figcaption small {
    margin-left: 6px;
    margin-left: 0.375rem;
  }
}
@media screen and (min-width: 720px) {
  .album-dialog__title h2 {
    font-size: 38px;
    font-size: 2.375rem;
    max-width: 900px;
    padding: 0 30px 0.83em;
    padding: 0 1.875rem 0.83em;
  }
  .album-dialog__title p {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 35px;
    line-height: 2.1875rem;
    text-shadow: 0.1px 2px rgba(0, 0, 0, 0.5);
    max-width: 600px;
    margin: 0 auto;
  }
  .album-dialog__items {
    padding: 0 6px;
    padding: 0 0.375rem;
  }
  .album-dialog__item {
    opacity: 0.22;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    will-change: opacity;
  }
  .album-dialog__title {
    font-size: 30px;
    font-size: 1.875rem;
    padding: 29vh 5px 29vh;
    padding: 29vh 0.3125rem 29vh;
  }
  .album-dialog__items {
    padding: 0 calc(12vw - 84px);
    padding: 0 calc(12vw - 5.25rem);
  }
  .album-dialog .album-dialog__close {
    width: 50px;
    height: 50px;
    height: 3.125rem;
    margin-right: 22px;
    margin-right: 1.375rem;
  }
}
html.darkmode .schedule__calendar {
  background: #061629;
  color: #d9e9ff;
  border: 1px solid #0c366c;
  -webkit-box-shadow: none;
  box-shadow: none;
}
html.darkmode .schedule__calendar tbody tr td {
  border-color: #323f4f;
}
html.darkmode .schedule__menu {
  border-color: #0c366c;
}
html.darkmode .schedule__list thead tr th {
  border-color: #323f4f;
}
html.darkmode .schedule__list tbody[aria-busy="true"]::before {
  background: #0c366c;
  -webkit-box-shadow: 0 0 0 5px #0c366c;
  box-shadow: 0 0 0 5px #0c366c;
}
html.darkmode .schedule__list tbody td,
html.darkmode .schedule__list tbody th {
  border-color: #323f4f;
}
html.darkmode .schedule__list tbody tr:nth-child(odd) {
  background: #061629;
}
html.darkmode .schedule__list tbody tr:hover {
  background: #0c366c;
}
.schedule {
  margin: 0 10px;
  margin: 0 0.625rem;
}
.schedule__menu button {
  background: none;
  color: inherit;
  font: inherit;
  border: 0;
  margin: 0;
  padding: 0;
}
.schedule table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.schedule__wrapper {
  overflow-x: auto;
  font-weight: 400;
  font-size: 1.05rem;
}
.schedule__list {
  position: relative;
}
.schedule__list td,
.schedule__list th {
  text-align: left;
  font-size: 0.85em;
  padding: 7px;
  padding: 0.4375rem;
}
.schedule__list td {
  cursor: pointer;
}
.schedule__list td svg {
  vertical-align: middle;
}
.schedule__list th + th,
.schedule__list td + td {
  border-left: 1px solid #e0e0e0;
}
.schedule__list th {
  border-bottom: 1px solid #e0e0e0;
}
.schedule__list tbody tr {
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-animation: schedule-row 100ms backwards
    cubic-bezier(0.1, 0.7, 0.3, 0.9);
  animation: schedule-row 100ms backwards cubic-bezier(0.1, 0.7, 0.3, 0.9);
  height: 40px;
  height: 2.5rem;
}
.schedule__list tbody tr:nth-child(odd) {
  background: #f6f6f6;
}
.schedule__list tbody tr:hover {
  background: #e0e0e0;
}
.schedule__list svg {
  font-size: 8px;
  font-size: 0.5rem;
}
.schedule--live::after {
  display: inline-block;
  vertical-align: middle;
  content: "Sendes nå";
  font-size: 0;
  margin: -2px 5px 0;
  margin: -2px 0.3125rem 0;
  border: 4px solid #e51c30;
  border: 0.25rem solid #e51c30;
  border-radius: 100%;
}
.schedule__list tbody[aria-busy="true"]::before {
  content: "";
  display: block;
  margin: 14px auto;
  margin: 0.875rem auto;
  width: 14px;
  height: 14px;
  height: 0.875rem;
  border: 1px solid;
  border-top-color: transparent;
  border-radius: 50%;
  background: #e0e0e0;
  -webkit-box-shadow: 0 0 0 5px #e0e0e0;
  box-shadow: 0 0 0 5px #e0e0e0;
  -webkit-animation: schedule-spin 1s infinite linear;
  animation: schedule-spin 1s infinite linear;
}
.schedule__menu {
  list-style: none;
  border-bottom: 1px solid #e0e0e0;
  margin: 20px 0;
  margin: 1.25rem 0;
  padding: 0;
}
.schedule__menu > li {
  display: inline-block;
}
.schedule__menu > li > button {
  text-transform: uppercase;
  margin-right: 13px;
  margin-right: 0.8125rem;
  padding: 10px 0;
  padding: 0.625rem 0;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
}
.schedule__date-button[data-current="true"] {
  -webkit-box-shadow: inset 0 -2px;
  box-shadow: inset 0 -2px;
}
.schedule__popup.schedule__popup {
  padding-right: 15px;
  padding-right: 0.9375rem;
  background:   no-repeat right center/10px;
}
.schedule__calendar {
  position: absolute;
  z-index: 3;
  width: 300px;
  -webkit-box-shadow: 0 7px 14px rgba(0, 0, 0, 0.2);
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.2);
  background: #fff;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.schedule__calendar[hidden] {
  display: block;
  visibility: hidden;
  -webkit-transform: translateY(-9px);
  -ms-transform: translateY(-9px);
  transform: translateY(-9px);
  opacity: 0;
}
.schedule__calendar > button {
  position: absolute;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 9px;
  padding: 0.5625rem;
}
.schedule__calendar > button + button {
  right: 0;
}
.schedule__calendar th {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
}
.schedule__calendar caption {
  text-transform: capitalize;
  padding: 9px;
  padding: 0.5625rem;
}
.schedule__calendar td + td {
  border-left: 1px solid #e0e0e0;
}
.schedule__calendar td {
  font-size: 0.9em;
  line-height: 2;
  border-top: 1px solid #e0e0e0;
}
.schedule__calendar td button[data-core-datepicker-selected="true"] {
  -webkit-box-shadow: inset 0 -2px;
  box-shadow: inset 0 -2px;
}
.schedule__calendar td button:disabled {
  opacity: 0.2;
  cursor: not-allowed;
}
.schedule__calendar td button {
  width: 100%;
}
.schedule__show-more {
  margin: 10px 0;
  margin: 0.625rem 0;
}
.schedule__show-more button {
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 530px) {
  .schedule__calendar {
    right: 9px;
    right: 0.5625rem;
  }
}
@-webkit-keyframes schedule-spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes schedule-spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes schedule-row {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2rem, 0);
    transform: translate3d(0, 2rem, 0);
  }
}
@keyframes schedule-row {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2rem, 0);
    transform: translate3d(0, 2rem, 0);
  }
}
html.darkmode .stream.lean .stream-header {
  background-color: #114f9d;
}
html.darkmode .stream.lean .stream-header .stream-title,
html.darkmode .stream.lean .stream-header time {
  color: #eef5ff;
}
html.darkmode .stream.lean .stream-header .stream-title:after,
html.darkmode .stream.lean .stream-header time:after {
  background: #0c366c;
}
html.darkmode .stream.lean .teaser.reference {
  border: none;
  background-color: transparent;
  border-top: 1px solid #0a2343;
  border-color: #0a2343;
}
html.darkmode .stream.lean .teaser.reference.emphasis-high {
  border-color: #0a2343;
  background-color: #450502;
}
html.darkmode .stream.lean .teaser.reference.emphasis-high:hover {
  background-color: #7b0a02;
}
html.darkmode .stream.lean .teaser.reference.emphasis-high a,
html.darkmode .stream.lean .teaser.reference.emphasis-high a time {
  color: #fff2ee;
}
html.darkmode .stream.lean .teaser.reference:hover {
  background-color: #0a2343;
}
html.darkmode .stream.lean .teaser.reference a {
  color: #d9e9ff;
  background-color: transparent;
}
html.darkmode .stream.lean .teaser.reference a:hover {
  background-color: transparent;
}
html.darkmode .stream-content {
  border-color: #323f4f;
}
html.darkmode .stream-lean-footer {
  border-color: #0c366c;
  background-color: #030f1e;
}
html.darkmode .stream-lean-footer a {
  color: #d9e9ff;
}
html.darkmode .stream-lean-footer a:hover {
  background: #061629;
}
.stream-content {
  padding: 0;
  margin: 15px 0 0 0;
  margin: 0.9375rem 0 0 0;
  list-style-type: none;
  position: relative;
}
.stream-item:last-child .bulletin:not(.emphasis-high) {
  padding-bottom: 0;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.stream-item .bulletin.emphasis-high {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.stream-item.new .bulletin.rich > div {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.stream-item.new .bulletin.rich > div {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
}
.stream-item .bulletin-publish-date,
.stream-item .bulletin-publish-clock,
.stream-item .bulletin-publish-year {
  display: none;
}
.no-js .stream-item .bulletin-publish-date,
.no-js .stream-item .bulletin-publish-clock,
.no-js .stream-item .bulletin-publish-year {
  display: inline;
}
.no-js .stream-footer,
.stream-footer.hidden {
  display: none;
}
.stream.lean .stream-header {
  background: #061629;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
}
.stream.lean .stream-title {
  font-family: "NRK Sans Variable", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  font-size: 1rem;
  line-height: 1.25;
  color: #649be2;
  margin: 0;
}
.stream.lean .stream-title time {
  color: #fff;
  display: inline-block;
  position: relative;
  min-width: 72px;
  margin-right: 10px;
  margin-right: 0.625rem;
}
.stream.lean .stream-title time:after {
  position: absolute;
  display: block;
  content: " ";
  width: 1px;
  height: 15px;
  height: 0.9375rem;
  top: 3px;
  right: 0;
  background: #686a6c;
}
.stream.lean .teaser.reference {
  display: block;
  border-bottom: 1px solid #f6f6f6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 40px;
  max-height: 2.5rem;
}
.stream.lean .teaser.reference > a {
  font-size: 0.9375em;
  font-size: 0.9375rem;
  line-height: 1.6;
  display: block;
  padding: 8px 15px;
  padding: 0.5rem 0.9375rem;
  color: #061629;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.stream.lean .teaser.reference > a:hover {
  background-color: #f6f6f6;
}
.stream.lean .teaser.reference > a > time {
  font-family: "NRK Sans Variable", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 0.9375em;
  font-size: 0.9375rem;
  line-height: 1.133333333333333;
  margin-right: 15px;
  margin-right: 0.9375rem;
}
.stream.lean .teaser.reference.emphasis-high {
  border-bottom: 1px solid #fff;
  background-color: #ff5d46;
}
.stream.lean .teaser.reference.emphasis-high > a,
.stream.lean .teaser.reference.emphasis-high > a > time {
  color: #290103;
}
.stream.lean .teaser.reference.emphasis-high > a:hover {
  background-color: #f34531;
}
.stream.lean .stream-item {
  margin-bottom: 0;
}
.stream.lean .stream-item:last-child > .teaser {
  border-bottom: 0;
}
.stream.lean .stream-lean-content {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.stream-lean-footer {
  position: relative;
  border: 1px solid #e0e0e0;
  margin: -10px 10px 30px 10px;
  margin: -0.625rem 0.625rem 1.875rem 0.625rem;
}
.stream-lean-footer .arrow-right {
  height: 14px;
  height: 0.875rem;
  position: absolute;
  right: 10px;
  right: 0.625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  color: #6c6c6c;
}
.stream-lean-exit {
  font-size: 0.9375em;
  font-size: 0.9375rem;
  line-height: 1.2;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
  color: #061629;
}
.stream-lean-exit:hover {
  background-color: #f6f6f6;
}
.stream-lean-exit span {
  color: #e81502;
}
.stream-item.new .teaser.reference {
  max-height: 0;
  overflow: hidden;
}
@media screen and (min-width: 720px) {
  .stream-content {
    margin-top: 0;
  }
  .stream-item:last-child .bulletin,
  .stream-item .bulletin.emphasis-high {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .s18 > .stream > .stream-content,
  .s18 > .stream > .stream-footer {
    max-width: 66.666666666%;
    margin: 0 auto;
  }
  .stream-lean-footer {
    margin: -15px 15px 25px 15px;
    margin: -0.9375rem 0.9375rem 1.5625rem 0.9375rem;
  }
  .sg9.stream-reference .stream-content .plug-teaser .title {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1050px) {
  .sg9.stream-reference .stream-content .bulletin-wrapper:has(.plug-feature) {
    overflow: visible;
  }
  .sg9.stream-reference
    .stream-content
    .bulletin-wrapper:has(.plug-feature)
    .plug-feature
    .plug-teaser {
    -webkit-box-shadow: 0 0 13px -7px rgba(0, 0, 0, 0.25),
      2px 3px 10px -1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 13px -7px rgba(0, 0, 0, 0.25),
      2px 3px 10px -1px rgba(0, 0, 0, 0.1);
  }
}
html.darkmode .bulletin {
  -o-border-image: -o-linear-gradient(
      top,
      transparent 0%,
      transparent 12px,
      #114f9d 12px,
      transparent 100%
    )
    1;
  border-image: linear-gradient(
      to bottom,
      transparent 0%,
      transparent 12px,
      #114f9d 12px,
      transparent 100%
    )
    1;
}
html.darkmode .bulletin .bulletin-attachment .plug-teaser {
  background: #061629;
  color: #d9e9ff;
}
html.darkmode .bulletin.emphasis-high {
  color: #fff2ee;
  background-color: #450502;
}
html.darkmode .bulletin.emphasis-high .bulletin-time a:link,
html.darkmode .bulletin.emphasis-high .bulletin-time a:visited {
  color: #fff2ee;
  border-color: #fff2ee;
}
html.darkmode .bulletin.emphasis-high .bulletin-attachment.plug,
html.darkmode
  .bulletin.emphasis-high
  .bulletin-attachment.plug-feature:not(.reference.plug) {
  border: none;
  background: inherit;
  color: #fff2ee;
}
html.darkmode .bulletin.emphasis-high .bulletin-attachment.plug .plug-teaser,
html.darkmode
  .bulletin.emphasis-high
  .bulletin-attachment.plug-feature:not(.reference.plug)
  .plug-teaser {
  background-color: #290103;
  border: none;
}
html.darkmode
  .bulletin.emphasis-high
  .bulletin-attachment.plug
  .plug-teaser
  .review-summary,
html.darkmode
  .bulletin.emphasis-high
  .bulletin-attachment.plug-feature:not(.reference.plug)
  .plug-teaser
  .review-summary,
html.darkmode
  .bulletin.emphasis-high
  .bulletin-attachment.plug
  .plug-teaser
  .title,
html.darkmode
  .bulletin.emphasis-high
  .bulletin-attachment.plug-feature:not(.reference.plug)
  .plug-teaser
  .title,
html.darkmode
  .bulletin.emphasis-high
  .bulletin-attachment.plug
  .plug-teaser:before,
html.darkmode
  .bulletin.emphasis-high
  .bulletin-attachment.plug-feature:not(.reference.plug)
  .plug-teaser:before {
  background-color: inherit;
  color: #fff2ee;
}
html.darkmode .bulletin.emphasis-high .bulletin-text a {
  color: #fff2ee;
}
html.darkmode .bulletin.emphasis-high .teaser.reference.emphasis-high {
  background-color: #450502;
}
html.darkmode .bulletin.emphasis-high .teaser.reference.emphasis-high:hover {
  background-color: #7b0a02;
}
html.darkmode .bulletin.emphasis-high .widget figcaption {
  color: #fff2ee;
}
html.darkmode .bulletin.emphasis-high .widget figcaption small {
  color: #fff2ee;
}
html.darkmode .bulletin .bulletin-attachment.plug {
  border: none;
  background: inherit;
  color: #d9e9ff;
}
html.darkmode .bulletin .bulletin-attachment.plug .title,
html.darkmode .bulletin .bulletin-attachment.plug .plug-teaser:before {
  color: #d9e9ff;
}
html.darkmode .surrogate > .teaser-reference > .bulletin {
  border-color: #323f4f;
}
html.darkmode
  .stream-item:first-child
  .bulletin:not(.emphasis-high)
  .bulletin-circle:after {
  background: #030f1e;
}
html.darkmode
  .surrogate
  > .teaser-reference
  > .bulletin:not(.emphasis-high)
  .bulletin-circle:after,
html.darkmode
  .compilation
  .stream-item:first-child
  .bulletin:not(.emphasis-high)
  .bulletin-circle:after,
html.darkmode
  .stream-item:first-child
  .no-compilations:not(.emphasis-high)
  .bulletin-circle:after {
  background: #030f1e;
}
.bulletin {
  position: relative;
  margin-bottom: 0;
  padding: 0 0 24px 16px;
  padding: 0 0 1.5rem 1rem;
  -o-border-image: -o-linear-gradient(
      top,
      transparent 0%,
      transparent 12px,
      #b2cff5 12px,
      transparent 100%
    )
    1;
  border-image: linear-gradient(
      to bottom,
      transparent 0%,
      transparent 12px,
      #b2cff5 12px,
      transparent 100%
    )
    1;
  border-width: 0 0 0 1px;
  border-style: solid;
}
.surrogate > .teaser-reference > .bulletin {
  margin: 30px 10px;
  margin: 1.875rem 0.625rem;
}
.surrogate > .teaser-reference > .bulletin:not(.emphasis-high) {
  padding-bottom: 0;
}
.bulletin-wrapper {
  overflow: hidden;
}
.bulletin-compilations {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 0.75rem;
}
.bulletin-compilations a {
  display: inline-block;
  margin-right: 0.75em;
}
.bulletin-context {
  margin-top: 12px;
  margin-top: 0.75rem;
}
.bulletin-context > aside {
  margin-top: 4px;
  margin-top: 0.25rem;
}
.compilation.reference:not(.compilation.reference:nth-last-child(1)):after {
  content: ",";
  display: inline-block;
  width: 0;
}
.bulletin-circle {
  --bulletin-size: 14px;
  --border-width: 4px;
  display: block;
  content: " ";
  position: absolute;
  left: calc(var(--bulletin-size) / -2 - var(--border-width) - 0.5px);
  width: var(--bulletin-size);
  height: var(--bulletin-size);
  border-radius: 100%;
  border-width: var(--border-width);
  border-style: solid;
}
.compilation-link a:hover {
  border-bottom: 1px solid #d9e9ff;
}
.compilation .bulletin-circle,
.no-compilations .bulletin-circle {
  top: 1px;
}
.bulletin-share {
  display: none;
  padding: 2px 3px;
}
.bulletin-share a {
  width: 38px;
}
.surrogate > .teaser-reference > .bulletin .bulletin-share {
  display: block;
  margin-top: 20px;
  margin-top: 1.25rem;
}
.bulletin-text {
  line-height: 1.35rem;
  padding-bottom: 1px;
}
.bulletin-text-body {
  display: inline;
}
.bulletin-text > .bulletin-text-body {
  font-size: 1rem;
  line-height: 1.45;
}
.bulletin-text > .bulletin-text-body p {
  opacity: 0.8;
}
.bulletin-text > p,
.bulletin-text > .bulletin-text-body {
  position: relative;
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}
.bulletin-text .bulletin-text-body > p:first-child,
.bulletin-title + p {
  margin-top: 0;
  display: inline;
  padding-bottom: 3px;
}
.bulletin-text > p:nth-of-type(2) {
  margin-top: 15px;
  margin-top: 0.9375rem;
}
.bulletin-text > p:last-child,
.bulletin-text > .bulletin-text-body > p:last-child {
  margin-bottom: 0;
}
.bulletin-time {
  font-size: 15px;
  font-size: 0.9375rem;
  display: inline;
  margin-right: 4px;
  margin-right: 0.25rem;
}
.bulletin-wrapper > .bulletin-time > a,
.bulletin-wrapper > .bulletin-time > a:link,
.bulletin-wrapper > .bulletin-time > a:visited {
  border-bottom: none;
  font-weight: 600;
  display: inline;
}
.bulletin-text > .bulletin-title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33rem;
  margin-bottom: 0.25rem;
  display: block;
  opacity: 1;
}
[id^="instagram-embed-"] {
  min-width: auto !important;
}
.bulletin-attachment {
  margin-bottom: 0;
  margin-top: 12px;
  margin-top: 0.75rem;
  clear: both;
}
.bulletin-attachment > a {
  display: block;
  position: relative;
}
.bulletin-attachment.plug {
  border: 1px solid #eef5ff;
  margin-bottom: 0;
  min-height: 84px;
  min-height: 5.25rem;
  color: #061629;
}
.bulletin-attachment.plug.plug-feature {
  border: 0;
}
.bulletin-attachment.plug .plug-preamble,
.bulletin-attachment.plug.article .plug-metadata-footer {
  display: none;
}
.bulletin-attachment.plug .plug-image + .plug-teaser,
.bulletin-attachment.plug .plug-teaser {
  padding: 1rem 1.5rem;
}
.bulletin-attachment.plug .plug-image + .plug-teaser:has(.review-summary),
.bulletin-attachment.plug .plug-teaser:has(.review-summary) {
  padding: 0 0 1.5rem;
}
.bulletin-attachment.plug-feature .title {
  font-family: "NRK Sans Variable", sans-serif;
  font-weight: 740;
  letter-spacing: -0.0125rem;
}
.bulletin.emphasis-high {
  background-color: #061629;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  border: 0;
}
.bulletin.emphasis-high .tipbox {
  background: #0a2343;
  color: #eef5ff;
}
.bulletin.emphasis-high .tipbox a:hover {
  background: #0c366c;
  color: #eef5ff;
}
.bulletin.emphasis-high .bulletin-circle {
  display: none;
}
.bulletin.emphasis-high figcaption,
.bulletin.emphasis-high .bulletin-header .skin-text,
.bulletin.emphasis-high .bulletin-share a,
.bulletin.emphasis-high .compilation-link a,
.bulletin.emphasis-high .bulletin-text a,
.bulletin.emphasis-high .bulletin-text > p,
.bulletin.emphasis-high .bulletin-text > .bulletin-text-body > p,
.bulletin.emphasis-high .bulletin-text > .bulletin-text-body {
  color: #fff2ee;
  opacity: 1;
}
.bulletin.emphasis-high .bulletin-title {
  color: #ff7461;
  opacity: 1;
}
.bulletin.emphasis-high .compilation-link a:hover,
.bulletin.emphasis-high .bulletin-text p a {
  border-bottom: 1px solid #fff2ee;
}
.bulletin.emphasis-high .bulletin-time a:link,
.bulletin.emphasis-high .bulletin-time a:visited {
  border-color: #fff2ee;
  color: #fff2ee;
}
.bulletin.emphasis-high .bulletin-attachment.plug {
  background: inherit;
  border: 0;
}
.bulletin.emphasis-high .bulletin-attachment.plug .plug-teaser {
  background-color: #030f1e;
  color: #fff2ee;
}
.bulletin .bulletin-attachment.plug .plug-teaser {
  background-color: #fff;
}
.bulletin .bulletin-attachment.plug .plug-teaser:before,
.bulletin .bulletin-attachment.plug .plug-teaser .review-summary,
.bulletin .bulletin-attachment.plug .plug-teaser .review-summary .review-tag {
  background-color: inherit;
  color: inherit;
}
.bulletin .bulletin-attachment.plug .plug-teaser .title {
  color: inherit;
}
.bulletin .bulletin-attachment.plug .plug-teaser:has(.review-summary) {
  padding: 1.5rem 0;
  gap: 0;
}
.bulletin
  .bulletin-attachment.plug
  .plug-teaser:has(.review-summary)
  .review-summary {
  background-color: inherit;
  height: 0;
}
.bulletin
  .bulletin-attachment.plug
  .plug-teaser:has(.review-summary)
  .review-summary
  .review-tag {
  position: absolute;
  top: calc(28px / -2);
}
.stream-item:first-child .bulletin:not(.emphasis-high) .bulletin-circle:after {
  display: block;
  content: " ";
  position: absolute;
  top: -6px;
  left: 1px;
  width: 1px;
  height: 2px;
  background: #fff;
}
.surrogate
  > .teaser-reference
  > .bulletin:not(.emphasis-high)
  .bulletin-circle:after,
.compilation
  .stream-item:first-child
  .bulletin:not(.emphasis-high)
  .bulletin-circle:after,
.stream-item:first-child
  .no-compilations:not(.emphasis-high)
  .bulletin-circle:after {
  display: block;
  content: " ";
  position: absolute;
  top: -10px;
  left: 1px;
  width: 1px;
  height: 6px;
  background: #fff;
}
.bulletin .bulletin-attachment.plug-feature .plug-teaser {
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
}
.plug-teaser:has(.review-summary) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-top: calc(28px / -2);
  margin-top: calc(1.75rem / -2);
}
.plug-teaser:has(.review-summary):before {
  margin: 0;
  text-align: center;
}
.plug-teaser:has(.review-summary) .review-summary {
  padding: 0;
  margin: 0;
}
.plug-teaser:has(.review-summary) .title {
  margin: 0;
  text-align: center;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  max-width: 100%;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .bulletin-attachment.plug > a:after {
    background-size: 10px auto;
    background-position: 0 -60px;
    background-position: 0 -3.75rem;
  }
}
@media screen and (max-width: 719px) {
  .newsroom-seen .bulletin-circle {
    -webkit-animation: circle-anim 0.85s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: circle-anim 0.85s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .newsroom-seen-unresolved .bulletin-circle {
    -webkit-animation-duration: 0;
    animation-duration: 0;
  }
}
@media screen and (min-width: 720px) {
  .bulletin .bulletin-attachment.plug .title,
  .bulletin .bulletin-attachment.video .title {
    font-size: 1.375em;
    font-size: 1.375rem;
    line-height: 1.136363636363636;
  }
  .surrogate > .teaser-reference > .bulletin {
    width: 66.66%;
    margin: 60px auto;
    margin: 3.75rem auto;
  }
  .bulletin {
    padding: 0 0 30px 15px;
    padding: 0 0 1.875rem 0.9375rem;
  }
  .bulletin.emphasis-high {
    padding: 15px;
    padding: 0.9375rem;
  }
  .bulletin-context {
    max-width: 70%;
  }
}
@-webkit-keyframes circle-anim {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    border-color: currentColor;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes circle-anim {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    border-color: currentColor;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
html.darkmode .compilation.plug.emphasis-high .plug-teaser {
  border-color: #78003d;
}
html.darkmode .compilation-navigation-list li:first-child.half {
  border-color: #0c366c;
}
html.darkmode .compilation-title {
  color: #d9e9ff;
}
html.darkmode .compilation-status {
  color: #b2cff5;
}
html.darkmode .compilation-summary {
  background-color: #061629;
  color: #d9e9ff;
}
html.darkmode .compilation-summary .compilation-summary-title {
  color: #d9e9ff;
}
html.darkmode .compilation-aside-teasers {
  background-color: #061629;
}
html.darkmode .compilation-aside {
  background-color: #061629;
  color: #d9e9ff;
  border: none;
}
html.darkmode .compilation-aside.emphasis-high .compilation-aside-image {
  border: none;
}
html.darkmode
  .compilation-aside.emphasis-high
  .compilation-aside-teaser:before {
  background: -o-radial-gradient(
      transparent 13%,
      #78003d 23%,
      #78003d 50%,
      transparent 60%
    )
    0/15px 15px no-repeat;
  background: radial-gradient(
      transparent 13%,
      #78003d 23%,
      #78003d 50%,
      transparent 60%
    )
    0/15px 15px no-repeat;
}
html.darkmode .group.floor.negative {
  background: #030f1e;
}
html.darkmode .negative .compilation.brief .plug-teaser > .compilation-link {
  color: #b2cff5;
}
html.darkmode .negative .compilation.plug a:hover .compilation-link {
  color: #b2cff5 !important;
}
html.darkmode .emphasis-high .status-line .status-line-top {
  background-color: #78003d;
}
html.darkmode .compilation-navigation {
  border-color: #0c366c;
}
html.darkmode .compilation-summary:before {
  background: #0c366c;
}
html.darkmode .compilation-navigation-list li {
  border-color: #0c366c;
}
html.darkmode .compilation-navigation-list li a {
  color: #b2cff5;
}
html.darkmode .compilation.rich .compilation-media-wrapper {
  background: #030f1e;
}
html.darkmode .flow-content > .col > .compilation.plug {
  border-color: #323f4f;
}
html.darkmode .compilation-link a {
  color: #d9e9ff;
}
html.darkmode .compilation-link a:hover {
  border-bottom: 1px solid #d9e9ff;
}
@media screen and (min-width: 720px) {
  html.darkmode .compilation.emphasis-high .compilation-status {
    display: block;
    -webkit-transition: color 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: color 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: color 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
    color: #d9e9ff;
  }
}
.compilation .status-line {
  overflow: hidden;
  max-height: 0;
  z-index: 3;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}
.compilation.rich .compilation-media-wrapper {
  background: #26292a;
  line-height: 0;
}
.compilation.rich .compilation-attachment.video {
  margin-top: 0;
  margin-bottom: 0;
}
.compilation-link {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  letter-spacing: 0.03em;
}
.compilation-link a {
  color: #061629;
  border-bottom: 1px solid transparent;
}
.compilation-link a:hover {
  border-color: #061629;
}
.compilation.plug .plug-image {
  position: relative;
  float: left;
  width: 95px;
  margin-top: 0;
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-bottom: 0;
}
.compilation.plug .video {
  pointer-events: none;
}
.go-large .compilation.plug .video {
  pointer-events: auto;
}
.compilation.plug .video.plug-image:after {
  font-size: 0.6875em;
  font-size: 0.6875rem;
  line-height: 2.181818181818182;
  line-height: 2.5;
  letter-spacing: 0.02em;
  display: block;
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 15px;
  right: 0.9375rem;
  padding: 0 10px 0 24px;
  padding: 0 0.625rem 0 1.5rem;
  content: "SE VIDEO";
  color: #fff;
  background: #26292a   no-repeat;
  background-position: 9px -82px;
  background-position: 0.5625rem -5.125rem;
  background-color: rgba(38, 41, 42, 0.8);
}
.compilation.plug .video.plug-image[data-audio-as-video="true"]:after {
  content: "HØR LYD";
}
.compilation.plug.compilation-audio-live .plug-image:after {
  background-position: 8px -332px;
  background-position: 0.5rem -20.75rem;
}
.compilation.plug.compilation-video-live .video.plug-image:before {
  background-color: #ff5d46;
  border-radius: 50%;
  content: "";
  height: 0.625rem;
  right: 6rem;
  position: absolute;
  top: 0.625rem;
  width: 0.625rem;
  z-index: 3;
}
.compilation.plug.compilation-video-live .video.plug-image:after {
  content: "Direkte";
  background-color: #fff;
  color: #061629;
  font-size: 1.125rem;
  font-weight: 800;
  letter-spacing: -0.01rem;
  line-height: 131%;
  padding: 0.075rem 0.4rem;
}
.compilation.plug.compilation-video-live
  .video.plug-image[data-audio-as-video="true"]:after {
  content: "HØR DIREKTE";
}
.compilation.plug.compilation-media-pending .video.plug-image:after {
  content: "DIREKTE SNART";
  color: #e51c30;
  background-color: #fff;
  background-image:  ;
}
.compilation.plug.compilation-media-pending
  .video.plug-image[data-audio-as-video="true"]:after {
  content: "HØR DIREKTE SNART";
}
.compilation.plug .video-hud {
  display: none;
}
.go-large .compilation.plug .video-hud {
  display: block;
}
.go-large .compilation.plug .video.plug-image:after {
  display: none;
}
.flow-content > .col > .compilation.plug {
  margin: 0;
  padding: 10px;
  padding: 0.625rem;
  border-bottom: 1px solid #6c6c6c;
}
.flow-content > .col:last-child > .compilation.plug {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  border: none;
}
.flow-content .compilation-media .video {
  padding-top: 0;
  padding-bottom: 0;
}
.compilation.plug {
  position: relative;
}
.compilation.plug figcaption {
  display: none;
}
.compilation.plug .plug-teaser:after {
  display: none;
}
.compilation.plug a:hover .compilation-link {
  border-bottom-color: inherit;
}
.negative .compilation.plug a:hover .compilation-link {
  border-bottom-color: #c8c8c8;
}
.compilation.brief .plug-teaser {
  padding: 0 30px 0 0;
  padding: 0 1.875rem 0 0;
  margin-left: 63px;
  margin-left: 3.9375rem;
}
.compilation.brief .plug-teaser > .compilation-link {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.negative .compilation.brief .plug-teaser > .compilation-link {
  color: #c8c8c8;
}
.negative .compilation.plug a:hover .compilation-link {
  color: #fff !important;
}
.compilation-circle {
  display: inline-block;
  position: relative;
  width: 4px;
  height: 4px;
  height: 0.25rem;
  border-radius: 100%;
  border-width: 4px;
  border-style: solid;
  margin-right: 5px;
  margin-right: 0.3125rem;
  top: 1px;
}
.compilation-circle--live {
  top: -1px;
  width: 0;
  height: 0;
  border-width: 3px;
  margin-right: 12px;
  margin-right: 0.75rem;
  color: #ff7461;
}
.compilation-circle--live::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  height: 0.75rem;
  margin: -9px;
  margin: -0.5625rem;
  border: inherit;
  border-radius: inherit;
  -webkit-animation: compilation-circle--live 2s infinite;
  animation: compilation-circle--live 2s infinite;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
}
.compilation.plug .compilation-circle {
  border-color: inherit;
}
.compilation.plug .title {
  font-size: 0.9375em;
  font-size: 0.9375rem;
  line-height: 1.266666666666667;
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0.3125rem;
  top: 0;
}
.compilation.plug .plug-footer {
  display: none;
}
.compilation .group.floor {
  padding: 0;
  margin-top: 0 !important;
}
.surrogate-reference.sAUTO .compilation .group.floor {
  margin-bottom: 24px !important;
  margin-bottom: 1.5rem !important;
}
.compilation-content .compilation-top {
  margin-top: 24px;
  margin-top: 1.5rem;
}
.compilation-title {
  font-size: 25px;
  font-size: 1.5625rem;
  color: #26292a;
  margin: 0;
  font-weight: bold;
  line-height: 1.2em;
}
.compilation-media .status-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.compilation-media .status-line-top,
.compilation-media .status-line-bottom {
  height: 100%;
}
.compilation-media .status-line-bottom {
  width: 2px;
}
.compilation-media figcaption {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  padding: 3px 5px;
  padding: 3px 0.3125rem;
  color: #f6f6f6;
  background: #26292a;
  background: rgba(0, 0, 0, 0.55);
}
.compilation-media figcaption small {
  line-height: 1;
  margin: 0;
  text-transform: none;
}
.compilation-image {
  position: relative;
  max-width: 1800px;
  margin: 0 auto;
}
.compilation-summary {
  position: relative;
  background: #f6f6f6;
  padding: 10px;
  padding: 0.625rem;
}
.compilation-summary ul {
  margin: 0 0 0.8em 1.2em;
  padding: 0;
}
.compilation-summary ul li {
  margin: 0 0 0.5em 0;
}
.compilation-summary-decoration {
  display: block;
  width: 5px;
  height: 20px;
  height: 1.25rem;
  position: absolute;
  top: 15px;
  bottom: 0;
  left: -5px;
}
.compilation-summary-title {
  display: inline-block;
  font-size: 0.875em;
  font-size: 0.875rem;
  line-height: 1.142857142857143;
  color: #26292a;
  margin: 0 4px 0 0;
  margin: 0 0.25rem 0 0;
  font-weight: 600;
  text-transform: uppercase;
}
.compilation-summary-title:after {
  content: ":";
  clear: both;
}
.compilation-description {
  font-size: 0.8125em;
  font-size: 0.8125rem;
  line-height: 1.230769230769231;
  font-weight: 500;
  color: #26292a;
}
.compilation-description:after {
  clear: both;
}
.compilation-description p {
  margin: 0 0 8px 0;
  margin: 0 0 0.5rem 0;
  line-height: 1.4;
}
.compilation-description p:last-child {
  margin-bottom: 0;
}
.compilation-description ul {
  margin: 5px 0 0 15px;
  margin: 0.3125rem 0 0 0.9375rem;
  list-style-type: square;
  padding-left: 0;
}
.compilation-description li {
  margin-bottom: 12px;
  margin-bottom: 0.75rem;
}
.compilation-navigation {
  margin: 0 0 24px 0;
  margin: 0 0 1.5rem 0;
  border-top: 1px solid #e0e0e0;
}
.compilation-navigation-list {
  padding: 0;
  margin: 0;
}
.compilation-navigation-list li {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #e0e0e0;
}
.compilation-navigation-list li:not(.half) {
  display: table;
  clear: both;
}
.compilation-navigation-list li.half {
  width: 50%;
  float: left;
}
.compilation-navigation-list li:first-child.half {
  border-right: 1px solid #e0e0e0;
}
.compilation-navigation-list li a {
  font-size: 0.8125em;
  font-size: 0.8125rem;
  line-height: 1.153846153846154;
  padding: 3px 10px 10px 10px;
  padding: 3px 0.625rem 0.625rem 0.625rem;
  display: block;
  color: rgba(38, 41, 42, 0.8);
}
.compilation-navigation-list li a:after {
  content: "";
  display: inline-block;
  height: 20px;
  height: 1.25rem;
  width: 20px;
  background: transparent   no-repeat 0 -24px;
  position: relative;
  top: 1px;
  left: 3px;
}
.compilation .bulletin .compilation-link {
  display: none;
}
.compilation-footer {
  clear: both;
}
.compilation-authors {
  display: none;
}
.compilation-authors.show {
  display: block;
  margin-top: 12px;
  margin-top: 0.75rem;
  margin-bottom: -9px;
  margin-bottom: -0.5625rem;
  line-height: 1.2;
}
.compilation-authors .author,
.compilation-authors .author__body {
  display: inline;
}
.compilation-authors .author__role,
.compilation-authors .author__twitter {
  display: none;
}
.compilation-authors .author:first-child::before {
  content: "På vakt nå: ";
}
.compilation-authors .author:nth-last-child(n + 2)::after {
  content: ", ";
  display: inline-block;
  margin-left: -4px;
  margin-left: -0.25rem;
}
.compilation-status {
  font-size: 0.75em;
  font-size: 0.75rem;
  line-height: 1.333333333333333;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 0 4px 0;
  margin: 0 0 0.25rem 0;
}
.compilation-status {
  display: none;
}
.compilation-meta {
  display: inline-block;
}
.compilation-content .container-widget-content {
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.s10 > .compilation-articles-container > .relation:first-child {
  width: 100%;
}
.compilation-articles .compilation-articles-container {
  word-spacing: normal;
}
.compilation-navigation-group {
  position: relative;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .compilation.plug .plug-teaser:after {
    background-size: 10px auto;
    background-position: 0 -60px;
    background-position: 0 -3.75rem;
  }
  .compilation-navigation > li:after {
    background-size: 20px auto;
    background-position: 0 -62px;
    background-position: 0 -3.875rem;
  }
}
@media screen and (max-width: 720px) {
  .compilation-summary {
    line-height: 0;
    margin: 0 !important;
  }
  .compilation-summary:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    content: " ";
  }
  .compilation-attachment {
    margin: 0;
  }
  .flow-relation.compilation-reference:not(.go-large)
    .compilation.plug
    .video.plug-image:after {
    top: auto;
    right: 0;
    bottom: 0;
  }
  .compilation.plug.compilation-video-live .video.plug-image:after {
    content: "DIREKTE";
  }
  .compilation.plug.compilation-media-pending .video.plug-image:after {
    content: "SNART";
  }
  .compilation.plug.compilation-video-live
    .video.plug-image[data-audio-as-video="true"]:after {
    content: "HØR NÅ";
  }
  .compilation.plug.compilation-media-pending
    .video.plug-image[data-audio-as-video="true"]:after {
    content: "HØR SNART";
  }
  .compilation.brief .plug-teaser > .compilation-circle {
    display: none;
  }
  .flow-relation.compilation-reference.go-large .compilation.plug {
    padding: 0;
  }
  .flow-relation.compilation-reference.go-large .compilation.plug .image {
    margin: 0;
    width: 100%;
    float: none;
  }
  .flow-relation.compilation-reference.go-large .compilation.plug .plug-teaser {
    margin: 0;
    padding: 10px 25px 10px 10px;
    padding: 0.625rem 1.5625rem 0.625rem 0.625rem;
    position: relative;
    min-height: 54px;
    min-height: 3.375rem;
  }
  .flow-relation.compilation-reference.go-large
    .compilation.plug
    .plug-teaser
    .title {
    font-size: 1.125em;
    font-size: 1.125rem;
    line-height: 1.222222222222222;
  }
  .container-widget > .col > .compilation-authors.show {
    margin: 20px 10px 5px 10px;
    margin: 1.25rem 0.625rem 0.3125rem 0.625rem;
  }
}
@media screen and (max-width: 720px) {
  .go-large .compilation.brief .plug-teaser .compilation-link {
    margin-top: 4px;
    margin-top: 0.25rem;
  }
  .compilation.brief .plug-teaser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .compilation.brief .compilation-link {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 3px;
  }
  .compilation.brief .title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 0;
  }
  .compilation-summary-title {
    display: inline;
    margin: 0;
  }
  .compilation-description p:first-child {
    display: inline;
  }
  .compilation-description {
    display: inline;
  }
  .compilation-description p {
    margin: 8px 0;
    margin: 0.5rem 0;
  }
}
@media screen and (min-width: 720px) {
  .compilation-image .responsive-img.F169 {
    padding-bottom: 40%;
  }
  .compilation-image .responsive-img.F169 img {
    -webkit-transform: translateY(-8.11%);
    -ms-transform: translateY(-8.11%);
    transform: translateY(-8.11%);
    height: auto;
  }
  .compilation-content .container-widget-content {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .compilation-content .compilation-top {
    margin-top: 50px;
    margin-top: 3.125rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .compilation-sidebar,
  .compilation-articles {
    margin-top: 0;
  }
  .surrogate-reference.sAUTO .compilation .group.floor {
    margin-bottom: 30px !important;
    margin-bottom: 1.875rem !important;
  }
  .compilation .group.floor {
    margin-bottom: 30px !important;
    margin-bottom: 1.875rem !important;
    padding-bottom: 0;
  }
  .flow-content > .col > .compilation.plug,
  .flow-content > .col:last-child > .compilation.plug {
    margin: 0 15px 30px 15px;
    margin: 0 0.9375rem 1.875rem 0.9375rem;
    padding: 0;
    border-bottom: none;
    background-color: transparent;
  }
  .compilation-media {
    position: relative;
    margin: 0 auto;
    float: none;
  }
  .compilation-media .status-line {
    left: auto;
    right: 0;
    width: 7px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .compilation-media .video {
    padding-top: 30px;
    padding-top: 1.875rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
  }
  .compilation-media figcaption {
    bottom: 0;
    right: 0;
  }
  .compilation-navigation-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .compilation-summary {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .compilation-navigation {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: none;
  }
  .compilation-meta {
    position: relative;
    margin-top: -21px;
    margin-top: -1.3125rem;
    z-index: 1;
  }
  .compilation.plug .compilation-circle {
    float: left;
    margin: 2px 5px 4px 0;
    margin: 2px 0.3125rem 0.25rem 0;
    -webkit-transition: border-color 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: border-color 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: border-color 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .compilation.emphasis-high .compilation-status {
    color: #26292a;
    display: block;
    font-weight: 600;
    letter-spacing: 0.03em;
  }
  .compilation.plug.emphasis-high .plug-teaser {
    border-color: #ff7461;
  }
  .compilation-authors.show {
    display: inline-block;
    vertical-align: top;
    margin: 9px 0;
    margin: 0.5625rem 0;
  }
  .compilation-authors .author + .author {
    margin-left: 14px;
    margin-left: 0.875rem;
  }
  .compilation-authors .author,
  .compilation-authors .author__body {
    display: inline-block;
    margin-bottom: 0;
  }
  .compilation-authors .author::before,
  .compilation-authors .author::after {
    display: none;
    font-size: 0;
  }
  .compilation-authors .author__body::after {
    content: "På vakt nå";
    display: block;
  }
  .singleton-reference .compilation-authors .author + .author {
    display: block;
    margin-top: 15px;
    margin-top: 0.9375rem;
    margin-left: 0;
  }
  .compilation-title {
    font-size: 3.25em;
    font-size: 3.25rem;
    line-height: 1.230769230769231;
    display: inline-block;
    margin: 0 30px 0 0;
    margin: 0 1.875rem 0 0;
  }
  .compilation-summary {
    padding: 15px 20px;
    padding: 0.9375rem 1.25rem;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .compilation-summary-title:after {
    content: "";
  }
  .compilation-description {
    font-size: 0.9375em;
    font-size: 0.9375rem;
    line-height: 1.4;
  }
  .compilation.brief .plug-teaser {
    margin-left: 0;
    padding: 0;
    position: relative;
    line-height: 1;
  }
  .compilation.brief .plug-teaser > .compilation-link {
    display: inline;
    white-space: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    position: relative;
    top: 0;
  }
  .compilation.plug .plug-teaser:after {
    display: none;
  }
  .compilation.plug .plug-image {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    float: none;
  }
  .compilation.plug .plug-image img {
    height: auto;
    width: 100%;
    margin-left: 0;
  }
  .compilation.plug > a:after {
    top: 0;
    right: 0;
  }
  .compilation.plug .title {
    font-size: 1.375em;
    font-size: 1.375rem;
    line-height: 1.136363636363636;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
  }
  .compilation .s18 > .container-widget-content > .stream-content,
  .compilation .s18 > .container-widget-content > .stream-footer {
    max-width: 66.666666666%;
    margin: 0 auto;
  }
  .flow-relation.compilation-reference.go-large {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 66.5%;
    padding-right: 50px;
    padding-right: 3.125rem;
  }
  .flow-relation.compilation-reference.go-large .compilation.plug .title {
    font-size: 2.125em;
    font-size: 2.125rem;
    line-height: 1.176470588235294;
  }
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .compilation.plug.compilation-video-live .plug-image:after {
    background-size: 16px auto;
    background-position: 9px -138px;
    background-position: 0.5625rem -8.625rem;
  }
  .compilation.plug.compilation-audio-live .plug-image:after {
    background-position: 8px -181px;
    background-position: 0.5rem -11.3125rem;
  }
}
.compilation-aside {
  border: 1px solid #dedede;
  color: #707070;
  background: #fff;
}
.compilation-aside a {
  color: inherit !important;
}
.compilation-aside:hover {
  border-color: #c8c8c8;
}
.compilation-aside:hover .title {
  text-decoration: underline !important;
}
.compilation-aside-teaser {
  overflow: hidden;
  padding: 12px;
  padding: 0.75rem;
  padding-bottom: 10px;
  padding-bottom: 0.625rem;
}
.compilation-aside-teaser::before {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.07em;
}
.compilation-aside-teaser::before {
  content: "MER OM";
}
.compilation-aside-point {
  fill: currentColor;
  float: right;
  width: 30px;
  height: 110px;
  height: 6.875rem;
}
.compilation-aside-image {
  float: left;
  clear: none;
  overflow: hidden;
  border-radius: 50%;
  height: 90px;
  height: 5.625rem;
  width: 90px;
  margin: 10px 0 10px 5px;
  margin: 0.625rem 0 0.625rem 0.3125rem;
}
.compilation-aside-image .responsive-img {
  max-width: none;
  margin: 0 -39%;
  padding: 50% !important;
}
.compilation-aside-title {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 4px 0;
  margin: 0.25rem 0;
}
.compilation-aside-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: inherit;
  font-size: 13px;
  font-size: 0.8125rem;
}
.compilation-aside-teasers.stream.lean a {
  border: none !important;
}
.compilation-aside-teasers.stream.lean :empty {
  display: none;
}
.compilation-aside-teasers.stream.lean .teaser.reference {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  overflow: hidden;
}
.compilation-aside-teasers.stream.lean .teaser.reference:last-child {
  border-bottom-color: #dedede;
}
.compilation-aside-teasers.stream.lean .teaser.reference.emphasis-high {
  border-color: #ff7461;
}
.compilation-aside.emphasis-high {
  color: #fff;
  background: #061629;
  border-color: #061629;
}
.compilation-aside.emphasis-high .compilation-aside-teaser::before {
  content: "VI FØLGER NÅ";
  padding-left: 20px;
  padding-left: 1.25rem;
  background: -o-radial-gradient(
      transparent 13%,
      #ff7461 23%,
      #ff7461 50%,
      transparent 60%
    )
    0/15px 15px no-repeat;
  background: radial-gradient(
      transparent 13%,
      #ff7461 23%,
      #ff7461 50%,
      transparent 60%
    )
    0/15px 15px no-repeat;
}
.compilation-aside.emphasis-high .compilation-aside-title {
  color: #fff;
}
.compilation-aside.emphasis-high .compilation-aside-image {
  border: 3px solid #ff7461;
}
.sg6 > .compilation-aside {
  background-position: 100% 50px;
  background-position: 100% 3.125rem;
}
.sg6 > .compilation-aside .compilation-aside-point {
  height: 135px;
  height: 8.4375rem;
}
.sg6 > .compilation-aside .compilation-aside-image {
  width: 115px;
  height: 115px;
  height: 7.1875rem;
}
.sg6 > .compilation-aside .compilation-aside-title {
  font-size: 20px;
  font-size: 1.25rem;
  margin: 6px 0;
  margin: 0.375rem 0;
}
.sg6 > .compilation-aside .compilation-aside-description {
  max-height: 2.8em;
}
@media screen and (min-width: 1380px) {
  .compilation-stream {
    min-height: 180px;
    min-height: 11.25rem;
  }
  .compilation-content .compilation-top {
    margin-top: 60px;
    margin-top: 3.75rem;
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
  }
  .compilation-sidebar,
  .compilation-articles {
    margin-top: 0;
  }
}
@-webkit-keyframes compilation-circle--live {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes compilation-circle--live {
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.grid .nrkno-pin-teaser {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-left: 15px;
  margin-left: 0.9375rem;
  margin-right: 15px;
  margin-right: 0.9375rem;
}
.nrkno-pin-teaser {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  border-radius: 3px;
}
.nrkno-pin-teaser .bulletin-circle {
  display: none !important;
}
.nrkno-pin-teaser__error-message {
  font-size: 14px;
  font-size: 0.875rem;
}
.nrkno-pin-teaser--hidden {
  display: none;
}
.nrkno-pin-teaser--initializing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  height: 6.25rem;
}
.nrkno-pin-teaser--initialized {
  border-radius: 3px;
}
.nrkno-pin-teaser--initialized > .teaser {
  -webkit-animation: 0.5s fadein;
  animation: 0.5s fadein;
  padding: 14px 10px 10px;
  padding: 0.875rem 0.625rem 0.625rem;
}
.nrkno-pin-teaser__delay-show {
  -webkit-animation: 0.25s fadein backwards;
  animation: 0.25s fadein backwards;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.nrkno-pin-teaser__spinner {
  -webkit-animation: 1s infinite linear org-spinner;
  animation: 1s infinite linear org-spinner;
  pointer-events: none;
}
@-webkit-keyframes org-spinner {
  to {
    -webkit-transform: translateZ(0) rotate(360deg);
    transform: translateZ(0) rotate(360deg);
  }
}
@keyframes org-spinner {
  to {
    -webkit-transform: translateZ(0) rotate(360deg);
    transform: translateZ(0) rotate(360deg);
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.sandbox-responsive {
  position: relative;
  height: 0;
  overflow: hidden;
}
.sandbox-responsive > iframe {
  border: 0;
}
.sandbox-responsive > iframe,
.sandbox-responsive > .alert {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  line-height: 1.6;
  overflow: hidden;
}
@media screen and (min-width: 720px) {
  .sandbox-responsive > .alert p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.8;
  }
}
.table > figure {
  font-size: 0.85em;
  line-height: 1.45;
}
.table h2 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 0;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
}
.table table {
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}
.table table p {
  margin: 0;
  padding: 8px;
  padding: 0.5rem;
  text-align: left;
}
.table thead p {
  font-weight: 600;
}
.table tbody td:first-child {
  border-left-width: 0;
}
.table tbody td {
  border-width: 0;
  border-left-width: 1px;
  border-style: solid;
  border-color: inherit;
}
.table tbody tr + tr td {
  border-top-width: 0;
}
.table a[href] {
  color: #1767ce;
  border-bottom: 1px solid #b6b3b4;
  padding-bottom: 2px;
}
.darkmode .table a[href] {
  color: #8bb5eb;
}
.table a[href]:hover {
  border-bottom: 1px solid #1767ce;
}
.table__expandable > figure > div {
  max-height: 300px;
  max-height: 18.75rem;
  -webkit-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
  overflow: hidden;
}
.table__expand div {
  text-align: center;
  display: block;
  border-radius: 100px;
  margin: 5px auto 0;
  margin: 0.3125rem auto 0;
  height: 40px;
  height: 2.5rem;
  width: 120px;
  position: relative;
}
.table__expand div::before {
  width: 100%;
  height: 100%;
  content: "Vis mer";
  font-weight: 640;
  line-height: 40px;
  line-height: 2.5rem;
}
.table--expanded .table__expand div::before {
  content: "Vis mindre";
}
html.darkmode .group.floor {
  background: #0a2343;
}
.group.floor {
  overflow: hidden;
  background: #eef5ff;
  margin-bottom: 20px !important;
  margin-bottom: 1.25rem !important;
}
.group.floor.floor-top {
  margin-top: 0 !important;
}
.group.floor.floor-bottom {
  margin-bottom: 0 !important;
}
.group.floor.negative {
  background: #061629;
  -webkit-font-smoothing: auto;
}
.group.floor-top {
  overflow: visible;
  background: transparent;
  margin-bottom: 0 !important;
}
.group.floor-content {
  padding-top: 0 !important;
}
@media screen and (min-width: 720px) {
  .group.floor {
    margin-bottom: 20px !important;
    margin-bottom: 1.25rem !important;
    margin-top: 20px !important;
    margin-top: 1.25rem !important;
  }
  .group.floor-top {
    overflow: hidden;
    background: #eef5ff;
    margin-bottom: 20px !important;
    margin-bottom: 1.25rem !important;
  }
  .group.floor-content {
    padding-top: 20px !important;
    padding-top: 1.25rem !important;
  }
}
.article.brief .atlas figcaption,
.article.lean .atlas figcaption {
  display: none;
}
.atlas__canvas {
  padding-bottom: 100%;
  height: auto;
  position: relative;
}
.F169 > .atlas__canvas {
  padding-bottom: 56.25%;
}
.F163 > .atlas__canvas {
  padding-bottom: 18.75%;
}
.F43 > .atlas__canvas {
  padding-bottom: 75%;
}
.F34 > .atlas__canvas {
  padding-bottom: 133.333%;
}
.article-lead-media .atlas__canvas {
  padding-bottom: 56.25%;
}
@media screen and (min-width: 720px) {
  .article-lead-media .atlas__canvas {
    padding-bottom: 56.25%;
  }
}
.compilation-media .atlas {
  max-width: 1800px;
  margin: 0 auto;
}
.compilation-media .atlas__canvas {
  padding-bottom: 40%;
}
.atlas__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
}
.highcharts [data-highcharts-chart] ~ .skin-loader {
  display: none;
}
.highchartfeil {
  color: #d8000c;
  background-color: #ffd2d2;
  border: 1px solid;
  padding-left: 3px;
}
html.darkmode .quiz .quiz-question__header__numbering {
  background-color: #d9e9ff;
  color: #030f1e;
}
html.darkmode .quiz .quiz-option {
  background-color: #061629;
}
html.darkmode .quiz .quiz-option span {
  color: #d9e9ff;
}
html.darkmode .quiz .quiz-solution {
  border-color: #0c366c;
}
.quiz {
  position: relative;
}
.quiz h2,
.quiz h3,
.quiz p,
.quiz figure {
  margin: 0;
  padding: 0;
}
.quiz p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.652em;
}
.quiz .quiz-no-image-credit figcaption small {
  display: none;
}
.quiz .quiz-question {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}
.quiz .quiz-question__header {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 12px 0;
  margin: 0.75rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.quiz .quiz-question__header__numbering {
  display: inline-block;
  color: #fff;
  background-color: #1767ce;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 50%;
  height: 42px;
  height: 2.625rem;
  width: 42px;
  line-height: 42px;
  line-height: 2.625rem;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  -webkit-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
}
.quiz .quiz-question__header__title {
  padding-left: 10px;
  padding-left: 0.625rem;
}
.quiz .quiz-question__media .image {
  margin: 5px 0 10px 0;
  margin: 0.3125rem 0 0.625rem 0;
  width: 100%;
  height: auto;
}
.quiz .quiz-question__body {
  margin: 12px 0 9px 0;
  margin: 0.75rem 0 0.5625rem 0;
}
.quiz .quiz-question__options {
  margin: 12px 0;
  margin: 0.75rem 0;
}
@media screen and (min-width: 500px) {
  .quiz .quiz-question__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.quiz .quiz-option {
  font-size: 15px;
  font-size: 0.9375rem;
  position: relative;
  margin: 6px 0;
  margin: 0.375rem 0;
  padding: 13px 40px;
  padding: 0.8125rem 2.5rem;
  width: 100%;
  background-size: 21px;
  white-space: normal !important;
  line-height: 1.3 !important;
  height: auto;
  min-height: 41px;
  min-height: 2.5625rem;
}
.quiz .quiz-option span {
  color: #000;
}
.quiz .quiz-option--incorrect-answer,
.quiz .quiz-option--correct-answer {
  opacity: 1;
}
.quiz .quiz-option--incorrect-answer span,
.quiz .quiz-option--correct-answer span {
  position: relative;
}
.quiz .quiz-option--incorrect-answer span::before,
.quiz .quiz-option--correct-answer span::before {
  position: absolute;
  top: 0;
  font-size: 0;
  margin: 0 -27px;
  margin: 0 -1.6875rem;
  width: 18px;
  height: 18px;
  height: 1.125rem;
  background: 50% / contain no-repeat;
  content: attr(data-content-text);
}
.quiz .quiz-option--incorrect-answer:after,
.quiz .quiz-option--correct-answer:after {
  opacity: 1;
  border-width: 2px;
}
.quiz .quiz-option--correct-answer {
  color: #3d8704;
  border-color: currentColor;
}
.quiz .quiz-option--correct-answer span::before {
  background-image:  ;
}
.quiz .quiz-option--incorrect-answer {
  color: #990014;
  border-color: currentColor;
}
.quiz .quiz-option--incorrect-answer span::before {
  background-image:  ;
}
.quiz .quiz-solution {
  border: 1px solid #e9e9e9;
  margin-top: 12px;
  margin-top: 0.75rem;
  padding: 15px;
  padding: 0.9375rem;
}
.quiz .quiz-solution h3 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.quiz .quiz-result {
  margin: 24px 0;
  margin: 1.5rem 0;
}
.quiz .quiz-result h2 {
  margin: 12px 0;
  margin: 0.75rem 0;
  font-size: 22px;
  font-size: 1.375rem;
}
.quiz .quiz-result__body {
  margin: 12px 0;
  margin: 0.75rem 0;
}
.quiz .quiz-share-button.quiz-share-button {
  color: #fff;
  position: relative;
  width: 100%;
  margin: 6px 0;
  margin: 0.375rem 0;
  -webkit-font-smoothing: auto;
}
.quiz .quiz-share-button.quiz-share-button svg {
  margin: -1px 6px 0;
  margin: -1px 0.375rem 0;
}
.article-feature .quiz p {
  font-size: calc(18px + 0.05vw);
  font-size: calc(1.125rem + 0.05vw);
  line-height: 1.625em;
}
.article-feature .quiz figcaption p {
  font-size: calc(15px + 0.05vw);
  font-size: calc(0.9375rem + 0.05vw);
}
.article-feature .quiz h2 {
  font-weight: 800;
  font-size: calc(1.35em + 0.3vw);
  line-height: 1.3;
}
.article-feature .quiz .quiz-option {
  font-size: 17px;
  font-size: 1.0625rem;
}
@media screen and (min-width: 500px) {
  .article-feature .quiz .quiz-option {
    font-size: 16px;
    font-size: 1rem;
  }
}
.article-feature .quiz .quiz-question__header__numbering {
  font-weight: 700;
}
.article-feature .quiz .quiz-question__header__title {
  font-size: calc(0.94em + 0.1vw);
  line-height: 1.7;
}
.article-feature .quiz .quiz-solution {
  padding: 20px 25px;
  padding: 1.25rem 1.5625rem;
}
.article-feature .quiz .quiz-solution h3 {
  font-size: calc(18px + 0.05vw);
  font-size: calc(1.125rem + 0.05vw);
  font-weight: 600;
}
@media screen and (max-width: 899px) {
  .article-feature .quiz .quiz-question__body,
  .article-feature .quiz .quiz-result__body,
  .article-feature .quiz .quiz-result h2 {
    margin-left: 25px;
    margin-left: 1.5625rem;
    margin-right: 25px;
    margin-right: 1.5625rem;
  }
}
@media screen and (max-width: 899px) {
  .article-feature .quiz .quiz-question__options,
  .article-feature .quiz .quiz-share-buttons {
    margin-left: 22px;
    margin-left: 1.375rem;
    margin-right: 22px;
    margin-right: 1.375rem;
  }
}
html.darkmode .review-tag {
  background-color: #061629;
  color: #d9e9ff;
}
html.darkmode .review-summary .review-info p.secondary {
  color: #b2cff5;
}
.review figure figcaption {
  display: none;
}
.review-summary {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.review-summary .review-tag {
  color: #061629;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  z-index: 3;
  position: relative;
}
.review-summary .review-tag .review-rating {
  color: #fff;
  background-color: #f34531;
  font-size: 18px;
  font-size: 1.125rem;
  min-width: 5px;
  min-height: 28px;
  min-height: 1.75rem;
}
.review-summary .review-tag .review-rating:has(svg) {
  width: 28px;
  height: 28px;
  height: 1.75rem;
}
.review-summary .review-tag .review-type {
  padding: 0 8px;
  padding: 0 0.5rem;
  font-size: 13px;
  font-size: 0.8125rem;
}
.review-summary h3 {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0;
}
.review-summary .review-info {
  margin-top: -5px;
  margin-top: -0.3125rem;
}
.review-summary .review-info p {
  margin: 2px 0;
}
.review-summary .review-info p.secondary {
  color: #666669;
}
.review-summary .review-info div {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
}
.plug .review-summary {
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
.plug-feature .review-tag {
  position: absolute;
  top: calc(28px / -2);
}
@media screen and (max-width: 720px) {
  .article.rich .review .review-summary {
    border-bottom: 1px solid #e0e0e0;
  }
}
.ntbsport.widget {
  display: none;
}
.ntbsport.widget > div {
  border: 1px solid #e0e0e0;
}
html.darkmode .ntbsport.widget [data-style-id="nrk"] > div,
html.darkmode
  .ntbsport.widget
  [data-style-id="nrk"]
  [data-component-id="team-match-result"]
  > div,
html.darkmode
  .ntbsport.widget
  [data-style-id="nrk"]
  [data-component-id="team-match-report"]
  > div {
  background-color: #061629;
}
html.darkmode
  .ntbsport.widget
  [data-style-id="nrk"]
  [data-component-id="team-match-report"]
  > div
  > div,
html.darkmode
  .ntbsport.widget
  [data-style-id="nrk"]
  [data-component-id="team-match-report"]
  ul
  li {
  background-color: #061629;
}
html.darkmode
  .ntbsport.widget
  [data-style-id="nrk"]
  [data-component-id="team-lineup"]
  > div
  > div:last-of-type
  > div:last-of-type
  > div:last-of-type
  > div
  > div
  > span:first-of-type {
  color: #d9e9ff;
}
html.darkmode
  .ntbsport.widget
  [data-style-id="nrk"]
  [data-component-id="team-lineup"]
  > div
  > div:last-of-type
  > div:last-of-type
  > div:last-of-type
  > div
  > div
  > div
  svg:not(
    .card,
    html.darkmode
      .ntbsport.widget
      [data-style-id="nrk"]
      [data-component-id="team-lineup"]
      > div
      > div:last-of-type
      > div:last-of-type
      > div:last-of-type
      > div
      > div
      .css-onkibi
  ) {
  color: #000;
}
html.darkmode .ntbsport.widget button.chakra-button {
  background-color: transparent;
  color: #d9e9ff;
  border: 1px solid #d9e9ff;
  border-radius: 100px;
}
html.darkmode .ntbsport.widget > div > div:last-of-type div {
  color: #b2cff5;
}
html.darkmode .ntbsport.widget > div > div:last-of-type div svg path,
html.darkmode .ntbsport.widget > div > div:last-of-type div svg polygon {
  fill: #b2cff5;
}
html.darkmode .ntbsport.widget table tbody tr:hover {
  background-color: #030f1e;
}
.live-header-wrapper {
  background: #98b1c9;
}
.live-header {
  height: 61px;
  height: 3.8125rem;
  position: relative;
  background: #98b1c9;
  background: -o-linear-gradient(
    left,
    #98b1c9 0%,
    #678ec2 100px,
    #678ec2 120px,
    #98b1c9 300px
  );
  background: linear-gradient(
    to right,
    #98b1c9 0%,
    #678ec2 100px,
    #678ec2 120px,
    #98b1c9 300px
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98b1c9', endColorstr='#98b1c9',GradientType=1 );
}
.live-header > div > h1 {
  top: 14px;
  margin: 0;
  text-indent: -500px;
  color: transparent;
  background: #a93000   no-repeat 16px 8px;
  float: left;
  width: 113px;
  position: relative;
  line-height: 32px;
  line-height: 2rem;
  left: 40px;
}
.live-header > div {
  position: absolute;
  top: 0;
  left: -40px;
  right: 0;
  bottom: 0;
  background: transparent   no-repeat top left;
}
.live-header > div > h1 > a {
  color: transparent;
  display: block;
  height: auto;
}
@media screen and (min-width: 720px) {
  .live-header {
    height: 90px;
    height: 5.625rem;
  }
  .live-header > div > h1 {
    top: 30px;
  }
}
.election-header {
  height: 60px;
  height: 3.75rem;
  background: #fff   no-repeat center center;
  border-bottom: 1px solid #d9d9d9;
}
.election-header h1 {
  margin: 0;
  text-indent: -9999em;
  width: 88px;
  height: 60px;
  height: 3.75rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  background: transparent   no-repeat center center;
  background-size: 65px auto;
}
.election-header header > div {
  height: 60px;
  height: 3.75rem;
}
.election-header h1 a {
  display: block;
  height: 100%;
}
@media screen and (min-width: 720px) {
  .election-header {
    height: 90px;
    height: 5.625rem;
  }
  .election-header h1 {
    margin-left: 20px;
    margin-left: 1.25rem;
    height: 90px;
    height: 5.625rem;
    background-size: auto auto;
  }
  .election-header header > div {
    height: 90px;
    height: 5.625rem;
    background-position: 170px center;
    background-position: 10.625rem center;
    background-size: auto auto;
  }
}
.nufal-header {
  height: 60px;
  height: 3.75rem;
  padding-top: 5px;
  padding-top: 0.3125rem;
}
.nufal-header h1 {
  margin: 0 0 0 -20px;
  margin: 0 0 0 -1.25rem;
  text-indent: -9999em;
  width: 71px;
  height: 60px;
  height: 3.75rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  background: transparent   no-repeat center center;
  background-size: 65px auto;
}
.nufal-header h1 a {
  display: block;
  height: 100%;
}
.nufal-header .grid {
  position: relative;
}
.sapmi-link {
  text-indent: -9999em;
  position: absolute;
  background: transparent   no-repeat center center;
  background-size: 50px auto;
  height: 50px;
  height: 3.125rem;
  width: 50px;
  top: 6px;
  right: 10px;
  right: 0.625rem;
}
@media screen and (min-width: 720px) {
  .nufal-header {
    padding: 20px 20px 0 20px;
    padding: 1.25rem 1.25rem 0 1.25rem;
    height: 90px;
    height: 5.625rem;
  }
  .nufal-header h1 {
    width: 125px;
    height: 90px;
    height: 5.625rem;
    margin-left: 0;
    background-size: auto auto;
  }
  .nufal-header header > div {
    height: 90px;
    height: 5.625rem;
    background-position: 170px center;
    background-position: 10.625rem center;
    background-size: auto auto;
  }
  .sapmi-link {
    background-size: auto auto;
    height: 79px;
    height: 4.9375rem;
    width: 79px;
    top: 7px;
    right: 0;
  }
}
.mgp-header-wrapper {
  background: #000   repeat-x center center;
}
.mgp-header {
  height: 60px;
  height: 3.75rem;
  overflow: hidden;
}
.mgp-header img {
  max-height: 100%;
  padding: 0 10px 0 10px;
  padding: 0 0.625rem 0 0.625rem;
  margin-left: -124px;
  margin-left: -7.75rem;
}
@media screen and (min-width: 720px) {
  .mgp-header {
    height: 90px;
    height: 5.625rem;
  }
  .mgp-header img {
    margin-left: -30px;
    margin-left: -1.875rem;
  }
}
.mai-header-wrapper {
  display: none;
}
@media screen and (min-width: 720px) {
  .mai-header-wrapper {
    display: block;
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
  }
  .mai-header-image {
    position: absolute;
    top: 0;
    right: 15px;
    right: 0.9375rem;
    width: 677px;
    height: 174px;
    height: 10.875rem;
    background:   no-repeat;
  }
}
.status-line {
  position: relative;
  width: 100%;
}
.status-line-top {
  width: 100%;
  height: 6px;
  height: 0.375rem;
}
.status-line-bottom {
  position: absolute;
  top: 0;
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.5);
}
.emphasis-high .status-line {
  display: block;
  max-height: 900px;
  max-height: 56.25rem;
}
.emphasis-high .status-line .status-line-top {
  background-color: #ff7461;
}
@media screen and (min-width: 720px) {
  .status-line-top {
    height: 9px;
    height: 0.5625rem;
  }
  .status-line-bottom {
    height: 3px;
  }
}
.summer-header {
  display: none;
}
@media screen and (min-width: 720px) {
  .summer-header {
    display: block;
    float: right;
    margin: -95px 15px 0 15px !important;
    margin: -5.9375rem 0.9375rem 0 0.9375rem !important;
    position: relative;
    z-index: 200;
  }
  .summer-header a {
    background: transparent   no-repeat;
    width: 70px;
    height: 47px;
    height: 2.9375rem;
    display: block;
    float: left;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    margin: 0 7px;
    margin: 0 0.4375rem;
  }
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .summer-header a {
    background-image:  ;
    background-size: 70px 47px;
  }
}
.valg-banner-2015 {
  background: transparent   no-repeat;
  background-size: 100% 100%;
  padding-bottom: 14.66%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.valg-banner-2015.nynorsk {
  background-image:  ;
}
.valg-banner-2015.sapmi {
  background-image:  ;
}
.valg-banner-2015 a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 7%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 21%;
  text-decoration: none;
}
.valg-banner-2015.sapmi a {
  padding-left: 28%;
}
.valg-banner-2015 a:hover {
  text-decoration: none;
}
.valg-banner-2015 a span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  font-size: 0.875rem;
  line-heigth: 1;
  color: #fff;
}
.valg-banner-2015 a:hover span {
  color: #e9e9e9;
}
@media screen and (min-width: 360px) {
  .valg-banner-2015 a span {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 400px) {
  .valg-banner-2015 a span {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 440px) {
  .valg-banner-2015 a span {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 520px) {
  .valg-banner-2015 a span {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 600px) {
  .valg-banner-2015 a span {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 720px) {
  .valg-banner-2015 a span {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .sl12 .valg-banner-2015 a span {
    font-size: 16px;
    font-size: 1rem;
  }
  .sl9 .valg-banner-2015 a span {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 780px) {
  .valg-banner-2015 a span {
    font-size: 26px;
    font-size: 1.625rem;
  }
  .sl12 .valg-banner-2015 a span {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .sl9 .valg-banner-2015 a span {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 840px) {
  .valg-banner-2015 a span {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .sl12 .valg-banner-2015 a span {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .sl9 .valg-banner-2015 a span {
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 900px) {
  .valg-banner-2015 a span {
    font-size: 30px;
    font-size: 1.875rem;
  }
  .sl12 .valg-banner-2015 a span {
    font-size: 21px;
    font-size: 1.3125rem;
  }
  .sl9 .valg-banner-2015 a span {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 1080px) {
  .sl9 .valg-banner-2015 a span {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (min-width: 720px) {
  .col:not(.sl9) > .valg-banner-2015 {
    background-image:  ;
    padding-bottom: 10.3%;
  }
  .col:not(.sl9) > .valg-banner-2015.nynorsk {
    background-image:  ;
  }
  .col:not(.sl9) > .valg-banner-2015.sapmi {
    background-image:  ;
  }
  .col:not(.sl9) > .valg-banner-2015 a {
    padding-left: 19.3%;
    right: 5%;
  }
  .col:not(.sl9) > .valg-banner-2015.sapmi a {
    padding-left: 22%;
  }
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2/1),
  (min-resolution: 192dpi) {
  .valg-banner-2015 {
    background-image:  ;
  }
  .valg-banner-2015.nynorsk {
    background-image:  ;
  }
  .valg-banner-2015.sapmi {
    background-image:  ;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 720px),
  (-o-min-device-pixel-ratio: 2/1) and (min-width: 720px),
  (min-resolution: 192dpi) and (min-width: 720px) {
  .col:not(.sl9) > .valg-banner-2015 {
    background-image:  ;
  }
  .col:not(.sl9) > .valg-banner-2015.nynorsk {
    background-image:  ;
  }
  .col:not(.sl9) > .valg-banner-2015.sapmi {
    background-image:  ;
  }
}
.elglobo__title-wrapper {
  margin: 15px auto;
  margin: 0.9375rem auto;
  max-width: 1180px;
}
html.darkmode body {
  background-color: #030f1e;
  color: #d9e9ff;
}
html.darkmode body .nrk-color-base {
  background-color: #030f1e;
  color: #d9e9ff;
}
html.darkmode body .nrk-color-shade-1 {
  color: #d9e9ff;
  background-color: #030f1e;
}
html.darkmode body .nrk-button {
  background-color: transparent;
}
html.darkmode body .nrk-button:hover,
html.darkmode body .nrk-button:focus {
  outline: 0;
  border-color: transparent;
  -webkit-box-shadow: 0 0 2px 1px #1767ce;
  box-shadow: 0 0 2px 1px #1767ce;
}
html.darkmode body .favorite-button-placeholder__sidebar button {
  background-color: #061629;
  color: #d9e9ff;
  -webkit-transition: -webkit-transform 0.2s, -webkit-box-shadow 0.2s;
  transition: -webkit-transform 0.2s, -webkit-box-shadow 0.2s;
  -o-transition: transform 0.2s, box-shadow 0.2s;
  transition: transform 0.2s, box-shadow 0.2s;
  transition: transform 0.2s, box-shadow 0.2s, -webkit-transform 0.2s,
    -webkit-box-shadow 0.2s;
}
html.darkmode body .favorite-button-placeholder__sidebar button span svg {
  color: #d9e9ff;
}
html.darkmode body .favorite-button-placeholder__sidebar button:hover {
  outline: 0;
  border-color: transparent;
  -webkit-box-shadow: 0 0 2px 1px #1767ce;
  box-shadow: 0 0 2px 1px #1767ce;
}
html.darkmode body .favorite-button-placeholder__sidebar button:after {
  content: none;
}
html.darkmode body .kur-room--xl .kur-room__content {
  background-color: #061629;
}
html.darkmode body .kur-room__content {
  background-color: inherit;
}
html.darkmode body .kur-room__title {
  color: inherit;
}
html.darkmode body .kur-room--light {
  background-color: inherit;
  color: inherit;
}
html.darkmode body .media-player-container {
  background-color: inherit;
}
html.darkmode body .ludo {
  background-color: inherit;
  color: inherit;
}
html.darkmode body .ludo .ludo-playhead {
  background-color: #d9e9ff;
}
html.darkmode body .ludo .ludo-progressbar {
  color: #d9e9ff;
}
html.darkmode body .ludo .ludo-scrubber__time--pointer {
  background-color: #061629;
  color: #d9e9ff;
}
html.darkmode body .ludo .ludo-bar__button:after {
  border-color: #d9e9ff;
}
html.darkmode body .ludo .ludo-bar__button:hover {
  color: #d9e9ff;
  border-color: #d9e9ff;
}
html.darkmode body .ludo .ludo-bar__button:hover:after {
  border-color: #d9e9ff;
}
html.darkmode body .ludo .ludo-bar__button--volume {
  border-color: transparent;
}
html.darkmode body .ludo .ludo-bar__button--volume:after {
  border-color: transparent;
  opacity: 0;
}
html.darkmode body .ludo .ludo-bar__button--volume:hover {
  border-color: transparent;
}
html.darkmode body .ludo .ludo-bar__button--volume:hover:after {
  opacity: 0;
  border-color: transparent;
}
html.darkmode body .ludo .ludo-bar__volume__control:hover {
  color: #d9e9ff;
}
html.darkmode
  body
  .ludo
  .ludo-bar__volume__slider:focus
  + .ludo-bar__volume__slider-wrapper {
  color: #d9e9ff;
}
html.darkmode
  body
  .ludo
  .ludo-bar__volume__slider:hover
  + .ludo-bar__volume__slider-wrapper
  .ludo-bar__volume__slider-overlay__thumb {
  background-color: #d9e9ff;
}
html.darkmode body .ludo .ludo-bar__volume__slider-overlay__thumb {
  background-color: #d9e9ff;
}
html.darkmode body .ludo .ludo-bar__volume__slider-overlay__thumb:before {
  background-color: #d9e9ff;
}
html.darkmode body .ludo .ludo-bar__volume__slider-overlay__thumb:hover {
  background-color: #d9e9ff;
}
html.darkmode body .ludo .ludo-bar__volume__slider-wrapper {
  background-color: rgba(3, 15, 30, 0.6);
}
html.darkmode body .ludo .ludo-bar__volume__slider-wrapper:before {
  border-color: #d9e9ff;
}
html.darkmode body pin-avstemning-v1 {
  border-color: #323f4f;
}
html.darkmode body pin-avstemning-v1 .pin-nrkno-poll__results-button {
  color: #8bb5eb;
}
html.darkmode body pin-avstemning-v1 button.pin-nrkno-poll__answer {
  background-color: #061629;
}
html.darkmode body nrkno-sportsopplevelse-element.nrkno-sportsopplevelse {
  font-family: "NRK Sans Variable";
  color: #d9e9ff;
}
html.darkmode body nrkno-sportsopplevelse-element.nrkno-sportsopplevelse h1 {
  font-family: "NRK Sans Variable";
}
html.darkmode
  body
  nrkno-sportsopplevelse-element.nrkno-sportsopplevelse
  div[class^="app__"] {
  color: #d9e9ff;
}
html.darkmode
  body
  nrkno-sportsopplevelse-element.nrkno-sportsopplevelse
  div[class^="tabs__wrapper__"] {
  border-color: #0c366c;
}
html.darkmode
  body
  nrkno-sportsopplevelse-element.nrkno-sportsopplevelse
  a[class^="tabs__pane"] {
  border-color: #b2cff5;
}






















