.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
}
.glightbox-container.inactive {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}
.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0;
}
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .gslide-inner-content {
  width: 100%;
}
.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}
@supports (-webkit-touch-callout: none) {
  .glightbox-container .ginner-container {
    height: -webkit-fill-available;
  }
}
.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}
.gslide iframe,
.gslide video {
  outline: 0 !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}
.gslide:not(.current) {
  pointer-events: none;
}
.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}
@supports (-webkit-touch-callout: none) {
  .gslide-image img {
    max-height: -webkit-fill-available;
  }
}
.desc-bottom .gslide-image img,
.desc-top .gslide-image img {
  width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}
.gslide-image img.zoomable {
  position: relative;
}
.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}
.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}
.gslide-video .gvideo-wrapper {
  width: 100%;
  margin: auto;
}
.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}
.gslide-video.playing::before {
  display: none;
}
.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}
.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}
.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}
.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}
.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}
.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}
.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}
.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: auto;
}
.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.desc-bottom .gslide-media,
.desc-top .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}
.gslide-description p {
  margin-bottom: 12px;
}
.gslide-description p:last-child {
  margin-bottom: 0;
}
.zoomed .gslide-description {
  display: none;
}
.glightbox-button-hidden {
  display: none;
}
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  -webkit-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.75))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.75) 100%
  );
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: 700;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}
.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}
.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}
.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gabsolute {
  position: absolute;
}
.grelative {
  position: relative;
}
.glightbox-desc {
  display: none !important;
}
.glightbox-open {
  overflow: hidden;
}
.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}
.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}
.glightbox-mobile .goverlay {
  background: #000;
}
.gclose,
.gnext,
.gprev {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.gclose svg,
.gnext svg,
.gprev svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}
.gclose.disabled,
.gnext.disabled,
.gprev.disabled {
  opacity: 0.1;
}
.gclose .garrow,
.gnext .garrow,
.gprev .garrow {
  stroke: #fff;
}
.gbtn.focused {
  outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
  opacity: 0;
}
.glightbox-closing .gclose,
.glightbox-closing .gnext,
.glightbox-closing .gprev {
  opacity: 0 !important;
}
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}
.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: 400;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}
.glightbox-clean .gslide-video {
  background: #000;
}
.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}
.glightbox-clean .gclose path,
.glightbox-clean .gnext path,
.glightbox-clean .gprev path {
  fill: #fff;
}
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}
.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}
.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}
.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}
.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}
.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  @supports (-webkit-touch-callout: none) {
    .gslide-external {
      max-height: -webkit-fill-available;
    }
  }
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gclose,
  .glightbox-clean .gnext,
  .glightbox-clean .gprev {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gclose:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gprev:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
@font-face {
  font-family: swiper-icons;
  src: url(./assets_main/css/data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj/wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4/Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE/P/5/f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH/wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -webkit-order: 9999;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
@font-face {
  font-family: "Fraktion Sans";
  font-style: normal;
  font-weight: 700;
  src: local(""),
    url(../fonts/FraktionSans-Bold6805b7bb58d4bb97874d.ttf) format("truetype"),
    url(../fonts/FraktionSans-Bold761b8491b6ebbf99f1d4.woff) format("woff"),
    url(../fonts/FraktionSans-Bolded5e058957522caf2e64.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-display: swap;
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NotoSans-Bold87ca550c455e71127ce2.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NotoSans-Regularc6776e8228bee1ff1106.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/NotoSans-Medium93b8fac456d54c025376.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/NotoSerif-SemiBold7ee7dfb769ffc0e9c35f.ttf)
    format("truetype");
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul,
ol {
  padding: 0;
}
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5;
}
@supports (-webkit-touch-callout: none) {
  body {
    min-height: -webkit-fill-available;
  }
}
ul[class],
ol[class] {
  list-style: none;
}
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
img {
  max-width: 100%;
  display: inline-block;
}
input,
button,
textarea,
select {
  font: inherit;
}
html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
object,
embed {
  max-width: 100%;
  vertical-align: middle;
  border-style: none;
}
a {
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
}
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border: none;
  color: inherit;
  cursor: pointer;
  outline: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}
input,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}
input,
select {
  vertical-align: middle;
}
label,
input[type="button"],
input[type="submit"],
input[type="file"],
button {
  cursor: pointer;
}
input[type="button"],
input[type="submit"] {
  color: inherit;
}
button,
input,
select,
textarea {
  margin: 0;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre.sf-dump,
pre.sf-dump .sf-dump-default {
  z-index: 0 !important;
}
:root {
  --theme-global-primary: #d40021;
  --theme-global-secondary: #1b365d;
  --theme-global-bgColor: #ffffff;
  --theme-global-bgColorSecondary: #000000;
  --theme-global-btnBG: #d40021;
  --theme-global-btnBG-hover: #aa001a;
  --theme-global-lightBg: #fdf3f4;
  --theme-global-lightBg-secondary: #f6f6f6;
  --theme-global-textColor: #150003;
  --theme-global-textColor--inverted: #ffffff;
  --theme-global-textColor--gray: #808080;
  --theme-global-linkColor: #bf001e;
  --theme-global-linkHoverColor: var(--theme-global-primary);
  --theme-global-highlightBG: #fdf3f4;
  --theme-scrollBar-bg: #ffffff;
  --theme-scrollBar-tracker: #000000;
  --theme-form-placeholder: #666666;
  --theme-form-border: #f6ccd3;
  --theme-global-overlayBg: #1a1a1a;
  --theme-global-overlayTextColor: #ffffff;
  --theme-global-border: #000000;
  --theme-global-borderRadius: 0.5rem;
  --theme-global-borderRadiusRound: 999px;
  --theme-global-border-secondary: #b2b2b2;
  --theme-global-blobLightBg: #f6ccd3;
  --theme-global-channelBg: #f2b3bc;
  --theme-form-color-border: #ea8090;
  --theme-global-decoration: #e5667a;
  --theme-global-radioButton: #e14d64;
  --theme-global-iconBg: #dd334d;
  --theme-guidelines-bg: #aa001a;
  --theme-global-darker: #7f0014;
  --theme-global-announcementbg: #40000a;
  --tagColor: #515151;
}
html {
  font-size: 100%;
  line-height: 1.3;
  scroll-behavior: smooth;
}
body {
  font-family: "Noto Sans", "Arial", sans-serif;
  color: var(--theme-global-textColor);
  background-color: var(--theme-global-bgColor);
  min-width: 20rem;
  position: relative;
  overflow-x: hidden;
}
.container {
  padding: 0 var(--siteMain-inset);
  margin-left: auto;
  margin-right: auto;
}
[class*="item-"] {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
strong {
  font-weight: 700;
}
input::-ms-clear {
  display: none;
}
input {
  outline: 0;
}
svg {
  fill: currentColor;
}
.sr-only {
  position: fixed;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: #000;
  color: #fff;
  opacity: 0;
}
.sr-only:focus {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 1;
}
.toggle-cb {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
* {
  scrollbar-width: thin;
  scrollbar-color: var(--theme-scrollBar-tracker) var(--theme-scrollBar-bg);
}
*::-webkit-scrollbar {
  width: 12px;
}
*::-webkit-scrollbar-track {
  background: var(--theme-scrollBar-bg);
}
*::-webkit-scrollbar-thumb {
  background-color: var(--theme-scrollBar-tracker);
  border-radius: 20px;
  border: 3px solid var(--theme-scrollBar-bg);
}
body.no-scroll {
  height: 100vh !important;
  overflow: hidden !important;
  display: block;
}
@supports (-webkit-touch-callout: none) {
  body.no-scroll {
    height: -webkit-fill-available;
  }
}
#fb-root {
  display: none;
}
.twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}
[data-share] {
  cursor: pointer;
}
.glightbox-clean .gbtn {
  background: rgba(0, 0, 0, 0);
}
.glightbox-clean .gbtn:hover {
  background: rgba(0, 0, 0, 0);
}
.glightbox-clean .gbtn svg {
  fill: #fff;
}
.glightbox-clean .gprev svg {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
.glightbox-clean .gslide {
  font-family: "Noto Serif", "Times New Roman", serif;
}
.glightbox-clean .gslide-copyright {
  font-size: 0.625rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-align: right;
}
.glightbox-clean .gslide-description {
  background-color: rgba(0, 0, 0, 0);
  z-index: 9;
}
.glightbox-clean .gslide-title {
  color: var(--theme-global-textColor--inverted);
  font-family: "Noto Sans", "Arial", sans-serif;
  margin-bottom: 0.5rem;
}
.glightbox-clean .gslide-desc {
  color: var(--theme-global-textColor--inverted) !important;
  font-family: "Noto Serif", "Times New Roman", serif;
}
.glightbox-clean .gslide-desc .icon-i-zoom {
  position: absolute;
  bottom: 0;
  right: 0;
}
.glightbox-clean .gslide-desc h3 + p {
  margin-top: 0.25rem;
}
.glightbox-clean .gslide-media {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.glightbox-clean .gslide-image {
  position: relative;
}
.glightbox-clean .gslide-image img {
  z-index: 2;
}
.glightbox-clean .gdesc-inner {
  padding: 1.6px 0;
}
.no-js noscript img {
  height: 100%;
  aspect-ratio: var(--ratio);
}
.no-js img.lazyload:has(+ noscript img) {
  display: none;
}
.no-js img.lazyload + noscript {
  display: contents;
}
:focus-visible {
  outline: 2px solid var(--theme-global-primary);
  outline-offset: 1px;
  -webkit-box-shadow: inset 0 0 0 1px var(--theme-global-primary);
  box-shadow: inset 0 0 0 1px var(--theme-global-primary);
}
.grid {
  display: grid;
}
.layout-grid {
  display: grid;
  grid-gap: var(--row-gap) var(--column-gap);
  grid-template-columns: repeat(var(--gridColumns), minmax(0, 1fr));
  --column-gap: max(16px, min(24px, 2.1220159151vw + 7.724137931px));
}
.layout-grid:where(.article-main, .channel-main) > *:not([class*="grid-span"]),
.layout-grid > .grid-span-content {
  grid-column: 1/-1;
}
.layout-grid > .grid-span-highlight {
  grid-column: 1/-1;
}
main.siteMain--channel
  > .layout-grid
  > *:not([class*="grid-span"]):not([class*="item-"]),
main.siteMain--faktiv-channel
  > .layout-grid
  > *:not([class*="grid-span"]):not([class*="item-"]),
.layout-grid > .grid-span-full {
  grid-column: 1/-1;
}
.layout-grid > .grid-span-viewport {
  grid-column: 1/-1;
  position: relative;
  width: calc(var(--siteMain-inset) + 100% + var(--siteMain-inset));
  left: calc(var(--siteMain-inset) * -1);
}
.layout-grid.grid-gap-alt {
  --row-gap: max(16px, min(32px, 1.8181818182vw + 8.7272727273px));
  grid-gap: var(--row-gap);
}
.subgrid {
  display: grid;
  -webkit-column-gap: var(--column-gap);
  -moz-column-gap: var(--column-gap);
  column-gap: var(--column-gap);
  row-gap: 1rem;
}
.copy--strong {
  font-weight: 600;
}
.copy--small {
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1rem * var(--fontSizeFactor, 1));
  margin: 0.5rem 0;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.title,
.title-big {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.title a,
.title-big a {
  text-decoration: none;
}
.h1 {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.625rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2.25rem * var(--fontSizeFactor, 1));
}
.h1 a {
  text-decoration: none;
}
.h2 {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.h2 a {
  text-decoration: none;
}
.h3 {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.h3 a {
  text-decoration: none;
}
.h4 {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.h4 a {
  text-decoration: none;
}
.h5 {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.h5 a {
  text-decoration: none;
}
p {
  word-break: break-word;
}
.author-name {
  font-size: calc(0.8125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.0625rem * var(--fontSizeFactor, 1));
  font-weight: 400;
  font-family: "Noto Sans", "Arial", sans-serif;
  color: var(--tagColor);
}
.teaserList--hero .author-name,
.teaser--hero .author-name {
  color: #fff;
}
.title {
  font-size: calc(2.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(3.25rem * var(--fontSizeFactor, 1));
}
.title--quotes {
  margin-top: 2rem;
}
.title--quotes span {
  z-index: 1;
}
.title--quotes .icon {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-2.75rem);
  transform: translateY(-2.75rem);
  width: 3.625rem;
}
.title--quotes .icon svg {
  fill: var(--theme-global-decoration);
}
.title--alt {
  font-size: calc(1.75rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2.25rem * var(--fontSizeFactor, 1));
}
.title-big {
  font-size: calc(1.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.text-paragraph {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.875rem * var(--fontSizeFactor, 1));
}
.text-paragraph strong em {
  font-weight: 500;
}
.description-title {
  font-size: calc(1.25rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
}
.description-text {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.label {
  font-size: calc(0.75rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1rem * var(--fontSizeFactor, 1));
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 700;
}
.label--big {
  font-size: calc(0.75rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
}
.label--alt {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.btn-font {
  font-weight: 600;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.btn-font--alt {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.link-default {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-style: normal;
  font-size: calc(1.1875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  color: var(--theme-global-linkColor);
}
.text-color {
  color: var(--theme-global-primary);
}
.text-inverted {
  color: var(--theme-global-textColor--inverted);
  background-color: var(--theme-global-linkColor);
}
.text-gray {
  color: var(--theme-global-textColor--gray);
}
.text-colored {
  color: var(--theme-global-linkColor);
}
.text-center {
  text-align: center;
}
.text-italic {
  font-style: italic;
}
.hyphenate {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex--c-c {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex--s {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex--i-c {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex--e {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex--direction-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block {
  display: block;
}
.no-style {
  text-decoration: none;
}
.no-wrap {
  white-space: nowrap;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.contents {
  display: contents;
}
.bg-default {
  background-color: var(--theme-global-bgColor);
}
.pos-relative {
  position: relative;
}
.blur {
  -webkit-filter: blur(5rem);
  filter: blur(5rem);
}
.imgFormat {
  position: relative;
  overflow: hidden;
}
.imgFormat:before {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.imgFormat img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.imgFormat--sq:before,
.imgFormat--1_1:before,
.imgFormat--round:before {
  padding-bottom: 100%;
}
.imgFormat--3_2:before {
  padding-bottom: 66.6666666667%;
}
.imgFormat--3_4:before {
  padding-bottom: 133.3333333333%;
}
.imgFormat--4_3:before {
  padding-bottom: 75%;
}
.imgFormat--4_3--full-size img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.imgFormat--round {
  width: 6rem;
  border-radius: 100%;
}
.imgFormat--16_9:before {
  padding-bottom: 177.7777777778%;
}
.custom-title {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.custom-title .icon {
  min-width: 1.875rem;
}
.custom-title__counter {
  padding-right: 0.5rem;
  margin-right: 1.5rem;
  height: 2.375rem;
}
.custom-title__counter--empty {
  padding-right: 0;
}
.custom-title__counter:before {
  -webkit-transform: rotate(16deg);
  transform: rotate(16deg);
  content: "";
  position: absolute;
  right: -0.5rem;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #000;
}
.custom-title.h2 {
  line-height: 2.375rem;
}
.custom-title.h2 .custom-title__counter:before {
  height: 2.5rem;
}
.custom-title.h3 .custom-title__counter:before {
  height: 2rem;
}
.custom-title.text-inverted .custom-title__counter:before {
  background-color: #fff;
}
.custom-title.custom-title--no-decoration .custom-title__counter {
  margin-right: 0.5rem;
}
.custom-title.custom-title--no-decoration .custom-title__counter:before {
  display: none;
}
.custom-title.custom-title--no-decoration .custom-title--no-icon {
  margin-right: 0;
}
.calc-rect {
  visibility: hidden;
  position: absolute;
  height: auto !important;
}
@supports (background: -webkit-named-image(i)) {
  .singleTeaser img,
  .teaser img,
  .faktiv_image img {
    height: auto !important;
  }
}
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.linkTeaser figure,
.relatedArticles figure {
  --ratio: 1/1;
}
.linkTeaser figure img.load-error,
.relatedArticles figure img.load-error {
  position: absolute;
}
*[style*="--ratio"] img.load-error,
.linkTeaser img.load-error,
.relatedArticles img.load-error,
.profilMagazine img.load-error,
.paragraph img.load-error,
.headerComp-image img.load-error {
  aspect-ratio: var(--ratio);
  position: relative;
  display: block;
  -webkit-box-shadow: 0 0 0px 2px #fdf3f4;
  box-shadow: 0 0 0px 2px #fdf3f4;
  background: #fdf3f4;
  color: var(--theme-global-textColor);
  font-size: calc(0.625rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(0.875rem * var(--fontSizeFactor, 1));
  z-index: -1;
}
*[style*="--ratio"] img.load-error::before,
.linkTeaser img.load-error::before,
.relatedArticles img.load-error::before,
.profilMagazine img.load-error::before,
.paragraph img.load-error::before,
.headerComp-image img.load-error::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(./assets_main/img/logoec70ef43d074f4faadc3.svg);
  background-size: 60% auto;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.4;
}
.paragraph img.load-error,
.headerComp-image img.load-error {
  min-height: 15rem;
}
.paragraph img.load-error::before,
.headerComp-image img.load-error::before {
  background-size: 40% auto;
}
.profilMagazine .btn-filled .icon-arrow-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.profilMagazine .btn-filled:hover .icon-arrow-right {
  -webkit-transform: translateX(0.25rem);
  transform: translateX(0.25rem);
}
.profilMagazine .arrow-and-link a .icon-arrow-right-2 {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.profilMagazine .arrow-and-link a:hover .icon-arrow-right-2 {
  -webkit-transform: translateX(0.25rem);
  transform: translateX(0.25rem);
}
.article-series .link .icon-arrow-right-2 {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.article-series .link:hover .icon-arrow-right-2 {
  -webkit-transform: translateX(0.25rem);
  transform: translateX(0.25rem);
}
.textLink a .icon-arrow-right,
.btn-author a .icon-arrow-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.textLink a:hover .icon-arrow-right,
.btn-author a:hover .icon-arrow-right {
  -webkit-transform: translateX(0.25rem);
  transform: translateX(0.25rem);
}
.pagination__button .icon-pagination-arrow-next,
.pagination__button .icon-pagination-arrow-prev {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.pagination__button:hover .icon-pagination-arrow-next {
  -webkit-transform: translateX(0.25rem);
  transform: translateX(0.25rem);
}
.pagination__button:hover .icon-pagination-arrow-prev {
  -webkit-transform: translateX(-0.25rem);
  transform: translateX(-0.25rem);
}
.icon {
  display: block;
  position: relative;
  width: 1.75rem;
}
.icon:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.icon svg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.icon--small {
  width: 0.875rem;
}
.icon--big {
  min-width: 2.125rem;
}
.icon--big.icon--with-bg {
  height: 2rem;
}
.icon--big.icon--with-bg svg:not(.icon-bg) {
  height: 1.625rem;
}
.icon--big .icon-bg {
  width: 2.375rem;
}
.icon--xl {
  width: 4.5rem;
}
.icon--xl.icon--with-bg {
  height: 5rem;
}
.icon--xl.icon--with-bg svg:not(.icon-bg) {
  height: 5rem;
}
.icon--xl .icon-bg {
  width: 5.75rem;
}
.icon--with-bg {
  height: 1.5rem;
}
.icon--with-bg svg:not(.icon-bg) {
  fill: #ffffff;
}
.icon-bg {
  width: 1.75rem;
  height: 1.5rem;
  fill: var(--theme-global-iconBg);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.logo-profil {
  width: 9.8125rem;
  aspect-ratio: 135/57;
}
.logo-profil:before {
  content: none;
}
.adFreeOfferComponent {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9999;
  font-size: 14px;
  line-height: 21px;
}
.adFreeOfferComponent #offer,
.adFreeOfferComponent #login {
  visibility: hidden;
  height: 0;
}
.adFreeOfferComponent #offer.visible,
.adFreeOfferComponent #login.visible {
  visibility: visible;
  height: auto;
}
.adFreeOfferComponent #offer iframe,
.adFreeOfferComponent #login iframe {
  width: 100% !important;
}
.adFreeOfferComponent .close {
  height: 1.5rem;
  width: 1.5rem;
  padding: 0;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}
.adFreeOfferComponent .close svg {
  height: 100%;
  width: 100%;
  display: block;
}
.adFreeOfferComponent-inner {
  border-radius: 0.75rem;
  position: relative;
  color: #1a1a1a;
  background: #fff;
  padding: 2rem;
  width: 100%;
  max-width: 50rem;
  max-height: 100%;
}
.adFreeOfferComponent .loginParagraph {
  text-align: center;
  margin-bottom: 0;
  margin-top: 1rem;
}
.adFreeOfferComponent .loginParagraph a {
  color: #d40021;
  cursor: pointer;
}
:root {
  --siteMain-inset: max(16px, min(32px, 1.8181818182vw + 8.7272727273px));
  --row-gap: max(24px, min(40px, 1.8181818182vw + 16.7272727273px));
  --fontSizeFactor: 1;
  --gridColumns: 4;
}
.siteHeader .logo {
  grid-area: logo;
  display: inline-block;
}
.siteHeader button[data-login] {
  background: rgba(0, 0, 0, 0);
}
.siteHeader .header-btn,
.siteHeader .get-abo,
.siteHeader .burger-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  gap: 0.5rem;
  font-size: 0.875rem;
  cursor: pointer;
}
.siteHeader .header-btn .icon,
.siteHeader .get-abo .icon,
.siteHeader .burger-toggle .icon {
  width: 1.125rem;
}
.siteHeader .header-btn {
  line-height: 1rem;
  padding: 0;
  background: rgba(0, 0, 0, 0);
  padding: 0.125rem 0.25rem;
}
.siteHeader .header-btn,
.siteHeader .burger__open,
.siteHeader .epaperLink {
  position: relative;
}
.siteHeader .epaperLink:before {
  left: calc(1rem - 0.5rem) !important;
}
.siteHeader .burger__open:before {
  right: calc(1rem - 0.5rem) !important;
  left: -8px !important;
}
.siteHeader .get-abo {
  background: var(--theme-global-btnBG);
  color: var(--theme-global-textColor--inverted);
  padding: 0.25rem 1rem;
  border-radius: 999em;
  line-height: 1.5rem;
  outline-color: var(--theme-global-primary);
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 600;
}
.siteHeader-upper {
  display: grid;
  grid-template-columns: [navSecondary-start] 1fr [navSecondary-end logo-start] auto [logo-end login-start] 1fr [login-end];
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.siteHeader-upper--left,
.siteHeader-upper--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.siteHeader-upper--left {
  grid-area: navSecondary;
  gap: 0.5rem;
}
.siteHeader-upper--left li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.siteHeader-upper--left li + li:before {
  content: "•";
  display: inline-block;
}
.siteHeader-upper--right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  grid-area: login;
  gap: 1rem;
  margin: 0;
}
.siteHeader-lower {
  border-bottom: 1px solid var(--theme-global-border-secondary);
  -webkit-box-shadow: 0px -1px 0 0 var(--theme-global-border-secondary);
  box-shadow: 0px -1px 0 0 var(--theme-global-border-secondary);
}
.siteHeader-lower--inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-gap: 1rem;
}
.siteHeader .burger-toggle {
  padding: 0;
  background: rgba(0, 0, 0, 0);
}
.siteHeader .burger__open {
  border-right: 1px solid var(--theme-global-border-secondary);
  padding-right: 1rem;
}
.siteHeader .burger__close {
  margin-left: auto;
}
.siteHeader .burger__close .icon {
  width: 1.5rem;
}
.siteHeader-upper,
.siteHeader-lower--inner {
  padding-left: var(--siteMain-inset);
  padding-right: var(--siteMain-inset);
}
.navMain::-webkit-scrollbar {
  display: none;
}
.navMain {
  overflow-x: scroll;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 1rem;
  scrollbar-width: none;
}
.navMain ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1.5rem;
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navMain a,
.epaperLink {
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 100%;
}
.navMain a {
  position: relative;
}
.navMain a.active:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.625rem;
  height: 0.125rem;
  background: var(--theme-global-primary);
}
.epaperLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0.25rem;
  border-left: 1px solid var(--theme-global-border-secondary);
  padding-left: 1rem;
}
.epaperLink .icon {
  width: 1.5rem;
}
.epaperIssueNumber {
  min-width: 5.25rem;
}
.burgerNav {
  position: fixed;
  z-index: 11;
  inset: 0;
  height: 100dvh;
}
.burgerNav a {
  text-decoration: none;
}
.burgerNav-bg {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  inset: 0;
  background: var(--theme-global-overlayBg);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.burgerNav-inner {
  translate: -100vw 0;
  -webkit-transition: translate 0.5s ease-in-out;
  transition: translate 0.5s ease-in-out;
  width: 100vw;
  max-width: 25rem;
  background: var(--theme-global-bgColor);
  height: 100%;
  overflow-y: auto;
}
.burgerNav-upper,
.burgerNav .fullmenu-block.highlights {
  padding: 1rem;
  background: var(--theme-global-bgColorSecondary);
  color: var(--theme-global-textColor--inverted);
}
.burgerNav .fullmenu-block.highlights {
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}
.burgerNav-upper {
  padding-bottom: 0;
}
.burgerNav-upper,
.burgerNav .fullmenu-block {
  display: grid;
  grid-gap: 1rem;
}
.burgerNav .scroll-wrapper {
  margin: 0;
}
.burgerNav .fullmenu-block {
  padding: 1.5rem 1rem;
}
.burgerNav .fullmenu-block h2 {
  font-size: 1.375rem;
  line-height: 1.5rem;
  font-family: "Noto Serif", "Times New Roman", serif;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--theme-global-border-secondary);
}
.burgerNav .fullmenu-block.highlights {
  grid-template-columns: repeat(2, 1fr);
}
.burgerNav .fullmenu-block.highlights h2 {
  display: none;
}
.burgerNav .fullmenu-block.highlights a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0.5rem;
  padding: 0;
  border: none;
  font-size: 0.875rem;
}
.burgerNav .fullmenu-block.highlights .icon {
  width: 1rem;
}
.burgerNav .has-bg {
  background: var(--theme-global-lightBg-secondary);
}
.burgerNav .fullmenu-block.hide-title {
  padding-top: 1rem;
}
.burgerNav .fullmenu-block.hide-title h2 {
  display: none;
}
.burgerNav .fullmenu-block > a {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0.5rem;
}
.burgerNav .fullmenu-block > a .icon {
  width: 1rem;
}
.burgerNav .menu-with-children button .icon-minus {
  display: none;
}
.burgerNav .menu-with-children button[aria-expanded="true"] .icon-minus {
  display: block;
}
.burgerNav .menu-with-children button[aria-expanded="true"] .icon-plus {
  display: none;
}
.burgerNav .menu-with-children-trigger {
  display: grid;
  grid-template-columns: 1fr auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.burgerNav .menu-with-children-trigger a {
  font-size: 0.875rem;
  font-weight: 600;
}
.burgerNav .accordion-trigger {
  background: none;
  padding: 0.25rem;
  border-left: 1px solid var(--theme-global-border-secondary);
  aspect-ratio: 1;
}
.burgerNav .accordion-trigger .icon {
  width: 1.25rem;
}
.burgerNav .menu-with-children-submenu {
  display: grid;
  grid-gap: 1rem;
  padding-inline: 1rem;
  min-height: 0;
}
.burgerNav .menu-with-children-submenu a {
  font-size: 0.875rem;
}
.burgerNav .menu-with-children-submenu a:first-child {
  padding-top: 1rem;
}
.burgerNav .menu-with-children-submenu-wrapper {
  display: grid;
  overflow: clip;
  -webkit-transition: grid-template-rows 0.25s ease-out;
  transition: grid-template-rows 0.25s ease-out;
  transition: grid-template-rows 0.25s ease-out, -ms-grid-rows 0.25s ease-out;
  grid-template-rows: 1fr;
}
.burgerNav .menu-with-children-submenu-wrapper[hidden] {
  grid-template-rows: 0fr;
}
.burgerNav .search-form {
  display: grid;
  grid-template-columns: [searchbutton-start] auto [searchbutton-end searchfield-start] 1fr [searchfield-end];
  background: var(--theme-global-bgColorSecondary);
  color: var(--theme-global-textColor--inverted);
  border-bottom: 1px solid currentColor;
}
.burgerNav .search-form input {
  color: inherit;
  font-size: 0.875rem;
}
.burgerNav .search-form input::-webkit-input-placeholder {
  color: inherit;
}
.burgerNav .search-form input::-moz-placeholder {
  color: inherit;
}
.burgerNav .search-form input:-ms-input-placeholder {
  color: inherit;
}
.burgerNav .search-form input::-ms-input-placeholder {
  color: inherit;
}
.burgerNav .search-form input::placeholder {
  color: inherit;
}
.burgerNav .search-form--field {
  grid-area: searchfield;
  background: rgba(0, 0, 0, 0);
  border: none;
}
.burgerNav .search-form--button {
  grid-area: searchbutton;
  color: currentColor;
  background: rgba(0, 0, 0, 0);
  padding: 0.5rem;
}
.burgerNav .fullmenu-block .burgerNav-linkTeaser {
  display: grid;
  grid-template-columns: [LT-image-start] 4rem [LT-image-end LT-title-start LT-text-start] 1fr [LT-title-end LT-text-end];
  grid-template-rows: [LT-image-start LT-title-start] 1fr [LT-title-end LT-text-start] 1fr [LT-text-end LT-image-end];
  grid-gap: 0.2rem 0.5rem;
}
.burgerNav .fullmenu-block .burgerNav-linkTeaser--image {
  grid-area: LT-image;
  aspect-ratio: 1/1;
  border-radius: 0.5rem 0 0.5rem 0.5rem;
  overflow: hidden;
}
.burgerNav .fullmenu-block .burgerNav-linkTeaser--image img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.burgerNav .fullmenu-block .burgerNav-linkTeaser--title {
  grid-area: LT-title;
  align-self: end;
}
.burgerNav .fullmenu-block .burgerNav-linkTeaser--teaserText {
  grid-area: LT-text;
}
.burger__open[aria-expanded="true"] + .burgerNav .burgerNav-inner {
  translate: 0;
}
.burger__open[aria-expanded="true"] + .burgerNav .burgerNav-bg {
  opacity: 0.4;
}
#siteHeader-lower-spacer {
  display: none;
  height: 0;
}
.siteHeader-lower.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background: var(--theme-global-bgColor);
}
.siteMain {
  padding-bottom: max(24px, min(40px, 1.8181818182vw + 16.7272727273px));
}
.siteMain--channel {
  --row-gap: max(32px, min(32px, 0vw + 32px));
  padding-top: max(16px, min(32px, 1.8181818182vw + 8.7272727273px));
}
.siteMain--channel .item-1-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-1-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-2-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-3-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-4-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-5-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-6-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-7-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-8-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-9-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-10-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-11-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-1 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-2 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-3 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-4 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-5 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-6 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-7 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-8 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-9 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-10 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-11 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteMain--channel .item-12-12 {
  grid-row: span 1;
  align-self: start;
  grid-column: 1/-1;
}
.siteFooter {
  --footerGap: 1.5rem;
  --logo-text-color: currentColor;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: var(--footerGap);
  padding: var(--siteMain-inset);
  background: var(--theme-global-bgColorSecondary);
  color: var(--theme-global-textColor--inverted);
}
.siteFooter a {
  font-size: 0.875rem;
  text-decoration: none;
}
.siteFooter h2 {
  font-size: 1.1875rem;
  line-height: 1.5rem;
}
.siteFooter .logo-profil {
  width: 7.5rem;
  -webkit-transform: translateX(-0.75rem);
  transform: translateX(-0.75rem);
}
.siteFooter-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: var(--footerGap);
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.siteFooter-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: var(--footerGap);
}
.siteFooter-navigation > nav,
.siteFooter-navigation .nav-block,
.siteFooter-navigation .nav-block-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.siteFooter-navigation > nav {
  grid-gap: calc(var(--footerGap) * 1.5);
  border-top: 1px solid var(--theme-global-border-secondary);
  padding-top: var(--footerGap);
}
.siteFooter-navigation .nav-block {
  grid-gap: calc(var(--footerGap) / 1.5);
}
.siteFooter-navigation .nav-block-items,
.siteFooter-navigation > nav:last-child {
  grid-gap: calc(var(--footerGap) / 2.5);
}
.error-page .profilTextbox .h2 {
  border-bottom: 0;
}
.error-page .profilTextbox .h2::before {
  content: none;
}
.error-page .layout-grid .teaserList {
  grid-column: 1/-1;
}
.error-page .infobox h4 {
  margin-top: 2rem;
}
.error-page .infobox a,
.error-page .infobox button {
  text-decoration: none;
  color: #d40021;
  padding: 0;
  background: none;
}
.error-page .infobox ul {
  margin-top: 0;
  padding: revert;
}
.error-page .infobox .infobox-title {
  grid-template-columns: 1fr fit-content(96%) 1fr;
}
.error-page .infobox .infobox-title h2 {
  font-size: calc(1.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  margin-top: -1rem;
}
.error-page .infobox .infobox-content {
  padding-top: 1rem;
  padding-bottom: 3.5rem;
}
.error-page .teaserList .teaser {
  height: 100%;
}
.btn-inner,
.btn {
  border-radius: 1px;
}
.btn {
  --btn-fill-color: #ffffff;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: rgba(0, 0, 0, 0);
  font-weight: 600;
  text-decoration: none;
  position: relative;
  padding: 0;
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-family: "Noto Serif", "Times New Roman", serif;
}
.btn-filled {
  border: 1px solid #150003;
}
.btn-big {
  font-weight: 600;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
}
.btn.disabled {
  cursor: initial;
}
.btn-inner {
  cursor: pointer;
  display: block;
  position: relative;
  z-index: 3;
  padding: 0.5rem 1.25rem;
}
.btn-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.btn .icon,
.btn .icon svg {
  width: 1.25rem;
}
.btn:before {
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 2;
}
.btn:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transform: none;
  transform: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn:focus:after,
.btn:active:after {
  opacity: 0.6;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
}
.btn--primary {
  color: var(--btn-fill-color);
}
.btn--primary .btn-inner {
  background-color: var(--theme-global-linkColor);
}
.btn--primary.disabled .btn-inner {
  background-color: #cccccc;
}
.btn--secondary {
  color: var(--theme-global-linkColor);
}
.btn--secondary .btn-inner {
  background-color: var(--theme-global-lightBg);
}
.btn--secondary.disabled {
  color: #cccccc;
}
.btn--secondary.disabled .btn-inner {
  border-color: #cccccc;
}
.btn--secondary.btn--reverted {
  color: #fff;
}
.btn--secondary.btn--reverted .btn-inner {
  border: 1px solid var(--theme-global-lightBg);
  background-color: var(--theme-global-linkColor);
}
.btn--transparent .btn-inner {
  background-color: #fff;
}
.btn--light {
  font-weight: 500;
  font-family: "Noto Serif", "Times New Roman", serif;
}
.btn--ghost {
  color: #ffffff;
}
.btn--ghost .btn-inner {
  border: 1px solid #ffffff;
}
.btn--fullWidth {
  width: calc(100% - 1rem);
  margin: 0 0.5rem;
}
.btn--iconBtn.btn--iconBtn .btn-inner {
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.btn--iconBtn.btn--iconBtn .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50%;
}
.btn--iconBtn.btn--iconBtn--square .btn-inner {
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.btn--iconBtn.btn--iconBtn--square .icon svg {
  width: 0.875rem;
}
.btn--small {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.25rem * var(--fontSizeFactor, 1));
}
.btn--small .btn-inner {
  padding: 0.25rem 0.5rem;
}
.btn--medium .btn-inner {
  padding: 0.5rem 1rem;
}
.btn--rounded .btn-inner,
.btn--rounded:after,
.btn--rounded:before {
  border-radius: 300px;
}
.btn--inverted {
  color: var(--theme-global-linkColor);
}
.btn--inverted .btn-inner,
.btn--inverted:after,
.btn--inverted:before {
  background-color: #fff;
}
.btn--inverted .btn-inner svg,
.btn--inverted:after svg,
.btn--inverted:before svg {
  fill: var(--theme-global-linkColor);
}
.btn--inverted .btn-inner {
  padding: 0.75rem 1.5rem;
}
.tag {
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  word-break: break-word;
  font-size: calc(0.8125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.25rem * var(--fontSizeFactor, 1));
  font-family: "Noto Sans", "Arial", sans-serif;
  margin-bottom: 0.1rem;
  color: var(--tagColor);
}
.tag--with-border {
  border: 1px solid var(--theme-global-linkColor);
  border-radius: 1px;
  color: var(--theme-global-linkColor);
}
.tag--with-border--white {
  border: 1px solid #fff;
  border-radius: 1px;
  color: #fff;
}
.tag--category {
  width: 3.5rem;
  height: 3.5rem;
  min-width: 3.5rem;
}
.tag--white-bg {
  color: var(--theme-global-primary);
  background: #fff;
}
.tag.faktiv {
  margin-bottom: 0.25rem;
  padding: 0.375rem 0.5rem !important;
  color: #150003 !important;
  background-color: #f8df00 !important;
  height: 1.75rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tag.faktiv img {
  height: 0.75rem !important;
  width: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -o-object-fit: contain;
  object-fit: contain;
  width: auto !important;
}
.card-meta .tag.faktiv {
  margin-bottom: 0;
}
.card {
  min-width: 0;
}
.card--horizontal {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.card--horizontal:not(.card--horizontal-image-half) {
  grid-template-columns: 1fr 2fr;
}
.card--horizontal-image-half {
  grid-template-columns: 1fr 1fr;
}
.card--horizontal-image-half .card-img {
  height: 100%;
}
.card--horizontal-image-half img {
  height: 100%;
  max-width: unset;
  width: auto;
}
.card--searchResult {
  grid-template-columns: 0.5fr 2fr;
}
.card--hero {
  position: relative;
  overflow: hidden;
}
.card--hero .card-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  color: var(--theme-global-textColor--inverted);
  pointer-events: none;
  height: 100%;
  padding-bottom: 0.5rem;
}
.card--hero:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.5))
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  pointer-events: none;
}
.card--hero .card-title {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  padding-bottom: 0.125rem;
}
.card-img {
  width: 100%;
  display: block;
}
.card-img--placeholder {
  color: var(--theme-global-textColor--inverted);
}
.card-img--placeholder-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: #fbe6e9;
}
.card-img--placeholder .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 7rem;
  max-width: 60%;
  opacity: 0.7;
}
.card-img--placeholder .icon svg {
  fill: #150003;
}
.card-badge--live {
  pointer-events: none;
}
.card-badge--live:before,
.card-badge--live:after {
  content: "";
  display: block;
  position: absolute;
}
.card-badge--live:before {
  top: 0.5rem;
  right: 0.5rem;
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  background-color: #fff;
}
.card-badge--live svg {
  height: 3rem;
  width: 3rem;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.card-logo.card-logo {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 90%;
  padding: 0.5rem 0.5rem;
  background-color: var(--theme-global-bgColor);
  border-radius: 0 0 0 var(--theme-global-borderRadius);
}
.card-logo.card-logo img {
  max-width: 8.75rem;
  max-height: 2rem;
  width: auto;
  height: auto;
}
.card-tags {
  margin-top: 0.5rem;
  z-index: 1;
}
.card-tags-single {
  margin-bottom: 0.5rem;
  white-space: nowrap;
}
.card-tags-single:not(.card-tags-single:last-child) {
  margin-right: 1rem;
}
.card-tags-single .icon {
  margin-right: 0.5rem;
  width: 1.25rem;
}
.card-content {
  padding: 1rem;
}
.card-content .tag-wrapper {
  margin-bottom: 0.5rem;
  z-index: 1;
}
.card-num {
  color: var(--theme-global-linkColor);
  height: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2rem;
  margin-right: 1.5rem;
  position: relative;
}
.card-num {
  display: none;
}
.card-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.25rem;
}
.card__paid-content-bg {
  position: absolute;
  right: -25%;
  bottom: 0;
  height: 100%;
  width: 100%;
}
.card__paid-content-bg .icon {
  width: auto;
  height: 100%;
  opacity: 0.7;
}
.card__paid-content-bg .icon svg {
  fill: var(--theme-global-blobLightBg);
}
.card-text {
  margin-top: 0.5rem;
}
.card-title {
  word-break: break-word;
  z-index: 1;
}
.card .readmore {
  margin-top: 0.5rem;
}
.card__author {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-style: italic;
}
.card--small .card-content {
  padding: 0;
}
.card--image .card-img img {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.card .event-date {
  margin-right: 1rem;
  padding: 0.5rem;
}
.card-content--event {
  grid-template-columns: auto minmax(0, 1fr);
}
.card-content--event .readmore {
  grid-column: 1/-1;
}
.card .event-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.card .eventMeta {
  padding-top: 1rem;
}
.card .eventMeta .icon {
  width: 1rem;
  margin-right: 0.25rem;
}
.card .event-dateStr {
  color: #f4f5f7;
}
.card .event-timeStr {
  color: #f4f5f7;
}
.card .event-location {
  color: #f4f5f7;
}
.card .event-location .icon {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.card--teaser .card-content {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.card--teaser .card-content:after {
  position: absolute;
  content: "";
  width: 6.5rem;
  height: calc(100% + 1px);
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background-color: var(--theme-global-lightBg);
  left: calc(-6.5rem + 1px);
  top: 0;
  z-index: 1;
}
.card--special .card-content {
  text-align: center;
  position: relative;
}
.card--special .card-content:after {
  left: calc(-6.5rem + 1px);
  right: auto;
  top: 0;
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}
.card--special .card-tags {
  justify-self: center;
}
.card.card--horizontal-image-half {
  overflow: hidden;
}
.card.card--horizontal-image-half .card-content {
  height: 101%;
}
.card__paid-content-logo {
  pointer-events: none;
}
.theme--sky .card-img--placeholder-bg,
.theme--tropical .card-img--placeholder-bg,
.theme--whiskey .card-img--placeholder-bg,
.theme--tangerine .card-img--placeholder-bg {
  background: var(--theme-global-linkColor);
}
.theme--olive .card-img--placeholder-bg,
.theme--olive .card-img--placeholder-bg,
.theme--wood .card-img--placeholder-bg,
.theme--autumn .card-img--placeholder-bg {
  background: var(--theme-global-primary);
}
.card-content .card__paid-content-logo {
  margin-bottom: 0.5rem;
}
.card-content .card__paid-content-logo .icon {
  margin-right: 0.5rem;
}
.card-content .card__paid-content-logo .icon svg {
  fill: var(--theme-global-linkColor);
}
.longList--numbered .card__paid-content-logo {
  margin-bottom: 0;
}
.card-img .card__paid-content-logo,
.headerComp-image .card__paid-content-logo,
.channelHeader .card__paid-content-logo {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 2;
}
.card-img .card__paid-content-logo .icon,
.headerComp-image .card__paid-content-logo .icon,
.channelHeader .card__paid-content-logo .icon {
  opacity: 0.9;
  width: 3.5rem;
}
.card-img .card__paid-content-logo .icon svg,
.headerComp-image .card__paid-content-logo .icon svg,
.channelHeader .card__paid-content-logo .icon svg {
  fill: #fff;
}
.form {
  --form-labelTextColor: #000000;
  --form-labelBgColor: var(--theme-global-bgColor);
  --form-iconSize: 2.5rem;
  --form-item-padding: 0.25rem 0.5rem;
}
.form-item {
  grid-template-columns: auto 1px 1fr;
  grid-column-gap: 0.5rem;
  padding: var(--form-item-padding);
  border-radius: 0.5rem;
}
.form-item-icon.form-item-icon {
  grid-column: 1;
  grid-row: 1 / span 2;
  border-radius: 0.5rem;
}
.form-item-icon.form-item-icon .btn-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  height: 100%;
  border-radius: 0.5rem;
}
.form-item .icon.form-item-icon {
  width: 2rem;
}
.form-item-line {
  grid-row: 1 / span 2;
  grid-column-start: 2;
  width: 1px;
}
.form--small .form-item {
  --form-item-padding: 0.25rem 0.5rem 0.25rem 0.25rem;
  grid-template-columns: var(--form-iconSize) 1fr;
}
.form-label {
  position: absolute;
  top: -0.5rem;
  left: 1rem;
  padding: 0 0.5rem;
  background: #ffffff;
  color: var(--form-labelTextColor);
}
.form__error {
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1rem * var(--fontSizeFactor, 1));
  color: #eb3b5a;
  padding: 0 1rem;
}
.form__error .icon {
  min-width: 0.875rem;
}
.form input,
.form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  outline: 0;
  resize: none;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  border: 1px solid var(--theme-form-border);
  padding: 0.5rem 1rem;
  width: 100%;
}
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: var(--theme-form-placeholder);
  opacity: 1;
}
.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
  color: var(--theme-form-placeholder);
  opacity: 1;
}
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
  color: var(--theme-form-placeholder);
  opacity: 1;
}
.form input::-ms-input-placeholder,
.form textarea::-ms-input-placeholder {
  color: var(--theme-form-placeholder);
  opacity: 1;
}
.form input::placeholder,
.form textarea::placeholder {
  color: var(--theme-form-placeholder);
  opacity: 1;
}
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
  color: var(--theme-form-placeholder);
}
.form input::-ms-input-placeholder,
.form textarea::-ms-input-placeholder {
  color: var(--theme-form-placeholder);
}
.form input:invalid,
.form input.invalid,
.form textarea:invalid,
.form textarea.invalid {
  border: 1px solid #eb3b5a;
}
.form input.form__input-icon,
.form textarea.form__input-icon {
  padding-right: 2.5rem;
}
.form input.form__input-icon + .icon,
.form textarea.form__input-icon + .icon {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 1rem;
}
.form .form__input--with-bg input {
  background: #ffffff;
}
.form .form__input--with-bg:not(.form__dropdown-input) {
  margin-top: 0.5rem;
}
.form .form__input--with-bg:not(.form__dropdown-input) input {
  border: 1px solid var(--theme-form-color-border);
}
.form .form__input--with-bg .form-label {
  background: var(--theme-global-linkColor);
  color: #ffffff;
}
.form textarea {
  min-height: 7.5rem;
}
.form__checkbox-container,
.form__radio-container {
  display: block;
  position: relative;
  padding-left: 1.5rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form__checkbox-container input,
.form__radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  padding: 0;
}
.form__checkbox-container input:checked ~ .checkmark:after,
.form__radio-container input:checked ~ .checkmark:after {
  display: block;
}
.form__checkbox-container .checkmark,
.form__radio-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--theme-form-border);
  border-radius: 2px;
}
.form__checkbox-container .checkmark:after,
.form__radio-container .checkmark:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0.5rem;
  height: 0.5rem;
  background: var(--theme-global-linkColor);
  border-radius: 2px;
  content: "";
  position: absolute;
  display: none;
}
.form__radio-container .checkmark {
  border-radius: var(--theme-global-borderRadiusRound);
}
.form__radio-container .checkmark:after {
  border-radius: var(--theme-global-borderRadiusRound);
}
.form__dropdown {
  max-width: 21.875rem;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: 1px solid var(--theme-form-color-border);
}
.form__dropdown-input {
  margin-top: 0;
}
.form__dropdown-input input {
  border: none;
  padding-right: 1rem;
  padding-left: 0;
}
.form__dropdown .container {
  width: auto;
  padding: 0;
  margin: 0;
}
.form__dropdown .icon {
  width: 1rem;
}
.form__dropdown .icon svg {
  fill: var(--theme-global-linkColor);
}
.form__dropdown-results {
  display: none;
  position: absolute;
  min-width: calc(100% + 2px);
  left: -1px;
  border: 1px solid var(--theme-form-color-border);
  border-top: none;
  z-index: 4;
}
.form__dropdown-results:before {
  content: "";
  height: 0.5rem;
  width: 100%;
  position: absolute;
  top: -0.5rem;
  left: 0;
  background: inherit;
  z-index: 5;
}
.form__dropdown-results.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 7;
}
.form__dropdown-results-single {
  cursor: pointer;
  margin-top: 0.5rem;
  width: 100%;
}
.form__dropdown-results-single:hover {
  color: var(--theme-global-linkColor);
}
.form__dropdown-results-single .tag {
  margin-right: 0.5rem;
  display: inline-block;
}
.form__dropdown-results-single.hidden {
  display: none;
}
.form-submit {
  width: 100%;
  margin-top: 1rem;
}
#newsletterSignUp {
  container-name: newsletter-wrapper;
  container-type: inline-size;
}
#newsletterSignUp .newsletterBox-headline {
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2.25rem * var(--fontSizeFactor, 1));
  color: #150003;
  margin-bottom: -0.9375rem;
}
@container newsletter-wrapper (min-width: 500px) {
  #newsletterSignUp .newsletterBox-headline {
    font-size: calc(1.5rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.25rem * var(--fontSizeFactor, 1));
    grid-template-columns: 1.125rem fit-content(80%) 1fr;
  }
}
#newsletterSignUp .newsletterBox-headline__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  margin: -1.125rem 0.75rem 0;
}
#newsletterSignUp .newsletterBox-headline__content .icon {
  width: 2rem;
  padding: 0;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}
#newsletterSignUp .newsletterBox-headline__content .icon::before {
  padding-bottom: 2.25rem;
}
#newsletterSignUp .newsletterBox-headline__content span {
  margin-top: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0;
}
#newsletterSignUp .newsletterBox-headline__content span i {
  display: inline-block;
  padding: 0 0.25rem 0 0.75rem;
}
#newsletterSignUp .newsletterBox-headline i {
  font-style: normal;
}
#newsletterSignUp .newsletterBox-content {
  min-height: 2rem;
}
#newsletterSignUp .newsletterBox-content .hide {
  display: none !important;
}
#newsletterSignUp .newsletterBox-content form {
  border: none !important;
}
#newsletterSignUp .newsletterBox-content ._form {
  padding: 0;
  margin: 0;
  max-width: none;
  background: rgba(0, 0, 0, 0) !important;
}
#newsletterSignUp .newsletterBox-content ._form ._clear-element {
  display: none;
}
#newsletterSignUp .newsletterBox-content ._form-content {
  display: grid;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  grid-template-columns: 1fr 7.375rem;
  grid-gap: 1rem 0.5rem;
  padding: 2.5rem 1rem 2rem;
  font-family: "Noto Sans", "Arial", sans-serif !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@container newsletter-wrapper (min-width: 490px) {
  #newsletterSignUp .newsletterBox-content ._form-content {
    padding: 2.5rem 2rem 2rem;
  }
}
#newsletterSignUp .newsletterBox-content ._form_element {
  margin-bottom: 0;
}
@container newsletter-wrapper (min-width: 490px) {
  #newsletterSignUp .newsletterBox-content ._form_element {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 calc(100% - 8.5rem);
    -ms-flex: 1 0 calc(100% - 8.5rem);
    flex: 1 0 calc(100% - 8.5rem);
  }
}
#newsletterSignUp .newsletterBox-content ._form_element * {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.25rem * var(--fontSizeFactor, 1));
  font-style: normal;
  text-align: center;
}
@container newsletter-wrapper (min-width: 490px) {
  #newsletterSignUp .newsletterBox-content ._form_element * {
    font-size: calc(1.125rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.75rem * var(--fontSizeFactor, 1));
    text-align: left;
  }
}
#newsletterSignUp
  .newsletterBox-content
  ._form_element
  input[type="checkbox"]
  ~ label {
  font-family: "Noto Sans", "Arial", sans-serif !important;
  font-size: 16px !important;
}
#newsletterSignUp .newsletterBox-content ._form_element ._form-title {
  font-family: "Noto Sans", "Arial", sans-serif !important;
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.875rem * var(--fontSizeFactor, 1));
}
#newsletterSignUp .newsletterBox-content ._form_element ._form-label {
  font-size: calc(0.75rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1rem * var(--fontSizeFactor, 1));
  position: relative;
  display: grid;
  grid-template-columns: 1.125rem fit-content(80%) 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: -0.4375rem;
  font-family: "Noto Serif", "Times New Roman", serif !important;
  font-style: normal;
  font-weight: 600;
  color: #150003;
  z-index: 2;
}
#newsletterSignUp
  .newsletterBox-content
  ._form_element
  ._form-label:has(span.field-required) {
  grid-template-columns: 1.125rem fit-content(80%) -webkit-min-content 1fr;
  grid-template-columns: 1.125rem fit-content(80%) min-content 1fr;
  margin-bottom: 0;
  -webkit-transform: translateY(calc(50% - 1px));
  transform: translateY(calc(50% - 1px));
}
#newsletterSignUp .newsletterBox-content ._form_element ._form-label:before,
#newsletterSignUp .newsletterBox-content ._form_element ._form-label:after {
  content: " ";
  height: 0.1875rem;
  width: calc(100% - 0.25rem);
  border-bottom: 1px solid #150003;
  padding: 0;
}
#newsletterSignUp .newsletterBox-content ._form_element ._form-label::after {
  margin-left: 0.25rem;
}
#newsletterSignUp
  .newsletterBox-content
  ._form_element
  ._form-label
  + ._field-wrapper
  > input {
  height: 3.0625rem;
  padding: 0.5rem 1rem;
  border: 1px solid #150003;
  border-top: 0;
  border-radius: 0;
  text-align: left;
}
@container newsletter-wrapper (min-width: 490px) {
  #newsletterSignUp .newsletterBox-content ._form ._form_input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: auto;
  }
}
#newsletterSignUp .newsletterBox-content ._form ._button-wrapper {
  margin-top: -8px;
  width: 100%;
  white-space: nowrap;
}
@container newsletter-wrapper (min-width: 490px) {
  #newsletterSignUp .newsletterBox-content ._form ._button-wrapper {
    width: auto;
    margin-top: 0;
  }
}
#newsletterSignUp .newsletterBox-content ._form ._button-wrapper ._submit {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  width: 100%;
  padding: 0.625rem 1.25rem !important;
  background: rgba(0, 0, 0, 0) !important;
  border: 1px solid #150003 !important;
  font-family: "Noto Serif", "Times New Roman", serif !important;
  font-style: normal;
  font-weight: 500;
  color: #150003 !important;
  border-radius: 0 !important;
}
#newsletterSignUp .newsletterBox-content ._form_element label.headline {
  display: block !important;
  font-size: calc(1.25rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  margin-bottom: 0.75rem !important;
  font-family: "Noto Sans", "Arial", sans-serif !important;
}
#newsletterSignUp .newsletterBox-content ._form_element label.headline::before,
#newsletterSignUp .newsletterBox-content ._form_element label.headline::after {
  content: none !important;
}
#newsletterSignUp .newsletterBox-content .list-selector {
  margin-bottom: 1rem;
}
#newsletterSignUp .newsletterBox-content .list-selector ._row {
  text-align: left;
}
#newsletterSignUp input[type="checkbox"] {
  -moz-appearance: auto;
  appearance: auto;
  -webkit-appearance: checkbox;
}
#newsletterSignUp input[type="checkbox"] ~ label {
  display: inline;
  margin-left: 0.5rem;
}
#newsletterSignUp ._form-thank-you {
  margin: 4rem 1rem 2rem;
}
#newsletterSignUp .desktop-only {
  display: none;
}
@container newsletter-wrapper (min-width: 500px) {
  #newsletterSignUp .desktop-only {
    display: initial;
  }
}
#newsletterSignUp .mobile-only {
  display: block;
}
@container newsletter-wrapper (min-width: 500px) {
  #newsletterSignUp .mobile-only {
    display: none;
  }
}
#newsletterSignUp.no-consent {
  border: none;
}
#newsletterSignUp.no-consent .newsletterBox-headline {
  display: none;
}
.siteMain .article .article-main .newsletterBox:last-child {
  display: none;
}
.channelHeader__wrapper {
  padding: 3rem;
}
.channelHeader__wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
  background-color: var(--theme-global-channelBg);
}
.channelHeader__wrapper .card-content:after {
  background-color: #fff;
  top: 1px;
}
.longList {
  grid-gap: 32px;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  counter-reset: cards;
}
.longList a {
  text-decoration: none;
}
.longList .image {
  width: 100%;
}
.longList--column-1 {
  grid-column: 1/-1;
}
.longList--column-2 {
  grid-column: 1/-1;
}
.longList--column-3 {
  grid-column: 1/-1;
}
.longList--column-4 {
  grid-column: 1/-1;
}
.longList.infobox {
  margin-top: 0;
  grid-gap: 24px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.longList.infobox .image {
  margin: 0 calc(var(--column-gap) * -0.5);
  width: calc(100% + var(--column-gap));
  max-width: unset;
}
.longList.infobox .infobox-title {
  margin-bottom: 0;
}
.longList.infobox .infobox-content,
.longList.infobox .infobox-content.with-image {
  display: grid;
  grid-gap: 24px;
}
.longList.infobox .infobox-content {
  padding: 24px 32px 32px;
}
.longList.infobox .infobox-content.with-image {
  padding: 24px 0 32px;
}
.longList-title {
  margin-bottom: 32px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--theme-global-border-secondary);
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  word-break: break-word;
}
.longList-title a {
  text-decoration: none;
}
.longList.noTitle {
  margin-top: 0;
}
.longList .infobox-title {
  word-break: break-word;
  text-align: center;
}
.longList-cards {
  grid-gap: 32px;
}
.longList--card {
  grid-gap: 16px;
}
.longList--card .tag {
  padding: 0;
  text-transform: uppercase;
}
.longList--card-title {
  margin-top: 0.125rem;
  font-size: calc(1.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  word-break: break-word;
}
.longList--card .author-name {
  margin-top: 12px;
}
.longList--card .image-card {
  padding: 0 32px;
}
.longList--card.quote {
  grid-gap: 1rem;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}
.longList--card.quote img {
  grid-column: 1/-1;
}
.longList--card.quote .icon {
  padding: 0.25rem 0;
}
.longList--card.quote .icon svg {
  height: 24px;
}
.longList--card.quote .longList--card-content {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.longList--card.numbered {
  grid-gap: 1rem;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}
.longList--card.numbered img {
  grid-column: 1/-1;
}
.longList--card.numbered:before {
  counter-increment: cards;
  content: counter(cards);
  font-family: "Noto Sans", "Arial", sans-serif;
  font-weight: 700;
  width: 1rem;
  text-align: left;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.longList--card.numbered:before a {
  text-decoration: none;
}
.longList--card.numbered .longList--card-content {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.longList--card-title-opinion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.longList--card-title-opinion .icon-quote-small {
  width: 1rem;
  padding-top: 0.5rem;
}
.readmore {
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-weight: 700;
}
.readmore .icon {
  margin-left: 0.25rem;
  width: 0.5rem;
}
.author-list {
  position: relative;
  gap: var(--row-gap);
}
.author-main {
  grid-gap: var(--column-gap);
}
.author {
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  font-family: "Noto Serif", "Times New Roman", serif;
  padding: 2rem;
  grid-gap: max(30px, min(44px, 2.9166666667vw + 7.6px));
  position: relative;
}
.author::before {
  content: "";
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: calc(100% - 6rem);
  border: 1px solid #150003;
  z-index: -1;
}
.author:not(:first-child)::after {
  content: "";
  height: 1px;
  width: 100%;
  top: calc(var(--row-gap) / -2.5);
  background: #150003;
  position: absolute;
  left: 0;
  opacity: 0.2;
}
.author-img {
  position: relative;
  height: 8.5rem;
  width: 8.5rem;
}
.author-img::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 140%;
  height: 100%;
  background: var(--theme-global-bgColor);
  z-index: -1;
}
.author-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 999px;
}
.author-img + .author-content {
  grid-column: 2/-1;
  justify-self: start;
}
.author-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 1/-1;
}
.author-content-description {
  display: grid;
  grid-gap: 1.5rem;
}
.author-content-name {
  display: grid;
  row-gap: 16px;
  margin-bottom: 0.5rem;
}
.author-content-name .social-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.author-content-name .social-media .btn-inner {
  padding: 0;
}
.author-content-name .social-media .btn-inner .btn-text {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1rem * var(--fontSizeFactor, 1));
  font-weight: 700;
}
.author-content-name .social-media .btn-inner .btn-text .icon-x {
  -webkit-transform: scale(0.67);
  transform: scale(0.67);
}
.author-content .btn-author {
  width: 100%;
}
.author-content .btn-author .btn-big .btn-inner {
  padding: 0.625rem 1.25rem;
}
.author-content .btn-author .btn-big .btn-inner .icon-arrow-right {
  width: 16px;
}
.author-content .btn {
  word-break: break-word;
}
.author-content .btn.btn--author-fb {
  margin-left: 1.5rem;
}
.author.no-picture {
  padding: max(32px, min(48px, 1.8648018648vw + 24.7272727273px));
}
.author.no-picture.not-page {
  justify-items: initial;
}
.author.no-picture::before {
  width: 100%;
  height: 100%;
}
.author.not-page {
  justify-items: start;
  grid-gap: 1rem;
  padding: 0;
}
.author.not-page::before {
  display: none;
}
.author.not-page .author-img {
  height: 6.25rem;
  width: 6.25rem;
}
.author.not-page .author-content-name {
  margin-bottom: 0;
}
.author.not-page .author-content-name .social-media {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.tooltip {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-25%, -1rem);
  transform: translate(-25%, -1rem);
  margin-top: 1rem;
  opacity: 0;
  -webkit-transition: 0.2s ease, 0.2s ease;
  transition: 0.2s ease, 0.2s ease;
  -webkit-transform-origin: top center;
  transform-origin: top center;
  width: 18.5rem;
  z-index: -1;
  background: var(--theme-global-bgColor);
  border: 1px solid var(--theme-global-primary);
}
.tooltip:after,
.tooltip:before {
  content: "";
  position: absolute;
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
  left: 50%;
}
.tooltip:after {
  display: block;
  -webkit-clip-path: polygon(51% 35%, 0% 100%, 100% 100%);
  clip-path: polygon(51% 35%, 0% 100%, 100% 100%);
  top: 0;
  width: 1.25rem;
  height: 1rem;
  background: var(--theme-global-primary);
}
.tooltip:before {
  -webkit-clip-path: polygon(51% 35%, 0% 100%, 100% 100%);
  clip-path: polygon(51% 35%, 0% 100%, 100% 100%);
  top: 1px;
  width: calc(1.25rem - 2px);
  height: calc(1rem - 1px);
  background-color: #fff;
  z-index: 1;
}
.is-active + .tooltip {
  -webkit-transform: translate(-25%, 0.5rem);
  transform: translate(-25%, 0.5rem);
  opacity: 1;
  z-index: 1;
}
.ratio {
  position: relative;
}
.ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.faktiv-header-anchor {
  display: block;
}
.siteHeader.is-visible ~ .faktiv-header {
  top: 6.5625rem;
}
.siteHeader:has(.is-fixed) ~ .faktiv-header {
  top: 2.5rem;
}
.faktiv-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease;
  font-family: "Fraktion Sans", sans-serif;
  font-weight: 700;
  z-index: 10;
  background: #f8df00;
  color: #150003;
  padding: 0.5rem var(--siteMain-inset);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
header.is-moved ~ .faktiv-header::before,
header.is-sticky ~ .faktiv-header::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 0.5rem;
  background: #f8df00;
  background-color: var(--theme-global-bgColor);
  z-index: 1;
}
.faktiv-header + .siteMain .article {
  padding-top: 1rem;
}
.faktiv-header + .siteMain--faktiv-channel {
  padding-top: 48px;
}
.faktiv-header * {
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
}
.faktiv-header *:last-child {
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  text-transform: uppercase;
}
.faktiv-header img {
  height: 1.25rem;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left center;
  object-position: left center;
}
.faktiv-header.calc {
  position: static;
}
.picker .faktiv-header {
  position: relative;
  -webkit-transform: translateY(calc(var(--offset) * 1px));
  transform: translateY(calc(var(--offset) * 1px));
}
.picker .is-sticky ~ .faktiv-header {
  -webkit-transform: translateY(calc(var(--offset) * 1px - var(--hh) * 1px));
  transform: translateY(calc(var(--offset) * 1px - var(--hh) * 1px));
}
.profil-gridContainer--title {
  grid-column: 1/-1;
}
.profil-gridContainer .grid-list {
  grid-column: 1/-1;
}
.profil-gridContainer--2 {
  grid-template-columns: 1fr;
}
.profil-gridContainer--columns-2 {
  grid-column: span 1;
}
.profil-gridContainer--3 {
  grid-template-columns: 1fr;
}
.profil-gridContainer--columns-3 {
  grid-column: span 1;
}
.profil-gridContainer--4 {
  grid-template-columns: 1fr;
}
.profil-gridContainer--columns-4 {
  grid-column: span 1;
}
.profil-gridContainer--columns-1 .teaserList {
  grid-template-columns: 1fr;
}
.profil-gridContainer--columns-2 .teaserList {
  grid-template-columns: 1fr;
}
.profil-gridContainer--columns-3 .teaserList {
  grid-template-columns: 1fr;
}
.profil-gridContainer--columns-4 .teaserList {
  grid-template-columns: 1fr;
}
h1.profil-title,
h2.profil-title,
h2.podcast-title {
  border-bottom: 1px solid var(--theme-global-border-secondary);
  font-family: "Noto Sans", "Arial", sans-serif;
  letter-spacing: -0.03em;
}
h2.podcast-title {
  padding-bottom: 0.25rem;
}
h1.profil-title,
h2.profil-title,
h2.podcast-title,
h3.longList-title {
  position: relative;
  margin-left: 24px;
}
h1.profil-title::before,
h2.profil-title::before,
h2.podcast-title::before,
h3.longList-title::before {
  content: "";
  height: 16px;
  width: 16px;
  left: -24px;
  bottom: -0.5px;
  position: absolute;
  display: block;
  background-size: contain;
  --svg: url('data:image/svg+xml,<svg viewBox="0 0 82 82" xmlns="http://www.w3.org/2000/svg"><path d="M.1 0v26.7h55.1v55.1h26.7V0H.1Z" /></svg>');
  background-color: #d40021;
  -webkit-mask: var(--svg);
  mask: var(--svg);
}
h1.profil-title.faktiv-title::before,
h2.profil-title.faktiv-title::before,
h2.podcast-title.faktiv-title::before,
h3.longList-title.faktiv-title::before {
  background-color: #f8df00;
}
.longList-title {
  font-family: "Noto Sans", "Arial", sans-serif;
  letter-spacing: -0.03em;
}
.chat-block {
  font-family: "Roboto", sans-serif;
}
.chat-block .smartphone {
  position: relative;
  width: 100%;
  max-width: 450px;
  margin: auto;
}
.chat-block .chat-feed {
  padding: 0.75rem 0.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.chat-block .message {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.chat-block .message .participant-image {
  height: 56px;
  width: 56px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.chat-block .message .participant-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}
.chat-block .message .bubble {
  border-radius: 0.5rem;
  color: #000;
  background: #e8e9eb;
  font-size: 15px;
  line-height: 1.2em;
  padding: 0.7625rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: relative;
}
.chat-block .message .bubble::before {
  content: "";
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE4IiBoZWlnaHQ9IjExOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMy4wNzEgMTcuMDcxIDk3Ljg1OCA5Ny44NThjNi4zIDYuMyAxNy4wNzEgMS44MzggMTcuMDcxLTcuMDcxVjEwYzAtNS41MjMtNC40NzctMTAtMTAtMTBIMTAuMTQyYy04LjkwOSAwLTEzLjM3IDEwLjc3MS03LjA3IDE3LjA3MVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE4IiBoZWlnaHQ9IjExOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMy4wNzEgMTcuMDcxIDk3Ljg1OCA5Ny44NThjNi4zIDYuMyAxNy4wNzEgMS44MzggMTcuMDcxLTcuMDcxVjEwYzAtNS41MjMtNC40NzctMTAtMTAtMTBIMTAuMTQyYy04LjkwOSAwLTEzLjM3IDEwLjc3MS03LjA3IDE3LjA3MVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  display: block;
  aspect-ratio: 1/1;
  width: 25px;
  background-color: inherit;
  position: absolute;
  top: 0px;
  left: -8px;
  z-index: 0;
}
.chat-block .message .name,
.chat-block .message .text {
  position: relative;
  z-index: 2;
}
.chat-block .message .name {
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.03em;
}
.chat-block .message.in .bubble {
  border-top-left-radius: 0;
}
.chat-block .message.out {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.chat-block .message.out .bubble {
  border-top-right-radius: 0;
  background: #0a7cf9;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #fff;
}
.chat-block .message.out .bubble .name {
  color: #fff;
}
.chat-block .message.out .bubble::before {
  right: -10px;
  left: auto;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.chat-block .message.in + .message.in .participant-image,
.chat-block .message.out + .message.out .participant-image {
  height: 0;
}
.chat-block .message.in + .message.in .participant-image img,
.chat-block .message.out + .message.out .participant-image img {
  display: none;
}
.chat-block .message.in + .message.in .bubble,
.chat-block .message.out + .message.out .bubble {
  border-radius: 0.5rem;
}
.chat-block .message.in + .message.in .bubble::before,
.chat-block .message.out + .message.out .bubble::before {
  content: none;
}
.chat-block .message.in + .message.in .bubble .name,
.chat-block .message.out + .message.out .bubble .name {
  display: none;
}
.chat-block .message.in + .message.out,
.chat-block .message.out + .message.in {
  margin-top: 0.375rem;
}
.sticky_banner {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 5999998;
  padding: 0;
}
.piano-element-visible {
  visibility: visible;
}
.piano-element-hidden {
  visibility: hidden;
}
.tp-backdrop.tp-active {
  opacity: 0.42 !important;
}
.tp-iframe-wrapper {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.teaserList {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column: span 3;
  grid-row: span 1;
  grid-gap: var(--row-gap) var(--column-gap);
}
.teaserList .teaser--hero {
  height: 100%;
}
.teaserList--search {
  grid-auto-flow: row;
}
.teaserList--horizontal {
  grid-template-columns: repeat(1, 1fr) !important;
  grid-gap: 2rem;
}
.teaserList .faktiv_question--channel .faktiv_image {
  position: absolute;
}
.login-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: calc(100 * var(--vh));
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 99;
}
.login-inner__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: min(90%, 400px);
  max-width: 40.1875rem;
  background: var(--theme-global-bgColor);
}
.login-inner__wrapper .piano-wrapper {
  width: 100%;
  height: auto !important;
}
.login-inner__wrapper .piano-wrapper iframe {
  min-width: 100%;
}
.login-inner__wrapper .piano-wrapper.account {
  height: 400px !important;
}
.login-inner__wrapper .piano-wrapper.account iframe {
  height: 100% !important;
}
.login-inner__wrapper > .btn {
  margin: 1rem 0;
}
.login-inner__cross {
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  margin-left: auto;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.login-inner__cross .icon {
  width: 100%;
  height: 100%;
}
.login-inner > div + .spinner {
  display: none;
}
.login-inner .icon-spinner {
  width: 2rem;
  position: absolute;
  z-index: -1;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.login-inner.active {
  opacity: 1;
  visibility: visible;
}
.login iframe {
  max-height: 100%;
  min-height: 100%;
  background: var(--theme-global-bgColor);
}
.headerComp {
  padding-top: max(0px, min(40px, 4.5454545455vw + -18.1818181818px));
  margin-bottom: max(24px, min(40px, 1.8181818182vw + 16.7272727273px));
  --row-gap: max(16px, min(32px, 1.8181818182vw + 8.7272727273px));
}
.headerComp-image {
  position: relative;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  grid-column: 1/-1;
  position: relative;
  width: calc(var(--siteMain-inset) + 100% + var(--siteMain-inset));
  left: calc(var(--siteMain-inset) * -1);
}
.headerComp-image-img {
  height: 100%;
  z-index: 1;
}
.headerComp-image img,
.headerComp-image picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.headerComp-image-img--error img {
  z-index: 1;
  height: 90%;
  bottom: 0;
  margin: auto;
}
.headerComp-image--placeholder {
  width: 100%;
  left: auto;
  aspect-ratio: 3/1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fbe6e9;
}
.headerComp-image--placeholder .icon {
  width: 24%;
  opacity: 0.4;
}
.headerComp-image.gif .headerComp-image-img {
  aspect-ratio: 16/9;
}
.headerComp-image.gif .image-inner {
  aspect-ratio: var(--aspectRatio);
  height: 100%;
  margin: auto;
}
.headerComp .card-meta {
  margin-bottom: 0.25rem;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.25rem;
  gap: 0.5rem;
}
.headerComp .card-meta .icon {
  width: 1.25rem;
  color: #150003;
}
.headerComp .card-meta .tag {
  padding: 0;
  color: var(--theme-global-primary);
  text-transform: uppercase;
}
.headerComp-title {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.headerComp-intro {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
  font-family: "Noto Serif", "Times New Roman", serif;
}
.headerComp-author {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
  display: grid;
  gap: 0 0.5rem;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0 0.5rem;
}
.headerComp-author.no-image {
  gap: 0;
}
.headerComp-author.no-date .headerComp-author-name {
  grid-row: span 2;
}
.headerComp-author-combo {
  display: contents;
}
.headerComp-author img {
  width: 3rem;
  min-width: 0;
  max-width: none;
  grid-row: span 2;
  border-radius: 50%;
}
.headerComp-author-name {
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-weight: 600;
  font-family: "Noto Sans", "Arial", sans-serif;
  grid-column: 2/-1;
  line-height: 1.35em;
  align-self: end;
}
.headerComp-author-name .author-url {
  text-decoration: none;
  color: var(--theme-global-linkColor);
}
.headerComp-author-date {
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-style: italic;
  font-family: "Noto Sans", "Arial", sans-serif;
  grid-column: 2/-1;
  line-height: 1.35em;
  align-self: start;
}
.headerComp-share {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}
.headerComp[mode]:not([mode=""]) {
  padding-top: 0;
  margin-bottom: max(24px, min(80px, 6.3636363636vw + -1.4545454545px));
}
.headerComp[mode]:not([mode=""]) .headerComp-image {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.headerComp[mode]:not([mode=""]) .headerComp-image-img {
  aspect-ratio: 1/1;
  width: 100%;
}
.headerComp[mode="🎤"] .headerComp-title:first-child,
.headerComp[mode="💬"] .headerComp-title:first-child,
.headerComp[mode="📁"] .headerComp-title:first-child {
  margin-top: 2rem;
}
.headerComp[mode="🎤"] .headerComp[mode="📁"] .title-big {
  font-size: calc(2.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(3.5rem * var(--fontSizeFactor, 1));
}
.headerComp[mode="💬"] {
  position: relative;
}
.headerComp[mode="💬"] .title-big {
  display: grid;
  grid-template-columns: calc(100% - 3.916875rem) 2.916875rem;
  gap: 1rem;
}
.headerComp[mode="💬"] .title-big::after {
  content: "";
  aspect-ratio: 4.667/4.083;
  background-color: #150003;
  width: 2.916875rem;
  display: block;
  top: 1rem;
  position: relative;
  -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyLjk1OC41ODNIMzEuMjkyYTQuMzc2IDQuMzc2IDAgMCAwLTQuMzc2IDQuMzc1djExLjY2N0E0LjM3NiA0LjM3NiAwIDAgMCAzMS4yOTEgMjFoNy4yOTJ2NS44MzNhNS44MzkgNS44MzkgMCAwIDEtNS44MzMgNS44MzRoLS43M2EyLjE4MiAyLjE4MiAwIDAgMC0yLjE4NyAyLjE4N3Y0LjM3NWMwIDEuMjEyLjk3NSAyLjE4OCAyLjE4OCAyLjE4OGguNzI5YzguMDU3IDAgMTQuNTgzLTYuNTI2IDE0LjU4My0xNC41ODRWNC45NThBNC4zNzYgNC4zNzYgMCAwIDAgNDIuOTU4LjU4M1ptLTI2LjI1IDBINS4wNDJBNC4zNzYgNC4zNzYgMCAwIDAgLjY2NiA0Ljk1OHYxMS42NjdBNC4zNzYgNC4zNzYgMCAwIDAgNS4wNDIgMjFoNy4yOTF2NS44MzNBNS44MzkgNS44MzkgMCAwIDEgNi41IDMyLjY2N2gtLjczYTIuMTgyIDIuMTgyIDAgMCAwLTIuMTg3IDIuMTg3djQuMzc1YzAgMS4yMTIuOTc1IDIuMTg4IDIuMTg4IDIuMTg4SDYuNWM4LjA1NyAwIDE0LjU4My02LjUyNiAxNC41ODMtMTQuNTg0VjQuOTU4QTQuMzc2IDQuMzc2IDAgMCAwIDE2LjcwOC41ODNaIiBmaWxsPSIjMTUwMDAzIi8+PC9zdmc+)
    no-repeat center center;
  mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyLjk1OC41ODNIMzEuMjkyYTQuMzc2IDQuMzc2IDAgMCAwLTQuMzc2IDQuMzc1djExLjY2N0E0LjM3NiA0LjM3NiAwIDAgMCAzMS4yOTEgMjFoNy4yOTJ2NS44MzNhNS44MzkgNS44MzkgMCAwIDEtNS44MzMgNS44MzRoLS43M2EyLjE4MiAyLjE4MiAwIDAgMC0yLjE4NyAyLjE4N3Y0LjM3NWMwIDEuMjEyLjk3NSAyLjE4OCAyLjE4OCAyLjE4OGguNzI5YzguMDU3IDAgMTQuNTgzLTYuNTI2IDE0LjU4My0xNC41ODRWNC45NThBNC4zNzYgNC4zNzYgMCAwIDAgNDIuOTU4LjU4M1ptLTI2LjI1IDBINS4wNDJBNC4zNzYgNC4zNzYgMCAwIDAgLjY2NiA0Ljk1OHYxMS42NjdBNC4zNzYgNC4zNzYgMCAwIDAgNS4wNDIgMjFoNy4yOTF2NS44MzNBNS44MzkgNS44MzkgMCAwIDEgNi41IDMyLjY2N2gtLjczYTIuMTgyIDIuMTgyIDAgMCAwLTIuMTg3IDIuMTg3djQuMzc1YzAgMS4yMTIuOTc1IDIuMTg4IDIuMTg4IDIuMTg4SDYuNWM4LjA1NyAwIDE0LjU4My02LjUyNiAxNC41ODMtMTQuNTg0VjQuOTU4QTQuMzc2IDQuMzc2IDAgMCAwIDE2LjcwOC41ODNaIiBmaWxsPSIjMTUwMDAzIi8+PC9zdmc+)
    no-repeat center center;
}
.headerComp[mode="💬"] .headerComp-author {
  display: contents;
}
.headerComp[mode="💬"] .headerComp-author-content {
  display: contents;
}
.headerComp[mode="💬"] .headerComp-author-combo {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  grid-column: 1/-1;
}
.headerComp[mode="💬"] .headerComp-author img {
  -webkit-box-ordinal-group: initial;
  -webkit-order: initial;
  -ms-flex-order: initial;
  order: initial;
  width: 5rem;
}
.headerComp[mode="💬"] .headerComp-author-name {
  -webkit-box-ordinal-group: initial;
  -webkit-order: initial;
  -ms-flex-order: initial;
  order: initial;
  grid-column: 2 / span 3;
  align-self: center;
}
.headerComp[mode="💬"] .headerComp-author-date {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
  padding-bottom: 0.5rem;
  grid-column-start: 1;
}
.no-js .headerComp[mode="💬"] .headerComp-author noscript img {
  height: auto;
  aspect-ratio: 1;
}
.noConsent {
  container: noconsent/inline-size;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "noconsent";
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
}
.noConsent img,
.noConsent .noConsent-content-wrapper {
  grid-area: noconsent;
}
.noConsent .noConsent-content-wrapper {
  width: min(94%, 600px);
  overflow: auto;
  border: 1px solid #000;
  -webkit-box-shadow: 0 0 10px 4px hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 0 10px 4px hsla(0, 0%, 100%, 0.2);
}
.noConsent .noConsent-content {
  background: #fff;
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}
.noConsent .noConsent-content p {
  margin: 0;
}
.noConsent .noConsent-content .btn {
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.3);
  color: #000;
  font-size: inherit;
  line-height: inherit;
}
@container noconsent (min-width: 620px) {
  .noConsent .noConsent-content-wrapper {
    border: 2px solid #000;
    -webkit-box-shadow: 0 0 0px 6px #fff;
    box-shadow: 0 0 0px 6px #fff;
  }
  .noConsent .noConsent-content {
    padding: 1rem;
    font-size: 16px;
    line-height: 1.3;
  }
  .noConsent .noConsent-content .btn {
    margin-top: 1rem;
  }
}
.storifyme .channel-title {
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-inline: 1rem;
  border-top: 2px solid var(--red);
}
.storifyme .channel-title a {
  color: inherit;
}
.typedText .callisto .icon {
  width: 6.5625rem;
}
.typedText--eventsat h2 {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.typedText--eventsat h2 a {
  text-decoration: none;
}
.typedText--eventsat h2 a {
  text-decoration: none;
}
.tabbedList {
  width: calc(100% + 2rem);
  left: -1rem;
  position: relative;
  padding: 0 1rem;
}
.tabbedList__header {
  padding-bottom: 0.5rem;
}
.tabbedList__header .h2 {
  position: relative;
  padding-bottom: 1.5rem;
}
.tabbedList__header .h2:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0.75rem;
  left: 0;
  background: #150003;
  height: 1px;
}
.tabbedList__tabs {
  --rh: 0;
  --rw: 0;
  --rl: 0;
  position: relative;
  width: calc(100% + var(--siteMain-inset) * 2);
  left: calc(var(--siteMain-inset) * -1);
  padding: 0 var(--siteMain-inset) 1rem;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
  -webkit-clip-path: inset(0 0 1rem 0);
  clip-path: inset(0 0 1rem 0);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tabbedList__tabs::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.tabbedList__tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: max(2px, min(16px, 2.2082018927vw + -6.6119873817px));
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--theme-global-bgColor);
}
.tabbedList__tabs button {
  background: none;
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
  z-index: 2;
  visibility: hidden;
  white-space: nowrap;
}
.tabbedList__tabs:after {
  content: "";
  mix-blend-mode: difference;
  position: absolute;
  z-index: 1;
  top: 0;
  height: calc(var(--rh) * 1px);
  width: calc(var(--rw) * 1px);
  -webkit-transform: translateX(calc(var(--rl) * 1px));
  transform: translateX(calc(var(--rl) * 1px));
  background: #fdf3f4;
  -webkit-transition: height 0.3s ease-out, width 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition: height 0.3s ease-out, width 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  transition: height 0.3s ease-out, width 0.3s ease-out, transform 0.3s ease-out;
  transition: height 0.3s ease-out, width 0.3s ease-out, transform 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
  visibility: hidden;
  pointer-events: none;
}
.tabbedList__tabs.ready button,
.tabbedList__tabs.ready:after {
  visibility: visible;
}
.tabbedList__stage {
  position: relative;
  height: calc(var(--h) * 1px);
  -webkit-transition: height 0.1s ease-out;
  transition: height 0.1s ease-out;
  overflow: hidden;
}
.tabbedList__stage-item {
  position: absolute;
  grid-gap: 16px 24px;
  grid-template-rows: repeat(var(--gridRows), auto);
  width: 100%;
  left: 0;
  top: 0;
  visibility: hidden;
  height: 0;
}
.tabbedList__stage-item.active {
  visibility: visible;
  opacity: 1;
  height: auto;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.tabbedList__stage-item.before-enter {
  opacity: 0;
  height: auto;
  -webkit-transform: translateX(-1rem);
  transform: translateX(-1rem);
  visibility: visible;
}
.tabbedList__stage-item.active ~ .before-enter {
  -webkit-transform: translateX(1rem);
  transform: translateX(1rem);
}
.tabbedList__stage-item.leave-right,
.tabbedList__stage-item.leave-left {
  opacity: 0;
  height: auto;
  visibility: visible;
  -webkit-transform: translateX(1rem);
  transform: translateX(1rem);
}
.tabbedList__stage-item.leave-left {
  -webkit-transform: translateX(-1rem);
  transform: translateX(-1rem);
}
.tabbedList__stage-item.enter-active,
.tabbedList__stage-item.leave-active {
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out,
    -webkit-transform 0.3s ease-out;
}
.tabbedList__stage-item.calc {
  visibility: hidden;
  height: auto;
}
.tabbedList__stage-item .teasers-hero {
  row-gap: 16px;
}
.tabbedList__stage-item .teasers-hero .hero-card,
.tabbedList__stage-item .teasers-hero .teaser-cards {
  grid-column: 1/-1;
}
.tabbedList__stage-item .teasers-hero .teaser-cards {
  grid-gap: 16px;
  align-self: self-start;
}
.tabbedList__stage-item .teasers-hero-cards {
  grid-auto-flow: row;
  grid-gap: var(--column-gap);
}
.tabbedList__stage-item .teasers-hero-cards .teaser--hero {
  height: 100%;
}
.tabbedList__stage-item .teasers-hero-cards .teaser--hero .teaser__desc {
  display: none;
}
.tabbedList__stage-item .card .card-meta {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.socialmedia-nav ul {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.burgerNav .socialmedia-nav ul {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 2rem 1rem 4rem;
}
.burgerNav .socialmedia-nav ul .icon {
  width: 1rem;
}
.siteFooter .socialmedia-nav ul {
  grid-gap: 1rem;
}
.siteFooter .socialmedia-nav ul .icon {
  width: 1.5rem;
}
.search-pagination {
  position: relative;
}
.pagination {
  height: 3rem;
  font-family: "Noto Serif", "Times New Roman", serif;
}
.pagination__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pagination__pages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 3rem;
  position: relative;
  margin-right: -0.8125rem;
}
.pagination__wrapper-num {
  font-size: calc(1.25rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-weight: 700;
  text-decoration: none;
  margin-right: 0.8125rem;
}
.pagination__wrapper-num.current,
.pagination__wrapper-num:hover {
  color: var(--theme-global-linkColor);
}
.pagination__wrapper-num--dots {
  letter-spacing: 0.64em;
  pointer-events: none;
  margin-right: 0;
}
.pagination__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 100%;
  font-weight: 500;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-decoration: none;
  letter-spacing: normal;
  padding: 0.625rem 1.25rem;
  background: #fff;
  border: 1px solid #150003;
}
.pagination__button .icon {
  width: 0.875rem;
}
.pagination__button--prev {
  right: calc(100% + 2rem);
}
.pagination__button--prev .icon ~ .btn-text-content {
  margin-left: 0.5rem;
}
.pagination__button--next {
  left: calc(100% + 19px);
}
.pagination__button--next .btn-text-content + .icon {
  margin-left: 0.5rem;
}
.pagination .btn {
  margin: 0 1.5rem;
}
.pagination .btn:first-child {
  margin-right: 0.5rem;
}
[data-overlay] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition: 0.5s opacity ease-in-out;
  transition: 0.5s opacity ease-in-out;
  opacity: 0;
  z-index: 99;
  max-height: 100%;
}
[data-overlay].is-active {
  opacity: 1;
}
[data-facebook] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.adMediumRectangle.has-ad,
.mobileBanner.has-ad {
  background: rgba(0, 0, 0, 0.05);
}
@supports (selector(:has(*))) {
  .adMediumRectangle:has(> [data-google-query-id] iframe),
  .mobileBanner:has(> [data-google-query-id] iframe) {
    background: rgba(0, 0, 0, 0.05);
  }
}
.adMediumRectangle,
.mobileBanner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.5rem;
}
.adMediumRectangle > *:first-child,
.mobileBanner > *:first-child {
  top: 0.5rem;
  position: -webkit-sticky;
  position: sticky;
}
.adMediumRectangle {
  min-width: calc(300px + 1rem);
  grid-column: span 4 !important;
}
.profil-gridContainer .ad-wrapper .adMediumRectangle {
  grid-column: unset;
}
.adInContent {
  display: none;
}
[data-ad] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.profil-gridContainer .singleTeaser + .mobileBanner,
.longList + .mobileBanner {
  margin-top: var(--row-gap);
}
[data-sideBar-left],
[data-sideBar-right] {
  width: 18.75rem;
  height: 37.5rem;
  position: fixed;
  z-index: 8;
  top: 10rem;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.is-moved ~ [data-sideBar-left],
.is-moved ~ [data-sideBar-right] {
  -webkit-transform: translateY(-6rem);
  transform: translateY(-6rem);
}
.faktiv-header ~ [data-sideBar-left],
.faktiv-header ~ [data-sideBar-right] {
  top: 11.5rem;
}
.is-moved ~ .faktiv-header ~ [data-sideBar-left],
.is-moved ~ .faktiv-header ~ [data-sideBar-right] {
  -webkit-transform: translateY(-7rem);
  transform: translateY(-7rem);
}
[data-sideBar-left] {
  left: 0;
}
[data-sideBar-right] {
  right: 0;
}
.sliderComponent {
  position: relative;
  margin-left: -1rem;
  margin-right: -1.375rem;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.sliderComponent:before {
  left: 0;
  z-index: 1;
}
.sliderComponent:after {
  right: 0;
}
.sliderComponent:focus {
  outline: 0;
}
.sliderComponent-prev,
.sliderComponent-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4rem;
  height: 4rem;
  border-radius: 0.25rem;
  background-color: var(--theme-global-primary);
  z-index: 1;
  color: var(--theme-global-lightBg);
}
.sliderComponent-prev-button,
.sliderComponent-next-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  outline: 0;
  resize: none;
  padding: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.sliderComponent-prev {
  left: 0;
  z-index: 2;
}
.sliderComponent-next {
  right: 0;
}
.sliderComponent-wrapper {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 1rem;
  padding-right: 1rem;
}
.sliderComponent-slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.sliderComponent-slider-slide {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  position: relative;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  opacity: 0;
}
.sliderComponent-slider-slide:not(.active):before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 16px;
  height: 100%;
  background: #fff;
  pointer-events: none;
  left: 0;
}
.sliderComponent-slider-slide.active {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1;
}
.teaser-slider {
  container: teaserSlider/inline-size;
}
.teaser-slider--header {
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 0.375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
.teaser-slider--header::before {
  content: "";
  height: 1px;
  width: calc(100% - 24px);
  left: 24px;
  bottom: 5px;
  position: absolute;
  background: #150003;
}
.teaser-slider--header .profil-title {
  border: 0;
}
.teaser-slider--track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  overflow-x: scroll;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  width: 100%;
  position: relative;
  left: calc(var(--siteMain-inset) * -1);
  width: calc(100% + var(--siteMain-inset) * 2);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.teaser-slider--track::-webkit-scrollbar {
  display: none;
}
.teaser-slider--track article {
  --teaserWidth: min(80vw, 300px);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  scroll-snap-align: start;
  width: calc(var(--teaserWidth) + var(--siteMain-inset));
  padding-left: var(--siteMain-inset);
}
.teaser-slider--track article:last-child {
  padding-right: var(--siteMain-inset);
  width: calc(var(--teaserWidth) + var(--siteMain-inset) * 2);
}
.teaser-slider--track article:last-child .icon-indicator.paidContent {
  right: calc(0.5rem + var(--siteMain-inset));
}
.teaser-slider--track article .container {
  width: var(--teaserWidth);
}
.teaser-slider--track article .teaser {
  position: relative;
}
.teaser-slider--track article .teaser .teaser__content .teaser__desc {
  display: none;
}
.teaser-slider--indicator {
  font-size: 14px;
  font-weight: 700;
  cursor: default;
  display: none;
}
.teaser-slider--action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
  margin-left: auto;
  text-align: right;
  padding-left: 1rem;
}
.teaser-slider--action button {
  position: relative;
  border: none;
  background: rgba(0, 0, 0, 0);
  padding: 0;
  aspect-ratio: 1/1;
  width: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  opacity: 0.3;
}
.teaser-slider--action button.teaser-slider--previous {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.teaser-slider--action button.active {
  pointer-events: initial;
  opacity: 1;
}
.freizeitShareButtons__border-left,
.freizeitShareButtons__border-right {
  height: 2.5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.freizeitShareButtons__border-left svg,
.freizeitShareButtons__border-right svg {
  stroke: var(--theme-global-linkColor);
}
.freizeitShareButtons__border-left {
  left: calc(50% + 7.5rem);
}
.freizeitShareButtons__border-right {
  right: calc(50% + 7.5rem);
}
.freizeitShareButtons .freizeitShareButtons__wrapper.share-gap.grid-gap {
  grid-gap: 1rem;
}
.filters__button .btn {
  display: none;
}
.filters__button--mobile {
  display: none;
}
.filters__checkbox ~ .filters__tags--single {
  display: none;
}
.filters__checkbox.is-active {
  display: none;
}
.filters__checkbox.is-active ~ .filters__tags--single {
  display: block;
}
.filters__tags {
  margin-top: 1rem;
}
.filters__tags--single {
  cursor: pointer;
  margin-bottom: 1rem;
}
.filters__tags .btn {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-weight: 600;
  margin-right: 0.5rem;
}
.filters__tags .btn-inner {
  padding: 0.25rem 0.5rem;
}
.filters__tags .btn-text {
  gap: 0.25rem;
}
.filters__title {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-weight: 600;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.filters__title:not(.filters__title:first-child) {
  margin-top: 1.25rem;
}
.filters__separator {
  width: 100%;
  height: 1px;
  margin-top: 0.5rem;
  background-color: var(--theme-global-channelBg);
}
.filters .copy--small {
  margin: 0.5rem 0 1rem 0;
}
.shareComponent {
  padding: 0.9375rem 0.25rem;
  border-top: 1px solid var(--theme-global-border-secondary);
  border-bottom: 1px solid var(--theme-global-border-secondary);
}
.shareComponent__icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 1.875rem;
  gap: 1rem;
}
.shareComponent__icons-item {
  cursor: pointer;
}
.shareComponent__icons-item .icon {
  width: 1.25rem;
  aspect-ratio: 1;
}
.shareComponent__icons-item--mobile {
  display: block;
}
.shareComponent__icons-item--print {
  display: none;
}
.shareComponent__icons-item--print .icon {
  margin-right: 0.5rem;
}
.shareComponent__icons-item--print .tag {
  text-transform: uppercase;
  padding: 0;
}
.shareComponent__icons-item.hidden {
  display: none;
}
.shareComponent__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.shareComponent__article-meta {
  margin-bottom: 1.5rem;
  padding: 0;
  text-transform: uppercase;
  max-width: 42.5%;
}
.shareComponent__fonts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-left: 1.875rem;
  position: relative;
  gap: 0.25rem;
}
.shareComponent__fonts button {
  background: rgba(0, 0, 0, 0);
  display: block;
  aspect-ratio: 1;
  width: 1.5rem;
  padding: 0;
}
.shareComponent__fonts button.inactive {
  opacity: 0.4;
  cursor: default;
}
.shareComponent__fonts::before {
  content: "";
  position: absolute;
  display: block;
  height: 1.625rem;
  width: 1px;
  background-color: #150003;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.shareComponent__fonts-icon .icon {
  width: 100%;
  height: 100%;
}
.shareComponent__fonts-icon .icon::before {
  content: none;
}
.shareComponent__fonts-icon img,
.shareComponent__fonts-icon svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.shareComponent__fonts-icon--increase {
  margin-right: 0;
}
.shareComponent__fonts .tag {
  display: none;
  margin-left: 0.625rem;
  text-transform: uppercase;
  padding: 0;
}
.shareComponent--articleMeta {
  padding: 1.5rem 0.25rem;
}
.shareComponent--articleMeta .shareComponent__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.shareComponent--articleMeta .shareComponent__icons {
  padding-right: 0;
}
.shareComponent--articleMeta .shareComponent__icons-item {
  margin-left: 1.75rem;
}
.shareComponent--articleMeta .shareComponent__icons-item:first-child {
  margin-left: 0;
}
.copyright {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  text-align: left;
  font-family: "Noto Serif", "Times New Roman", serif !important;
}
.copyright__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0.625rem;
  gap: 1.0625rem;
}
.copyright__input {
  position: absolute;
  width: 1rem;
  height: 1rem;
  z-index: 2;
  cursor: pointer;
}
.copyright__input:checked ~ .copyright__label {
  opacity: 1;
  visibility: visible;
}
.copyright__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 17.9375rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 100%;
  z-index: 2;
  background: var(--theme-global-bgColor);
  padding: 0.75rem 1rem;
  margin-top: -0.375rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.copyright__label-container {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.copyright__label::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--theme-global-bgColor);
  top: 0.5rem;
  right: 99%;
  -webkit-clip-path: polygon(0 50%, 100% 100%, 100% 0);
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
.copyright .icon-info {
  width: 1rem;
  height: 1rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 8px rgba(21, 0, 3, 0.2);
  box-shadow: 0 0 8px rgba(21, 0, 3, 0.2);
}
.copyright__rights {
  display: block;
  font-size: calc(0.75rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1rem * var(--fontSizeFactor, 1));
  font-weight: 700;
}
.copyright__rights + .copyright__title {
  margin-top: 0.5rem;
}
.copyright__title {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-weight: 700 !important;
  font-family: "Noto Serif", "Times New Roman", serif !important;
}
.copyright__title + .copyright__description {
  margin-top: 0.25rem;
}
.copyright__description {
  font-size: calc(0.75rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1rem * var(--fontSizeFactor, 1));
  font-family: "Noto Serif", "Times New Roman", serif !important;
}
.teaser {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  text-decoration: none;
  color: var(--theme-global-textColor--inverted);
  word-break: break-word;
}
.teaser-container {
  container-name: teaser-container;
  container-type: inline-size;
  position: relative;
}
.teaser img {
  display: block;
  grid-column: 1/-1;
  grid-row: 1/-1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  align-self: stretch;
}
.teaser__placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background: #fbe6e9;
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: -1;
}
.teaser__placeholder .icon {
  height: 100%;
  width: 60%;
  margin: 0 auto;
  opacity: 0.4;
}
.teaser__placeholder .icon svg {
  fill: #150003;
}
.teaser__title {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.tag.faktiv ~ .teaser__title {
  font-size: calc(1.25rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.625rem * var(--fontSizeFactor, 1));
}
.teaser .tag {
  padding: 0;
  text-transform: uppercase;
}
.teaser__content.opinion {
  position: relative;
}
.teaser__content.opinion .icon-quote-small,
.teaser__content.opinion .icon-quote-white {
  margin: 0;
  position: absolute;
  top: 0;
}
.teaser__content.opinion .icon-quote-small + .teaser__title,
.teaser__content.opinion .icon-quote-white + .teaser__title {
  margin-top: -0.25rem;
}
.teaser__content.opinion > * {
  margin-left: 36px;
}
.teaser__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 1/-1;
  grid-row: 1/-1;
  padding: 1rem;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    color-stop(83.85%, rgba(0, 0, 0, 0.7))
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 83.85%
  );
}
.teaser__title + .teaser__desc,
.teaser__desc + .teaser__author,
.teaser__title + .teaser__author {
  margin-top: 0.5rem;
}
.teaser--default {
  row-gap: 0.5rem;
}
.teaser--default .teaser__content {
  grid-column: auto;
  grid-row: auto;
  background: rgba(0, 0, 0, 0);
  color: var(--theme-global-textColor);
  padding: 0;
}
.teaser--hero .tag.default {
  display: none;
}
.teaser--hero .teaser__content.opinion .icon-quote-small,
.teaser--hero .teaser__content.opinion .icon-quote-white {
  top: 16px;
}
.teaser--hero .teaser__content.opinion .teaser__title,
.teaser--hero .teaser__content.opinion .icon-quote-small + .tag,
.teaser--hero .teaser__content.opinion .icon-quote-white + .tag {
  margin-top: auto;
}
.teaser--hero .teaser__content.opinion .tag.faktiv + .teaser__title {
  margin-top: 0;
}
.teaser--hero .teaser__content.opinion > * {
  margin-left: 0;
}
@container teaser-container (min-width: 200px) {
  .teaser--horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
  }
}
.teaser--horizontal .tag + .teaser__title {
  margin-top: 0.125rem;
}
.teaser--horizontal img,
.teaser--horizontal .teaser__placeholder {
  width: 100%;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  margin-bottom: 1rem;
}
@container teaser-container (min-width: 200px) {
  .teaser--horizontal img,
  .teaser--horizontal .teaser__placeholder {
    width: clamp(75px, 32%, 300px);
    margin-bottom: 0;
  }
}
.teaser--horizontal .teaser__title {
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  margin-bottom: 0;
}
.teaser--horizontal .teaser__desc {
  display: none;
}
+ .teaser--horizontal .teaser__desc__author {
  margin-top: 0.5rem;
}
.teaser--horizontal .teaser__content {
  padding: 0;
  grid-row: 1 / span 2;
  background: rgba(0, 0, 0, 0);
  color: var(--theme-global-textColor);
}
@container teaser-container (min-width: 200px) {
  .teaser--horizontal .teaser__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.teaser .copy {
  font-size: inherit;
  line-height: inherit;
}
@supports not (aspect-ratio: auto) {
  .teaser--horizontal img {
    margin-right: 1rem;
  }
}
.topic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  width: calc(100 * var(--vw) - var(--siteMain-inset) * 2 - 1.5rem);
}
.topic:hover .topic__button .icon {
  left: 5px;
}
.topic__img {
  position: relative;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.topic__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.topic__img .card-img--placeholder-bg {
  background: #fbe6e9;
}
.topic__img .icon {
  height: 100%;
  width: 60%;
  margin: 0 auto;
  opacity: 0.4;
}
.topic__img img ~ .icon {
  position: absolute;
  top: 0;
  left: 20%;
  opacity: 1;
  color: #fff;
}
.topic__title {
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.topic__desc {
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-family: "Noto Sans", "Arial", sans-serif;
  margin-bottom: 16px;
}
.topic__content {
  padding-left: 16px;
}
.topic__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Noto Serif", "Times New Roman", serif;
  color: #d40021;
}
.topic__button .icon {
  position: relative;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.topics {
  overflow: auto;
  padding-bottom: 1rem;
  -webkit-clip-path: inset(0 0 1rem 0);
  clip-path: inset(0 0 1rem 0);
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.topics::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.topics__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: 1rem;
  -ms-flex-wrap: 1rem;
  flex-wrap: 1rem;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  -webkit-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}
.profil-gridContainer .topics {
  --topic-grid-column: 3;
}
.profil-gridContainer .topics.topics-counter-1 {
  --topic-grid-column: 1;
}
.profil-gridContainer .topics.topics-counter-2 {
  --topic-grid-column: 2;
}
.siteMain--faktiv-channel .topic {
  display: none;
}
.siteMain--faktiv-channel .topic.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.siteMain--faktiv-channel .topic__icon .card-img--placeholder-bg {
  background: #000;
}
.siteMain--faktiv-channel .topic__icon .icon {
  color: #fff;
  opacity: 1;
}
.siteMain--faktiv-channel .topic.yellow .topic__icon .card-img--placeholder-bg {
  background: #f8df00;
}
.siteMain--faktiv-channel .topic.yellow .topic__icon .icon {
  color: #121211;
}
.siteMain--faktiv-channel .topic.logo-icon .topic__img .icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding-bottom: 0.125rem;
}
.siteMain--faktiv-channel .topic.logo-icon .topic__img .icon:before {
  content: "faktiv";
  padding-bottom: 0;
  width: auto;
  display: block;
  font-family: "Fraktion Sans", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
}
.siteMain--faktiv-channel .topic.logo-icon .topic__img .icon svg {
  display: none;
}
.embedPost h2 + div {
  margin-top: 0.5rem;
}
.singleTeaser {
  container-name: single-teaser-wrapper;
  container-type: inline-size;
  display: block;
  text-decoration: none;
}
.singleTeaser__content.opinion {
  position: relative;
}
.singleTeaser__content.opinion .icon-quote-small,
.singleTeaser__content.opinion .icon-quote-white {
  position: absolute;
  top: 0.5rem;
}
.singleTeaser__content.opinion .singleTeaser__title-and-tag {
  margin-left: 32px;
}
.singleTeaser__container {
  display: grid;
  grid-gap: 1rem;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser__container {
    grid-gap: 1.5rem;
  }
}
.singleTeaser__image {
  width: 100%;
  aspect-ratio: var(--ratio);
  position: relative;
}
.singleTeaser__image img {
  display: block;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.singleTeaser__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser__content {
    display: grid;
    grid-template-columns: 1fr -webkit-min-content 1fr;
    grid-template-columns: 1fr min-content 1fr;
    grid-gap: 24px;
  }
}
.singleTeaser__content .tag.default {
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 0.325rem;
  font-size: calc(0.8125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.0625rem * var(--fontSizeFactor, 1));
  color: var(--tagColor);
}
.singleTeaser__content .icon-quote-small,
.singleTeaser__content .icon-quote-white {
  position: absolute;
}
.singleTeaser__title-and-tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.singleTeaser__title {
  position: relative;
  -webkit-flex-basis: calc(50% - 1.5rem);
  -ms-flex-preferred-size: calc(50% - 1.5rem);
  flex-basis: calc(50% - 1.5rem);
  margin-bottom: 1rem;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(2rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2.75rem * var(--fontSizeFactor, 1));
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser__title {
    margin-bottom: 0;
  }
}
@container single-teaser-wrapper (min-width: 920px) {
  .singleTeaser__title {
    font-size: calc(3rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(4rem * var(--fontSizeFactor, 1));
  }
}
.singleTeaser__separator {
  display: block;
  width: 1px;
  background: var(--theme-global-textColor);
}
.singleTeaser__author {
  margin-bottom: 0.25rem;
}
.singleTeaser__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0.75rem;
  border-left: 1px solid var(--theme-global-border);
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser__text {
    -webkit-flex-basis: calc(50% - 1.5rem);
    -ms-flex-preferred-size: calc(50% - 1.5rem);
    flex-basis: calc(50% - 1.5rem);
    padding-left: 0;
    border-left: none;
  }
}
.singleTeaser__placeholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: relative;
  background: #fbe6e9;
  z-index: -1;
}
.singleTeaser__placeholder .icon {
  height: 100%;
  width: 60%;
  margin: 0 auto;
  opacity: 0.4;
}
.singleTeaser__placeholder .icon svg {
  fill: #150003;
}
.singleTeaser__stats {
  margin-top: 1.5rem;
}
.singleTeaser__stats .tag {
  font-size: calc(0.8125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.25rem * var(--fontSizeFactor, 1));
  font-family: "Noto Serif", "Times New Roman", serif;
  color: var(--theme-global-primary);
  text-transform: uppercase;
  padding: 0;
}
.singleTeaser__stats .tag + .singleTeaser__stats-author {
  margin-top: 0.25rem;
}
.singleTeaser__stats-author {
  font-family: "Noto Sans", "Arial", sans-serif;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--default .singleTeaser__content {
    display: grid;
    grid-template-columns: 1fr -webkit-min-content 1fr;
    grid-template-columns: 1fr min-content 1fr;
    grid-gap: 24px;
  }
}
.singleTeaser--hero .singleTeaser__content.opinion .icon-quote-small,
.singleTeaser--hero .singleTeaser__content.opinion .icon-quote-white {
  top: 24px;
}
.singleTeaser--hero
  .singleTeaser__content.opinion
  .singleTeaser__title-and-tag {
  margin-left: 0;
  margin-top: auto;
}
.singleTeaser--hero .singleTeaser__container {
  display: grid;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  position: relative;
}
.singleTeaser--hero .singleTeaser__container::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    color-stop(83.85%, rgba(0, 0, 0, 0.7))
  );
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 83.85%
  );
}
.singleTeaser--hero .singleTeaser__stats {
  margin-top: 0.75rem;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--hero .singleTeaser__stats {
    margin-top: 1.5rem;
  }
}
.singleTeaser--hero .singleTeaser__image,
.singleTeaser--hero .singleTeaser__placeholder {
  width: 100%;
  height: 100%;
  position: absolute;
  margin-bottom: 0;
  display: block;
  grid-column: 1/-1;
  grid-row: 1/-1;
  min-width: 0;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--hero .singleTeaser__image,
  .singleTeaser--hero .singleTeaser__placeholder {
    width: auto;
    height: auto;
    position: static;
    aspect-ratio: var(--ratio);
  }
}
.singleTeaser--hero .singleTeaser__image img,
.singleTeaser--hero .singleTeaser__placeholder img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.singleTeaser--hero .singleTeaser__content {
  position: relative;
  padding: 1.5rem;
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 2;
  aspect-ratio: 2/3;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--hero .singleTeaser__content {
    aspect-ratio: auto;
    padding: 2rem 1rem;
    background: none;
  }
  .singleTeaser--hero .singleTeaser__content .icon-quote-white,
  .singleTeaser--hero .singleTeaser__content .icon-quote-small {
    top: 32px;
    left: 16px;
  }
  .singleTeaser--hero .singleTeaser__content .singleTeaser__title-and-tag {
    margin-left: 32px;
    margin-top: 0;
  }
}
.singleTeaser--hero .singleTeaser__separator {
  background: var(--theme-global-bgColor);
}
.singleTeaser--hero .singleTeaser__title,
.singleTeaser--hero .singleTeaser__desc {
  color: var(--theme-global-textColor--inverted);
}
.singleTeaser--hero .singleTeaser__stats .tag,
.singleTeaser--hero .singleTeaser__stats-author {
  color: var(--theme-global-textColor--inverted);
}
.singleTeaser--hero .singleTeaser__stats .tag {
  opacity: 0.8;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--hero .singleTeaser__stats .tag {
    margin-bottom: 0.25rem;
  }
}
.singleTeaser--hero .singleTeaser__text {
  padding-left: 0;
  border-left: none;
}
@container single-teaser-wrapper (min-width: 450px) and (max-width: 749px) {
  .singleTeaser--hero
    .singleTeaser__section[style="--ratio: 16/9"]
    .singleTeaser__content {
    aspect-ratio: 1/1;
  }
}
.singleTeaser--q-left .singleTeaser__title,
.singleTeaser--q-right .singleTeaser__title {
  margin-bottom: 0.75rem;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  font-size: calc(1.75rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2.25rem * var(--fontSizeFactor, 1));
}
.singleTeaser--q-left .singleTeaser__separator,
.singleTeaser--q-right .singleTeaser__separator {
  display: none;
}
.singleTeaser--q-left .singleTeaser__container,
.singleTeaser--q-right .singleTeaser__container {
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-column-gap: var(--column-gap);
  -moz-column-gap: var(--column-gap);
  column-gap: var(--column-gap);
}
.singleTeaser--q-left .singleTeaser__image,
.singleTeaser--q-left .singleTeaser__placeholder,
.singleTeaser--q-right .singleTeaser__image,
.singleTeaser--q-right .singleTeaser__placeholder {
  margin-bottom: 0;
  grid-column: 1/-1;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-left .singleTeaser__image,
  .singleTeaser--q-left .singleTeaser__placeholder,
  .singleTeaser--q-right .singleTeaser__image,
  .singleTeaser--q-right .singleTeaser__placeholder {
    grid-row: 1 / span 2;
  }
}
.singleTeaser--q-left .singleTeaser__content,
.singleTeaser--q-right .singleTeaser__content {
  height: 100%;
  grid-column: 1/-1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: initial;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-left .singleTeaser__content,
  .singleTeaser--q-right .singleTeaser__content {
    grid-row: 1 / span 2;
  }
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-left .singleTeaser__stats,
  .singleTeaser--q-right .singleTeaser__stats {
    margin-top: 24px;
  }
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-left .singleTeaser__desc,
  .singleTeaser--q-right .singleTeaser__desc {
    margin-bottom: auto;
  }
}
.singleTeaser--q-left .singleTeaser__text,
.singleTeaser--q-right .singleTeaser__text {
  display: contents;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-left .singleTeaser__image,
  .singleTeaser--q-left .singleTeaser__placeholder {
    grid-column: 1/-5;
  }
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-left .singleTeaser__content {
    grid-column: -1/-5;
  }
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-right .singleTeaser__image,
  .singleTeaser--q-right .singleTeaser__placeholder {
    grid-column: 5/-1;
  }
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-right .singleTeaser__content {
    grid-column: 1/5;
  }
}
.singleTeaser--horizontal .singleTeaser__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 0;
}
.singleTeaser--horizontal .singleTeaser__image,
.singleTeaser--horizontal .singleTeaser__placeholder {
  max-width: 7.5rem;
  margin-bottom: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@container single-teaser-wrapper (max-width: 250px) {
  .singleTeaser--horizontal .singleTeaser__image,
  .singleTeaser--horizontal .singleTeaser__placeholder {
    max-width: 3.75rem;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-top: 0.5rem;
  }
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--horizontal .singleTeaser__image,
  .singleTeaser--horizontal .singleTeaser__placeholder {
    max-width: 13.125rem;
  }
}
@container single-teaser-wrapper (min-width: 920px) {
  .singleTeaser--horizontal .singleTeaser__image,
  .singleTeaser--horizontal .singleTeaser__placeholder {
    max-width: 18.75rem;
  }
}
.singleTeaser--horizontal .singleTeaser__image + .singleTeaser__content,
.singleTeaser--horizontal .singleTeaser__placeholder + .singleTeaser__content {
  padding-left: 0.75rem;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--horizontal .singleTeaser__image + .singleTeaser__content,
  .singleTeaser--horizontal
    .singleTeaser__placeholder
    + .singleTeaser__content {
    padding-left: 1.25rem;
  }
}
@container single-teaser-wrapper (min-width: 920px) {
  .singleTeaser--horizontal .singleTeaser__image + .singleTeaser__content,
  .singleTeaser--horizontal
    .singleTeaser__placeholder
    + .singleTeaser__content {
    padding-left: 2rem;
  }
}
.singleTeaser--horizontal .singleTeaser__text {
  border-left: none;
  padding-left: 0;
}
.singleTeaser--horizontal .singleTeaser__desc {
  display: none;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--horizontal .singleTeaser__desc {
    display: block;
  }
}
.singleTeaser--horizontal .singleTeaser__title {
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-weight: 500;
  margin-bottom: 0;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--horizontal .singleTeaser__title {
    margin-bottom: 0.75rem;
  }
}
@container single-teaser-wrapper (min-width: 920px) {
  .singleTeaser--horizontal .singleTeaser__title {
    font-size: calc(2.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(3rem * var(--fontSizeFactor, 1));
  }
}
.singleTeaser--horizontal .singleTeaser__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-right: 0;
}
.singleTeaser--horizontal .singleTeaser__content .tag.default {
  display: block;
}
.singleTeaser--horizontal .singleTeaser__stats {
  margin-top: 0.5rem;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--horizontal .singleTeaser__stats {
    margin-top: 0.75rem;
  }
}
.singleTeaser--horizontal .singleTeaser__stats-tag {
  margin-bottom: 0.125rem;
}
.singleTeaser--horizontal .singleTeaser__separator {
  display: none;
}
.profilLinkTeaser.singleTeaser--hero .singleTeaser__content {
  aspect-ratio: unset;
}
.searchBlock {
  grid-column: span 1;
  grid-row: span 1;
  border: 1px solid #150003;
  border-top: none;
}
.searchBlock__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  margin: 0 auto;
  position: relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  grid-row: 1;
  grid-column: 1/-1;
  height: 3rem;
  color: #150003;
}
.searchBlock__header:before,
.searchBlock__header:after {
  position: absolute;
  display: block;
  content: " ";
  width: calc(50% - 72px);
  height: 1px;
  padding: 0;
  background-color: #150003;
}
.searchBlock__header::before {
  left: 0;
}
.searchBlock__header::after {
  right: 0;
}
.searchBlock__header .icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.searchBlock__container {
  grid-row: 1;
  padding: 3.375rem 1rem 3rem;
}
.searchBlock__input {
  width: 100%;
}
.searchBlock__input-block {
  position: relative;
  margin-bottom: 1rem;
}
.searchBlock__input-field {
  width: 100%;
  height: 3rem;
  padding: 0 1rem;
  font-weight: 500;
  color: #150003;
  border: 1px solid #150003;
}
.searchBlock__input-text span {
  color: #d40021;
}
.searchBlock__input-button {
  position: absolute;
  right: 0.875rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0);
  padding: 0;
  border: none;
}
.searchBlock__input-button .icon {
  width: 0.9375rem;
  height: 0.9375rem;
}
.profilTextbox.default {
  grid-gap: 16px;
}
.profilTextbox-content:before {
  content: "";
  padding-bottom: 16px;
  display: block;
  border-top: 1px solid #150003;
}
.profilTextbox .infobox-title .h2 {
  margin: -24px 12px 0;
}
.profilTextbox .infobox-content {
  padding: 0 32px 32px;
  font-size: calc(1.25rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.textLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.textLink .btn.btn-big {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.textLink--button {
  border: 1px solid #150003;
  padding: 0.625rem 1.25rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #150003;
}
.textLink--standard {
  color: #d40021;
}
.textLink .icon {
  width: 12px;
  height: 16px;
}
.textLink.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.teaser:not(.teaser--horizontal)[style*="--cqi"]
  .teaser:not(.teaser--horizontal)
  __title {
  font-size: max(
    22px,
    min(26px, 0.0571428571 * var(--cqi) * 100px + 1.4285714286px)
  );
  line-height: 1.281;
}
.teaser:not(.teaser--horizontal)[style*="--cqi"]
  .teaser:not(.teaser--horizontal)
  __content,
.teaser:not(.teaser--horizontal)[style*="--cqi"]
  .teaser:not(.teaser--horizontal)
  __desc {
  font-size: 16px;
  line-height: 1.453;
}
@container teaser-container (min-width: 350px) {
  .teaser:not(.teaser--horizontal)[style*="--cqi"]
    .teaser:not(.teaser--horizontal)
    __content,
  .teaser:not(.teaser--horizontal)[style*="--cqi"]
    .teaser:not(.teaser--horizontal)
    __desc {
    line-height: 1.684;
  }
}
.teaser:not(.teaser--horizontal)[style*="--cqi"]
  .teaser:not(.teaser--horizontal)
  __desc
  + .teaser:not(.teaser--horizontal)
  __author {
  font-size: max(
    13px,
    min(14px, 0.0142857143 * var(--cqi) * 100px + 7.8571428571px)
  );
  line-height: 1.333;
}
.singleTeaser[style*="--cqi"] .singleTeaser__title {
  font-size: max(
    22px,
    min(32px, 0.1428571429 * var(--cqi) * 100px + -29.4285714286px)
  );
  line-height: 1.1;
}
.singleTeaser[style*="--cqi"] .singleTeaser__content,
.singleTeaser[style*="--cqi"] .singleTeaser__desc {
  font-size: 16px;
  line-height: 1.453;
}
@container teaser-container (min-width: 350px) {
  .singleTeaser[style*="--cqi"] .singleTeaser__content,
  .singleTeaser[style*="--cqi"] .singleTeaser__desc {
    line-height: 1.684;
  }
}
.singleTeaser[style*="--cqi"] .singleTeaser__desc + .singleTeaser__author {
  font-size: max(
    13px,
    min(14px, 0.0142857143 * var(--cqi) * 100px + 7.8571428571px)
  );
  font-size: 13px;
  line-height: 1.333;
}
.longList--card[style*="--cqi"] .longList--card-title {
  font-size: 18px;
  line-height: 1.2;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.faktiv_question--channel[style*="--cqi"] h3 {
  font-size: max(
    22px,
    min(26px, 0.0571428571 * var(--cqi) * 100px + 1.4285714286px)
  );
  line-height: 1.286;
}
.iconLinkTeaser {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  display: block;
  text-decoration: none;
  height: 100%;
}
.iconLinkTeaser::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.iconLinkTeaser.image .iconLinkTeaser__container {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.iconLinkTeaser__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
  height: 100%;
}
.iconLinkTeaser__image {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/3;
  grid-row: 1/-1;
  grid-column: 1/-1;
}
.iconLinkTeaser__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.iconLinkTeaser__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 3.5625rem 1.5rem;
  grid-row: 1/-1;
  grid-column: 1/-1;
  z-index: 2;
  aspect-ratio: var(--ratio);
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
.iconLinkTeaser__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}
.iconLinkTeaser__icon .icon {
  width: 4rem;
  height: 4rem;
}
.iconLinkTeaser__icon .icon svg {
  fill: var(--theme-global-textColor--inverted);
}
.iconLinkTeaser__text {
  font-size: calc(2rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2.5rem * var(--fontSizeFactor, 1));
  font-family: "Noto Sans", "Arial", sans-serif;
  font-weight: 800;
  text-align: center;
  color: var(--theme-global-textColor--inverted);
}
.iconLinkTeaser.faktivLinkTeaser:not(.image)::before {
  background-color: #000;
}
.iconLinkTeaser.faktivLinkTeaser:not(.image).yellow::before {
  background-color: #f8df00;
}
.iconLinkTeaser.faktivLinkTeaser:not(.image).yellow
  .iconLinkTeaser__icon
  .icon
  svg {
  fill: var(--theme-global-textColor);
}
.iconLinkTeaser.faktivLinkTeaser:not(.image).yellow .iconLinkTeaser__text {
  color: var(--theme-global-textColor);
}
.iconLinkTeaser.faktivLinkTeaser .iconLinkTeaser__text {
  text-transform: uppercase;
  font-family: "Noto Serif", "Times New Roman", serif;
}
.cleverpush-bell {
  width: 40px !important;
  height: 40px !important;
  left: 10px !important;
  bottom: 10px !important;
  background-color: var(--theme-global-primary) !important;
  background-size: 20px auto !important;
  background-position: center !important;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iODAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNNDAgNXYyLjc5NEM1MS4zMjggOS41OTIgNjAgMTkuNDA2IDYwIDMxLjI1djUuMjE5QTMxLjM1NCAzMS4zNTQgMCAwIDAgNjYuODQ0IDU2bDIuMzI4IDIuOTA2QTMuNzUxIDMuNzUxIDAgMCAxIDY2LjI1IDY1SDMuNzVhMy43NTMgMy43NTMgMCAwIDEtMy4zOC0yLjEyNSAzLjc1MyAzLjc1MyAwIDAgMSAuNDUyLTMuOTY5TDMuMTUyIDU2QTMxLjI5NCAzMS4yOTQgMCAwIDAgMTAgMzYuNDY5VjMxLjI1YzAtMTEuODQ0IDguNjcyLTIxLjY1OCAyMC0yMy40NTZWNWMwLTIuNzYgMi4yMzQtNSA1LTVzNSAyLjI0IDUgNVptLTYuMjUgMTBDMjQuNzggMTUgMTcuNSAyMi4yODEgMTcuNSAzMS4yNXY1LjIxOUEzOC43OTEgMzguNzkxIDAgMCAxIDExLjI5OCA1Ny41aDQ3LjQwNUEzOC44MDUgMzguODA1IDAgMCAxIDUyLjUgMzYuNDY5VjMxLjI1QzUyLjUgMjIuMjgxIDQ1LjIxOSAxNSAzNi4yNSAxNWgtMi41Wk00NSA3MGMwIDIuNTE2LTEuMDQ3IDUuMjAzLTIuOTIyIDcuMDc4QzQwLjIwMyA3OC45NTMgMzcuNTE1IDgwIDM1IDgwYTEwLjAwMyAxMC4wMDMgMCAwIDEtNy4wNzgtMi45MjJDMjYuMDQ3IDc1LjIwMyAyNSA3Mi41MTYgMjUgNzBoMjBaIiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3MHY4MEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) !important;
}
.placeholder {
  height: var(--placeholderMobileH, auto);
  position: var(--placeholderMobilePosition, relative);
}
.copy h2 {
  margin-bottom: var(--row-gap);
}
.copy p + p {
  margin-top: var(--row-gap);
}
.copy p + h2 {
  margin-top: var(--row-gap);
}
.image-container {
  justify-self: center;
  width: 100%;
}
.image-container-inner {
  width: 100%;
  aspect-ratio: var(--ratio);
}
.image-container-inner .image-inner {
  width: 100%;
  height: 100%;
}
.image-container-inner .image-inner__container {
  width: 100%;
  height: 100%;
}
.image img {
  width: 100%;
  height: 100%;
  display: block;
}
.image-wrapper {
  position: relative;
  display: grid;
}
.full-image {
  width: 100%;
  max-width: 100%;
}
.image-inner {
  position: relative;
}
.image-inner__lightbox {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
}
.image-inner .icon-i-zoom {
  position: absolute;
  width: 1rem;
  height: 1rem;
  bottom: 0.75rem;
  right: 1rem;
  pointer-events: none;
}
.gallery img {
  width: 99.9%;
  display: block;
}
.gallery .sliderComponent-pagination {
  display: none;
}
.gallery .sliderComponent-prev,
.gallery .sliderComponent-next {
  top: calc(var(--element-width, 100%) * 0.33);
}
.gallery .sliderComponent .gallery-image {
  cursor: pointer;
}
.gallery .sliderComponent .gallery-image--contain img {
  -o-object-fit: contain;
  object-fit: contain;
}
.gallery .sliderComponent .gallery-image img {
  aspect-ratio: 3/2;
  -o-object-fit: contain;
  object-fit: contain;
}
.gallery .sliderComponent-slider {
  padding-bottom: 0;
}
.gallery-data-overlay {
  height: 100vh;
  width: 100vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: auto;
  background: var(--theme-global-overlayBg);
}
@supports (-webkit-touch-callout: none) {
  .gallery-data-overlay {
    height: -webkit-fill-available;
  }
}
.gallery-data-overlay .gallery-lightbox-container {
  max-width: 90vh;
  width: 100%;
  padding: 24px;
}
.gallery-data-overlay .sliderComponent {
  height: 90vh;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.gallery-data-overlay .sliderComponent-slider {
  height: 100%;
}
.gallery-data-overlay .sliderComponent-slider-slide {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.gallery-data-overlay .sliderComponent-slider-slide * {
  width: 100%;
}
.gallery-data-overlay .sliderComponent-slider-slide > div {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gallery-data-overlay .sliderComponent .gallery-copyright {
  padding: 0.5rem 0.25rem;
  display: inline;
  text-align: right;
}
.gallery-data-overlay .sliderComponent .gallery-text {
  padding: 0 0.25rem;
  display: block;
  color: var(--theme-global-textColor--inverted);
}
.gallery-data-overlay .sliderComponent .gallery-image img {
  height: 100%;
}
.gallery-data-overlay .sliderComponent-pagination {
  display: none;
}
.gallery-data-overlay .sliderComponent-wrapper:after,
.gallery-data-overlay .sliderComponent-wrapper:before {
  background: var(--theme-global-overlayBg);
}
.gallery-data-close {
  position: absolute;
  right: 16px;
  top: 16px;
  color: var(--theme-global-overlayTextColor);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  outline: 0;
  resize: none;
  padding: 0;
}
.quote__wrapper.infobox {
  margin-top: 24px;
}
.quote__wrapper .icon {
  width: 100%;
  height: 2.5rem;
}
.quote__wrapper .icon svg {
  margin: 0 24px;
  width: 3.375rem;
  height: 3.375rem;
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.quote__wrapper .quote {
  padding: 0 24px 32px;
  gap: 15.12px;
  text-align: center;
}
.quote__wrapper .quote-caption {
  font-weight: 700;
  font-size: calc(1rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.625rem * var(--fontSizeFactor, 1));
  font-family: "Noto Sans", "Arial", sans-serif;
}
.quote__wrapper .quote-caption .context {
  font-weight: 400;
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.375rem * var(--fontSizeFactor, 1));
}
.quote__wrapper .quote-caption .author-name {
  font-weight: 700;
  font-size: inherit;
  line-height: normal;
  color: var(--textColor);
}
.adContainer {
  position: relative;
  padding: 0.5rem;
  background: rgba(0, 0, 0, 0.05);
  text-align: center;
}
.article-main .adContainer {
  grid-column: 1/-1;
}
.teaser .card--horizontal .card-content {
  padding-right: 2rem;
}
.teaser .card--horizontal.card--horizontal-image-half.card--teaser .card-img {
  height: 100%;
}
.liveBlog {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
.liveBlog,
.theme-default .liveBlog {
  --liveblog-borderColor: #ea8090;
}
.theme-dark .liveBlog {
  --liveblog-borderColor: var(--theme-global-textColor);
}
.liveBlog-list.liveBlog-list {
  margin: 0;
}
.liveBlog-list {
  position: relative;
}
.liveBlog-list:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 1rem;
  bottom: 0;
  width: 1px;
  background: var(--liveblog-borderColor);
}
.liveBlog-item {
  padding-bottom: 2rem;
  padding-left: 2rem;
}
.liveBlog-meta {
  margin-bottom: 0.5rem;
}
.liveBlog-meta-date {
  font-style: italic;
}
.liveBlog-meta-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  outline: 0;
  resize: none;
  padding: 0;
  font-family: "Noto Sans", "Arial", sans-serif;
  font-style: normal;
  font-size: calc(1.1875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  color: var(--theme-global-linkColor);
}
.liveBlog-meta-share .icon {
  margin-right: 0.5rem;
}
.liveBlog-main-text {
  margin-bottom: 0.5rem;
}
.liveBlog .btn {
  margin: auto;
  margin-top: 1rem;
}
.liveBlog-fetch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.liveBlog img {
  width: 100%;
}
.linkTeaser {
  padding: 24px 0;
  border-top: 1px solid #150003;
  border-bottom: 1px solid #150003;
}
.linkTeaser .card--horizontal {
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
}
.linkTeaser .card-content {
  padding: 0 12px;
}
.linkTeaser .card-content .tag-wrapper {
  margin-bottom: 0;
}
.linkTeaser .card-meta {
  margin-bottom: 0.125rem;
}
.linkTeaser .card-meta .tag {
  padding: 0;
  text-transform: uppercase;
  color: #d40021;
}
.linkTeaser .card-img {
  min-width: 7.5rem;
  height: auto;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  position: relative;
}
.linkTeaser .card-img .icon {
  display: none;
  position: absolute;
  z-index: 1;
  top: 16px;
  left: 16px;
}
.linkTeaser .card.compact {
  display: block;
}
.linkTeaser .card.compact .read-more-container {
  margin-top: 0.5rem;
  text-align: right;
}
.linkTeaser .card__paid-content-logo {
  display: none;
}
.linkTeaser.linkTeaser--channel {
  padding: 0;
  border: 0;
  text-decoration: none;
}
.linkTeaser.linkTeaser--channel .card-img {
  margin-top: 0;
}
.linkTeaser.linkTeaser--channel .card-title {
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.opinion-article .linkTeaser .card-img .icon {
  display: block;
}
.beforeAfterSlider {
  position: relative;
  overflow: hidden;
  min-width: 0;
}
.beforeAfterSlider-container {
  position: relative;
}
.beforeAfterSlider-container > img {
  display: block;
  width: 100%;
}
.beforeAfterSlider-dragger {
  position: absolute;
  left: 50%;
  border-left: 1px solid;
  width: 0;
  top: 0;
  height: 100%;
  overflow: visible;
}
.beforeAfterSlider-dragger-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 4rem;
  width: 4rem;
  border-radius: 0.25rem;
  background: var(--theme-global-lightBg);
}
.beforeAfterSlider-upperImage {
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
  height: 100%;
  overflow: hidden;
}
.beforeAfterSlider-upperImage img {
  position: absolute;
  height: 100%;
  max-width: none;
  width: auto;
  right: 0;
}
.beforeAfterSlider-credits {
  position: relative;
}
.beforeAfterSlider-credits-inner {
  display: none;
  text-align: right;
  padding: 0.5rem 0;
}
.beforeAfterSlider-credits-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  outline: 0;
  resize: none;
  padding: 0;
  position: absolute;
  top: -0.5rem;
  right: 0.5rem;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  padding: 0.25rem;
}
.beforeAfterSlider-credits-btn.is-active + .beforeAfterSlider-credits-inner {
  display: block;
}
.beforeAfterSlider-title {
  margin-top: 1rem;
}
.infobox {
  margin-top: 16px;
  border: 1px solid var(--theme-global-border-secondary);
  border-top: none;
  position: relative;
}
.infobox-noTitle {
  margin-top: 0;
}
.infobox-noTitle .infobox-title.noTitle {
  margin-bottom: 2.5rem;
}
.infobox-title {
  margin-bottom: 16px;
  display: grid;
  grid-template-columns: 1fr fit-content(80%) 1fr;
}
.infobox-title:before,
.infobox-title:after {
  border-top: 1px solid var(--theme-global-border-secondary);
  content: " ";
  width: 100%;
  padding: 0;
}
.infobox-title span {
  margin-top: -1.125rem;
  padding: 0 12px;
  display: block;
}
.infobox-title.noTitle {
  grid-template-columns: 1fr 1fr;
}
.infobox-content-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.2s ease-out, opacity 0.2s ease-out;
  transition: grid-template-rows 0.2s ease-out, opacity 0.2s ease-out;
  transition: grid-template-rows 0.2s ease-out, opacity 0.2s ease-out,
    -ms-grid-rows 0.2s ease-out;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  padding-bottom: 1.125rem;
}
.infobox-toggle-checkbox {
  position: absolute;
}
.infobox-toggle-checkbox:checked ~ .infobox-content-wrapper {
  opacity: 1;
  grid-template-rows: 1fr;
  pointer-events: initial;
}
.infobox-content {
  text-align: left;
  min-height: 0;
}
.infobox-content .infobox-content-padding {
  padding: 0 24px 16px;
}
.infobox .icon {
  margin: 0 auto;
}
.infobox-toggle {
  position: absolute;
  aspect-ratio: 1;
  width: 2.25rem;
  border: 1px solid #000;
  bottom: -1.125rem;
  left: calc(50% - 1.125rem);
  background: var(--theme-global-bgColor);
  display: grid;
  place-items: center;
}
.infobox-toggle .icon {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  width: 1rem;
}
.infobox-toggle-checkbox:checked ~ .infobox-toggle .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#cfs-paywall-container {
  position: relative;
  width: 100%;
}
#cfs-paywall-container:before {
  display: block;
  content: "";
  height: 200px;
  width: 100%;
  position: absolute;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    to(white)
  );
  background: linear-gradient(rgba(255, 255, 255, 0), white);
}
#cfs-paywall-container .tp-container-inner {
  height: 100% !important;
}
.paywall {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: var(--row-gap);
}
.card__paid-content-logo {
  position: absolute;
  top: 4px;
  left: 4px;
}
.teaser-container-opinion .teaser.teaser--hero .card__paid-content-logo {
  left: auto;
  right: 4px;
}
.tag.default .card__paid-content-logo {
  display: inline-block;
  height: 0.5rem;
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.tag.tag-paid-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tag.tag-paid-content .card__paid-content-logo {
  display: block;
  height: 1rem;
  width: 1rem;
  position: static;
}
.tag.tag-paid-content .card__paid-content-logo .icon {
  height: 100%;
  width: 100%;
}
.tabbedList .card-content .card__paid-content-logo,
.tag-paid-content .card__paid-content-logo {
  margin-bottom: 0;
}
.imageBar.grid-span-viewport + #cfs-paywall-container::before {
  width: 100vw;
  left: calc(50% - 50vw);
}
.podcast-title {
  margin-bottom: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.podcast-title .icon {
  padding: 0;
  width: 32px;
  height: 32px;
}
.imageText {
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-areas: "image";
  gap: 0.5rem;
}
.imageText.hasContent {
  grid-template-areas: "image" "content";
}
.imageText .description-title {
  margin-bottom: 0.25rem;
}
.imageText .image,
.imageText .image-inner {
  grid-area: image;
  align-self: start;
  justify-self: center;
  width: 100%;
}
.imageText-description {
  grid-area: content;
  font-family: "Noto Sans", "Arial", sans-serif;
  gap: 0.5rem;
  font-size: calc(0.9375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.3125rem * var(--fontSizeFactor, 1));
}
.imageBar__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.imageBar__container > span {
  display: none;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.imageBar__item {
  position: relative;
  display: block;
  width: 100%;
}
.imageBar__item .image-inner {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.imageBar__item .image-inner__container {
  width: 100%;
  height: 100%;
}
.imageBar__item .image-inner__container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.imageSlider {
  position: relative;
  grid-column: 1/-1;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  overflow: hidden;
  padding: 0 var(--siteMain-inset);
}
.imageSlider__container {
  position: relative;
  margin: 0 auto;
}
.imageSlider__container .swiper {
  width: 100%;
  overflow: visible;
  aspect-ratio: 16/9;
  height: max(180px, min(553px, 43.4731934732vw + 10.4545454545px));
  min-height: 11.25rem;
  max-height: 34.5625rem;
}
.imageSlider__container .swiper-wrapper {
  text-align: center;
  width: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.imageSlider__container .swiper-slide {
  width: auto;
}
.imageSlider__container .swiper-slide > .icon {
  position: absolute;
}
.imageSlider__container .swiper-slide > .icon-i-zoom {
  width: 1rem;
  height: 1rem;
  bottom: 0.625rem;
  right: 0.625rem;
  cursor: pointer;
  pointer-events: none;
}
.imageSlider__container .swiper-button-next,
.imageSlider__container .swiper-button-prev {
  display: none;
  z-index: 2;
}
.imageSlider__container .swiper-button-next::after,
.imageSlider__container .swiper-button-next::before,
.imageSlider__container .swiper-button-prev::after,
.imageSlider__container .swiper-button-prev::before {
  display: none;
}
.imageSlider__container .swiper-button-next .icon,
.imageSlider__container .swiper-button-prev .icon {
  width: 1.75rem;
  height: 1.75rem;
}
.imageSlider__container .swiper-button-next .icon svg,
.imageSlider__container .swiper-button-prev .icon svg {
  fill: #150003;
}
.imageSlider__container .swiper-button-prev {
  left: -3.5rem;
}
.imageSlider__container .swiper-button-prev .icon svg {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
.imageSlider__container .swiper-button-next {
  right: -3.5rem;
}
.imageSlider__wrapper {
  position: relative;
  display: inline-block;
  height: 100%;
}
.imageSlider__item {
  display: inline-block;
  height: 100%;
  position: relative;
}
.imageSlider__item img {
  height: 100%;
  width: 100%;
}
.faq_question:before {
  border-top: 1px solid #150003;
  border-left: 0;
  width: 4.0625rem;
  height: 1px;
}
.faq_question .interview-question-text {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
}
.faq_question .interview-question-text a {
  text-decoration: none;
}
.faq_question .interview-question-text a {
  text-decoration: none;
}
.faq_question .interview-answer-text {
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.faq_question .interview-question-text + .interview-answer-text {
  margin-top: 2rem;
  position: relative;
}
.faq_question .interview-question-text + .interview-answer-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: -1rem;
  height: 1px;
  background: #150003;
  width: 4.0625rem;
}
.faq_question .interview-answer-text + .interview-question-text {
  margin-top: 2.5rem;
}
.interview_question {
  padding-top: 24px;
}
.interview_question > *:last-child {
  margin-bottom: 0 !important;
}
.interview_question .interview-question-text,
.interview_question .interview-answer-text {
  margin-bottom: 24px;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.interview_question .interview-question-text {
  position: relative;
}
.interview_question .interview-question-text::before {
  content: "";
  display: block;
  padding: 0 0.5rem;
  margin-bottom: 0.25rem;
  background-image: var(--background-logo);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 3.75rem;
  display: block;
  width: 4.75rem;
  height: 32px;
  border-left: 1px solid #150003;
}
.interview_question .interview-interviewee-name {
  padding: 0 0.5rem;
  border-left: 1px solid #150003;
  font-weight: 600;
  font-family: "Noto Sans", "Arial", sans-serif;
  margin-bottom: 0.25rem;
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.siteMain--faktiv-channel .layout-grid .faktiv_question,
.siteMain--faktiv-channel .layout-grid .teaserList,
.siteMain--faktiv-channel .layout-grid .singleTeaser {
  grid-column: 1/-1;
}
.siteMain--faktiv-channel .layout-grid .teaserList .faktiv_question-title {
  font-size: calc(1.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.siteMain--faktiv-channel
  .layout-grid
  .profil-gridContainer--columns-2
  .teaserList {
  grid-gap: var(--column-gap) var(--column-gap);
}
.article-main.layout-grid .faktiv_question {
  border: 1px solid var(--theme-global-border-secondary);
}
.article-main.layout-grid .faktiv_question-question {
  background-color: #fff;
  color: #121211;
}
.faktiv_question {
  --fontSizeFactor: 1;
  color: #fff;
  text-align: center;
}
.faktiv_question-question {
  padding: 48px 16px;
  background-color: #121211;
  word-break: break-word;
}
.faktiv_question-title {
  margin-bottom: 24px;
}
.faktiv_question .icon {
  margin: 0 auto 1.125rem;
  width: 2.5rem;
}
.faktiv_question-caption {
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  font-weight: 700;
  font-family: "Fraktion Sans", sans-serif;
}
.faktiv_question-author {
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  font-weight: 700;
  font-family: "Fraktion Sans", sans-serif;
}
.faktiv_question-verdict {
  padding: 0.5rem 0;
  background-color: #f8df00;
  color: #000;
  text-transform: uppercase;
  font-family: "Fraktion Sans", sans-serif;
  font-weight: 700;
  font-size: calc(1.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2.5rem * var(--fontSizeFactor, 1));
}
.faktiv_question--channel {
  display: grid;
  position: relative;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  text-decoration: none;
}
.faktiv_question--channel .faktiv_image {
  width: 100%;
  height: 100%;
  position: static;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.faktiv_question--channel .faktiv_image img {
  display: block;
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.faktiv_question--channel .faktiv_question {
  position: relative;
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 2;
  height: 100%;
  display: grid;
  grid-template-rows: 1fr -webkit-min-content;
  grid-template-rows: 1fr min-content;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.faktiv_question--channel .faktiv_question-question {
  grid-column: 1/-1;
}
.faktiv_question--channel .faktiv_question-verdict {
  grid-column: 1/-1;
}
.faktiv_question--channel:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.faktiv_question--channel .bgImage .faktiv_question-question {
  background-color: rgba(0, 0, 0, 0);
  aspect-ratio: var(--ratio);
}
.faktiv_question--channel.singleTeaser--default .faktiv_question {
  grid-gap: 0;
}
.faktiv_question--channel.singleTeaser--q-right .faktiv_question,
.faktiv_question--channel.singleTeaser--q-left .faktiv_question {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-areas: "question" "veredict";
}
.faktiv_question--channel.singleTeaser--q-right .faktiv_question-question,
.faktiv_question--channel.singleTeaser--q-left .faktiv_question-question {
  grid-area: question;
}
.faktiv_question--channel.singleTeaser--q-right .faktiv_question-verdict,
.faktiv_question--channel.singleTeaser--q-left .faktiv_question-verdict {
  grid-area: veredict;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.article-series {
  padding: 32px 0;
  border-top: 1px solid #150003;
}
.article-series:not(:last-child) {
  border-bottom: 1px solid #150003;
}
.article-series__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.article-series__content {
  grid-gap: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.article-series-links {
  padding-top: 16px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 24px 16px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  font-size: calc(1.25rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  color: #d40021;
}
.article-series-links a {
  text-decoration: none;
}
.article-series-links .icon {
  padding-top: 0.5rem;
  width: 24px;
}
.article-series .link {
  display: grid;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  grid-gap: 24px 16px;
  text-decoration: none;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.toc {
  --fontSizeFactor: 1;
  top: 0;
  z-index: 10;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease;
  background-color: var(--theme-global-bgColor);
  border: none;
  margin-top: 0 !important;
  margin-bottom: calc(var(--row-gap) * 1.5);
}
.toc::before {
  position: absolute;
  height: calc(72px + 0.5rem);
  background-color: var(--theme-global-bgColor);
  top: -0.5rem;
  z-index: -1;
  width: calc(100 * var(--vw));
  left: calc(var(--left) * -1);
}
.is-sticky ~ main .toc {
  top: 3.5rem;
}
.toc .infobox-title {
  grid-template-columns: 1.8125rem fit-content(17.5rem) 1fr;
  margin-bottom: 0;
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end;
  position: relative;
  z-index: 2;
}
.toc .infobox-title::before,
.toc .infobox-title::after {
  border: none;
  border-top: 1px solid #150003;
}
.toc .infobox-title .h2 {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  margin: 0 24px;
}
.toc .infobox-title .h2 i {
  font-style: normal;
}
.toc .infobox-title span {
  margin-top: initial;
  padding: initial;
}
.toc .infobox-content-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.3s ease-out, opacity 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out, opacity 0.3s ease-out;
  transition: grid-template-rows 0.3s ease-out, opacity 0.3s ease-out,
    -ms-grid-rows 0.3s ease-out;
}
.toc .infobox-content {
  overflow: hidden;
  padding: 0;
  position: relative;
}
.toc a {
  text-decoration: none;
  color: #d40021;
}
.toc ul.toc-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: max(8px, min(16px, 0.9090909091vw + 4.3636363636px));
  margin: 0;
  padding: 48px 24px 32px;
  border: 1px solid #150003;
  border-top: none;
  max-height: 75vh;
  overflow: auto;
}
.toc .mobile-only + * {
  display: none;
}
.toc-button {
  padding: 0.0625rem 0.375rem;
  position: absolute;
  background-color: var(--theme-global-bgColor);
  border: 1px solid #150003;
  height: 2.25rem;
  width: 2.25rem;
  right: 1.8125rem;
  bottom: -1.125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.toc-button .icon {
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.toc.open .toc-button .icon {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.toc.open .infobox-content-wrapper {
  opacity: 1;
  grid-template-rows: 1fr;
  pointer-events: initial;
}
.toc.open .infobox-content .toc-list {
  height: 100%;
}
.toc.open .infobox-content .toc-list::before {
  content: "";
  height: 1.1rem;
  width: calc(100% - 1rem);
  background: var(--theme-global-bgColor);
  position: absolute;
  left: 1px;
  top: 0;
}
.toc.calc {
  position: static;
}
.profilMagazine {
  padding: 32px 0;
  border-top: 1px solid #150003;
  border-bottom: 1px solid #150003;
  display: grid;
  grid-gap: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.profilMagazine-image-wrapper {
  display: contents;
}
.profilMagazine .image {
  margin: 0 auto;
  width: 10.125rem;
  height: auto;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
}
.profilMagazine--tag-and-title {
  margin-bottom: 24px;
  gap: 0.25rem;
  -webkit-align-self: end;
  -ms-flex-item-align: end;
  align-self: end;
}
.profilMagazine--tag-and-title a {
  text-decoration: none;
  display: contents;
}
.profilMagazine--tag-and-title .title {
  font-size: calc(1.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
}
.profilMagazine--tag-and-title .tag {
  padding: 0;
  text-transform: uppercase;
}
.profilMagazine .btn .icon {
  width: 16px;
}
.profilMagazine--headlines {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #d40021;
  gap: 12px;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.profilMagazine--headlines .arrow-and-link .icon {
  width: 1.25rem;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  padding-top: 0.75rem;
}
.profilMagazine--headlines .arrow-and-link .icon:before {
  width: 1.25rem;
}
.profilMagazine--headlines .arrow-and-link a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
  text-decoration: none;
}
.profilMagazine--channel {
  border: 0;
}
.profilMagazine--channel .profilMagazine--tag-and-title .title {
  font-weight: 700;
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
}
.profilMagazine--channel .image {
  width: 25rem;
}
.profilMagazine--channel .profilMagazine--headlines {
  margin-bottom: 0.5rem;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.5rem * var(--fontSizeFactor, 1));
}
.profilMagazine--channel .btn {
  line-height: 1.75rem;
}
.profilMagazine--channel .btn .btn-inner {
  padding: 0.625rem 1.25rem;
}
.profilMagazine .text-paragraph {
  position: relative;
}
.profilMagazine .text-paragraph span {
  display: block;
  margin-bottom: 0.5rem;
  position: relative;
}
.profilMagazine .text-paragraph span:last-child {
  margin-bottom: 0;
}
.profilMagazine .text-paragraph .icon.inline {
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0;
  color: var(--theme-global-textColor);
  margin-right: 0.5rem;
  -webkit-transform: translateY(0.5rem);
  transform: translateY(0.5rem);
}
.profilMagazine .text-paragraph .icon.inline + span {
  padding-left: 2.25rem;
}
.paragraph a {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-style: normal;
  font-size: calc(1.1875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  color: var(--theme-global-linkColor);
  font-size: inherit !important;
}
.paragraph h1,
.paragraph h2,
.paragraph h3,
.paragraph h4 {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
}
.paragraph h1 a,
.paragraph h2 a,
.paragraph h3 a,
.paragraph h4 a {
  text-decoration: none;
}
.paragraph h2 {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.paragraph h2 a {
  text-decoration: none;
}
.paragraph ul,
.paragraph ol {
  margin-left: 1rem;
  margin-right: 1rem;
}
.paragraph ul li + li,
.paragraph ol li + li {
  margin-top: 0.5rem;
}
.paragraph__wrapper-typed-text {
  grid-column-start: initial;
  grid-column-end: initial;
}
.comments {
  min-width: 0;
}
.article-image-img {
  padding-bottom: 56.25%;
  z-index: 1;
}
.article-image-blur {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
  padding-bottom: 12.5rem;
  display: none;
}
.article-image--fallback {
  padding-bottom: 11.25rem;
}
.article-image--video {
  cursor: pointer;
}
.article-image--video .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: var(--theme-global-textColor--inverted);
  width: 2.5rem;
}
.article-image-credits,
.article-image-credits-btn {
  position: absolute;
  top: 0.5rem;
  z-index: 2;
}
.article-image-credits-btn {
  right: 0.5rem;
  width: 1.5rem;
  color: var(--theme-global-textColor--inverted);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  outline: 0;
  resize: none;
  padding: 0;
}
.article-image-credits-btn.is-active + .article-image-credits {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.article-image-credits {
  max-width: calc(100% - 3rem);
  right: 2.5rem;
  padding: 0.25rem 0.5rem;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transition: transform 0.5s ease, opacity 0.5s ease,
    -webkit-transform 0.5s ease;
  opacity: 0;
}
.article-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.article-header,
.article-main,
.article-footer,
.article .relatedArticles {
  grid-column: 1/-1;
}
.article-header {
  z-index: 2;
  margin-top: -4rem;
  padding: 0.75rem;
  grid-gap: 0.25rem;
}
.article-info {
  position: relative;
  padding-left: 1.25rem;
}
.article-info:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0.25rem;
  border-radius: 0.25rem;
}
.article-info .label {
  color: var(--theme-global-textColor--gray);
}
.article-sidebar {
  display: grid;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  grid-column-end: -1;
  grid-gap: 4rem;
}
.article-social-list {
  grid-template-columns: repeat(auto-fit, 2rem);
}
.article-social .share {
  cursor: pointer;
}
.article .article-main {
  margin-bottom: var(--row-gap);
}
.article .article-main .grid-gap,
.article .article-main .recipe {
  grid-gap: 2.5rem;
}
.article .article-main div .grid-gap {
  grid-gap: 2.5rem;
}
.article-meta {
  margin-top: 1rem;
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1rem * var(--fontSizeFactor, 1));
}
.article
  .article-main
  > .paragraph:first-child.capitalize-f-letter::first-letter {
  text-transform: capitalize;
  font-size: 530%;
  font-weight: 500;
  line-height: 0.9em;
  letter-spacing: 0.15em;
  float: left;
}
.article
  .article-main
  > .paragraph:first-child.capitalize-f-letter.char-j::first-letter {
  margin-top: -10px;
  padding-left: 0.75rem;
}
.article
  .article-main
  > .paragraph:first-child.capitalize-f-letter.char-q::first-letter {
  margin-top: -10px;
}
.article
  .article-main
  > .paragraph:first-child.capitalize-f-letter.char-ä::first-letter,
.article
  .article-main
  > .paragraph:first-child.capitalize-f-letter.char-ö::first-letter,
.article
  .article-main
  > .paragraph:first-child.capitalize-f-letter.char-ü::first-letter {
  margin-top: 8px;
}
.article .article-main > .paragraph ~ .paragraph::first-letter {
  text-transform: initial;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: initial;
  float: none;
}
.commentsSection .comments-title {
  margin: 2.5rem 0;
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
  font-size: calc(1.375rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.commentsSection .comments-title a {
  text-decoration: none;
}
.commentsSection .comments-title .icon-comments {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
}
.commentsSection #coral_thread_iframe {
  width: calc(100% + 0.5rem) !important;
  position: relative;
  left: -0.25rem;
}
.article a[href="#"] {
  pointer-events: none;
  color: var(--theme-global-textColor);
  text-decoration: none;
  font: inherit;
}
.relatedArticles {
  margin: 56px 0 0;
}
.relatedArticles + .relatedArticles {
  margin-top: 16px;
}
.relatedArticles--title {
  margin-bottom: 24px;
  border-bottom: 1px solid #150003;
  padding-bottom: 12px;
}
.relatedArticles .teaserList--horizontal {
  grid-gap: 24px;
}
.relatedArticles .teaserList--horizontal .teaser--horizontal {
  grid-gap: 12px;
}
body.shorthand-article {
  overflow-x: initial !important;
}
body.shorthand-article .siteMain.container {
  padding: 0;
  width: 100%;
  max-width: none;
}
body.shorthand-article aside[data-ad] {
  display: none;
}
body.shorthand-article .siteHeader {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
}
body.shorthand-article .siteHeader + * {
  margin-top: 3.5rem;
}
body.shorthand-article .PositionSticky {
  top: 3.5rem;
  -webkit-transition: top 0.5s ease;
  transition: top 0.5s ease;
}
body.shorthand-article header.is-moved + main .PositionSticky {
  top: 0;
}
body.shorthand-article .article-main.shorthand-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.shorthand-article .article-main.shorthand-main .paywall-container {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 99;
}
body.shorthand-article .article-main.shorthand-main .paywall-container ~ * {
  margin-bottom: 0;
}
body.shorthand-article
  .article-main.shorthand-main
  .paywall-container
  #cfs-paywall-container {
  width: min(96%, 1000px);
}
body.shorthand-article
  .article-main.shorthand-main
  .paywall-container
  #cfs-paywall-container::before {
  content: none;
}
body.shorthand-article .article-main.shorthand-main .paywall-container::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 160px;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0)),
    to(white)
  );
  background-image: linear-gradient(rgba(255, 255, 255, 0), white);
}
body.shorthand-article
  .article-main.shorthand-main
  .paywall-container[data-active]
  + .shorthand-embed-article
  article {
  max-height: max(1480px, 148vh);
  overflow: hidden !important;
}
body.shorthand-article .outbrain {
  max-width: 964px;
  padding-inline: 1rem;
  margin-inline: auto;
  min-height: 0;
  position: relative;
  z-index: 3;
}
body.shorthand-article .relatedArticles {
  margin-inline: auto;
  width: min(96%, 1000px);
}
.tiunPaymentSnippet {
  display: none;
}
.tiun-paywall {
  padding: 1rem;
  border: 1px solid currentColor;
  text-align: center;
}
.tiun-paywall > svg {
  max-width: 2rem;
  max-height: 2rem;
}
.tiun-paywall > .intro {
  font-weight: 600;
  font-size: 14px;
  line-height: 1rem;
  font-family: "Noto Serif", "Times New Roman", serif;
  text-transform: uppercase;
  color: #d40021;
}
.tiun-paywall > h2 {
  font-size: 22px;
  line-height: 1.5rem;
  font-weight: 600;
  font-family: "Noto Serif", "Times New Roman", serif;
  margin: 1rem 0;
}
.tiun-paywall > p {
  font-size: 14px;
  margin-top: 1em;
}
.tiun-paywall > p a {
  color: #5f728e;
}
.tiun-paywall > p.anb {
  font-size: 12px;
}
.tiun-paywall-back {
  display: block;
  border: 1px solid #000;
  background: rgba(0, 0, 0, 0);
  padding: 0.5rem 3rem;
  margin: 1rem auto;
}
.smartalks {
  overflow-x: hidden;
}
.smartalks__video-duration {
  color: var(--theme-global-linkColor);
  background-color: #fff;
  font-weight: bold;
  border-radius: 1.25rem;
  position: absolute;
  right: 1.5rem;
  bottom: 1rem;
  padding: 0 1.25rem;
  font-size: calc(1.125rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2rem * var(--fontSizeFactor, 1));
}
.smartalks__video button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  width: 4rem;
  height: 4rem;
  border-radius: 0.25rem;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  pointer-events: none;
}
.smartalks__video button svg {
  fill: var(--theme-global-primary);
}
.smartalks__video button.active {
  display: none;
}
.smartalks__video-iframe {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.smartalks__video-iframe iframe,
.smartalks__video-iframe object,
.smartalks__video-iframe embed {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.smartalks__video figure {
  width: 100%;
}
.smartalks__video figure img {
  width: 100%;
  height: auto;
}
.smartalks__title {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-weight: 600;
  font-size: calc(4rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(4.75rem * var(--fontSizeFactor, 1));
}
.smartalks__title--section {
  margin-top: 4rem;
}
.smartalks__header {
  background: #fff;
}
.smartalks__header-content {
  background: var(--theme-global-overlayBg);
  border-radius: 0 0 150px 150px;
  padding: 3rem 10rem;
}
.smartalks__header-content #cfs-paywall-container:before {
  display: none;
}
.smartalks__header-content .smartalks__copy {
  margin: 1rem 0;
}
.smartalks__header-content--channel {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.smartalks__header-content--channel h1 {
  font-size: calc(5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(4.875rem * var(--fontSizeFactor, 1));
  margin-bottom: 1.5rem;
}
.smartalks__header--channel img {
  width: 100%;
}
.smartalks__copy--big {
  font-size: calc(1.5rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(2.5rem * var(--fontSizeFactor, 1));
}
.smartalks__copy--small {
  font-size: calc(0.875rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.75rem * var(--fontSizeFactor, 1));
}
.smartalks__teasers-single {
  position: relative;
  overflow: hidden;
  background-color: var(--theme-global-lightBg);
  border-radius: 2.5rem;
  padding: 3rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.smartalks__teasers-single-content {
  padding-left: 3rem;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(5, 1fr);
  grid-row: span 1;
  grid-column: span 5;
}
.smartalks__teasers-single figure img {
  border-radius: 1.25rem;
}
.smartalks__teasers-single .smartalks__video {
  grid-template-columns: repeat(7, 1fr);
  grid-row: span 1;
  grid-column: span 7;
  overflow: hidden;
  border-radius: 2.5rem;
}
.smartalks__teasers-wrapper {
  row-gap: 3rem;
  margin-top: 3rem;
}
.smartalks__teasers .smartalks__video button {
  background-color: var(--theme-global-lightBg);
}
.smartalks__teasers-overlay {
  width: 100vw;
  height: 100vh;
  overflow: scroll;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  opacity: 0;
  display: none;
  background: #fff;
  padding: 4rem 0 1rem 0;
}
@supports (-webkit-touch-callout: none) {
  .smartalks__teasers-overlay {
    height: -webkit-fill-available;
  }
}
.smartalks__teasers-overlay.active {
  display: block;
  opacity: 1;
}
.smartalks__teasers-overlay:before {
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(var(--theme-global-lightBg)),
    to(#ffffff)
  );
  background: linear-gradient(0deg, var(--theme-global-lightBg), #ffffff);
  opacity: 0.5;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  z-index: -1;
}
.smartalks__teasers-overlay-close {
  position: fixed;
  top: 5.125rem;
  right: 6.125rem;
  cursor: pointer;
  z-index: 1;
}
.smartalks__teasers-overlay-close svg {
  fill: var(--theme-global-primary);
}
.smartalks__teasers-overlay-iframe {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  border-radius: 0.625rem;
}
.smartalks__teasers-overlay-iframe iframe,
.smartalks__teasers-overlay-iframe object,
.smartalks__teasers-overlay-iframe embed {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
.smartalks__teasers-overlay .smartalks__title {
  color: var(--theme-global-linkColor);
  margin-bottom: 0.5rem;
}
.smartalks__teasers-overlay .smartalks__copy--big {
  color: var(--theme-global-primary);
  margin-bottom: 2rem;
}
.smartalks__teasers-overlay h2 {
  margin-top: 3rem;
}
.smartalks__teasers h2 {
  margin-top: 5rem;
}
.smartalks__teasers-blob {
  fill: var(--theme-global-primary);
  position: absolute;
  width: 48.75rem;
  left: -60%;
  top: -60%;
  z-index: 1;
}
.smartalks__teasers-blob ~ figure:after {
  opacity: 0.25;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "";
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(var(--theme-global-lightBg)),
    to(#c4c4c4)
  );
  background-image: linear-gradient(0deg, var(--theme-global-lightBg), #c4c4c4);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.smartalks__teasers-blob-content {
  z-index: 2;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 2rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.smartalks__teasers-blob-content h3 {
  padding: 0;
}
.smartalks .card-img--placeholder {
  border-radius: 40px;
}
.smartalks .card-img--placeholder-bg {
  border-radius: 40px;
}
.smartalks__about {
  margin-top: 1.5rem;
}
.smartalks__about-image img,
.smartalks__about-image .card-img--placeholder {
  border-radius: 2.5rem;
}
.smartalks__about-author {
  margin-bottom: 1.5rem;
  color: #fff;
}
.smartalks__about-author img,
.smartalks__about-author .card-img--placeholder {
  max-width: none;
  height: 15rem;
  width: 15rem;
  border: 4px solid #fff;
  border-radius: 50%;
}
.smartalks__about .smartalks__copy {
  color: #fff;
}
.smartalks__about-blob svg {
  width: 35.5rem;
  position: absolute;
  top: 3.75rem;
  fill: var(--theme-global-iconBg);
  z-index: -1;
}
.smartalks__about--right .smartalks__about-blob {
  left: auto;
  right: 1rem;
}
.smartalks__about--right .smartalks__about-blob svg {
  top: 0;
}
.smartalks--channel .smartalks__video {
  border-radius: 2.875rem;
}
.smartalks--channel .smartalks__teasers {
  grid-gap: 3rem;
}
.smartalks--channel .smartalks__about {
  padding-bottom: 12.5rem;
  padding-top: 0;
  margin-top: 4rem;
}
.smartalks--channel .smartalks__about-title {
  max-width: 16rem;
}
.smartalks--channel .smartalks__about-blob {
  position: relative;
}
.smartalks--channel .grid-gap--big {
  grid-column-gap: 0;
}
.longList--card-title,
.linkTeaser.linkTeaser--channel .card-title {
  font-family: "Noto Serif", "Times New Roman", serif;
  font-weight: 600;
}
.topic__button,
.btn,
.navMain-wrapper a.btn {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-weight: 400;
}
.topic__title {
  margin-bottom: 0;
}
.btn {
  font-family: "Noto Sans", "Arial", sans-serif;
  font-weight: 700;
}
.navMain-wrapper a.btn {
  padding-block: 0.25rem;
}
.teaserList--horizontal .teaser-container .teaser__title {
  margin-bottom: 0;
}
.teaser-container img,
.longList--card img {
  border-radius: 8px;
  border-top-right-radius: 0;
}
.longList--card .author-name {
  margin-top: 6px;
}
.singleTeaser--q-left .singleTeaser__image img,
.singleTeaser--q-left .singleTeaser__placeholder img,
.singleTeaser--q-right .singleTeaser__image img,
.singleTeaser--q-right .singleTeaser__placeholder img,
.singleTeaser--default .singleTeaser__image img,
.singleTeaser--default .singleTeaser__placeholder img {
  border-radius: 8px;
  border-top-right-radius: 0;
}
@container single-teaser-wrapper (min-width: 750px) {
  .singleTeaser--q-left .singleTeaser__image img,
  .singleTeaser--q-left .singleTeaser__placeholder img,
  .singleTeaser--q-right .singleTeaser__image img,
  .singleTeaser--q-right .singleTeaser__placeholder img,
  .singleTeaser--default .singleTeaser__image img,
  .singleTeaser--default .singleTeaser__placeholder img {
    border-radius: 16px;
    border-top-right-radius: 0;
  }
  a.singleTeaser--hero .singleTeaser__container {
    border-radius: 16px;
    border-top-right-radius: 0;
  }
}
.layout-grid h2.profil-title {
  padding-bottom: 2px;
}
.longList-title {
  padding-bottom: 2px;
}
.tag.faktiv img {
  border-radius: 0;
}
.teaser--hero .teaser__content,
.singleTeaser--hero .singleTeaser__container {
  border-radius: 8px;
  border-top-right-radius: 0;
}
.singleTeaser--hero .singleTeaser__container {
  overflow: hidden;
}
.headerComp .headerComp-intro {
  font-size: calc(1.25rem * var(--fontSizeFactor, 1));
  -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  line-height: calc(1.875rem * var(--fontSizeFactor, 1));
}
.teaser .teaser__content > .tag.default,
.longList--card .longList--card-content > .tag,
.singleTeaser__content .singleTeaser__title-and-tag > .tag.default,
.linkTeaser .card-meta .tag {
  font-size: 0.7rem;
  color: #d40021;
}
.teaser__title,
.teaser--horizontal .teaser__title,
.longList--card[style*="--cqi"] .longList--card-title,
.tag.faktiv ~ .teaser__title,
.linkTeaser.linkTeaser--channel .card-title {
  font-size: calc(1.2rem * var(--fontSizeFactor, 1));
  line-height: 1.5rem;
}
.siteMain--channel .channel-main > .h2.profil-title {
  margin-top: 1rem;
}
.siteMain--channel .channel-main .profilTextbox {
  grid-gap: 2px;
}
.siteMain--channel .channel-main .profilTextbox .profilTextbox-content {
  margin-top: 1rem;
}
.siteMain--channel .channel-main .profilTextbox .profilTextbox-content::before {
  content: none;
}
.siteMain--channel .channel-main .profilTextbox .text-paragraph,
.siteMain--channel .channel-main .profilTextbox .infobox-content {
  font-size: 1rem;
  line-height: 1.5rem;
}
.siteMain--channel .channel-main .profilTextbox.infobox h2.h2 {
  border-bottom: none;
}
.siteMain--channel .channel-main .profilTextbox.infobox h2.h2::before {
  content: none;
}
.siteMain--channel .channel-main .tabbedList__header {
  padding-bottom: 1.5rem;
}
.siteMain--channel .channel-main .tabbedList__header .h2 {
  margin-bottom: 1rem;
}
.siteMain--channel .channel-main .tabbedList__header .h2::after {
  content: none;
}
.singleTeaser__stats {
  margin-top: 0.5em;
}
.singleTeaser__content.opinion .singleTeaser__title-and-tag {
  margin-left: 40px;
}
.singleTeaser__content.opinion .icon-quote-small,
.singleTeaser__content.opinion .icon-quote-white {
  top: 0;
}
@media screen and (min-width: 31.25rem) {
  .topic {
    width: min(425px, max(345px, -50.3144654088vw + 676.572327044px));
  }
}
@media screen and (min-width: 550px) {
  .smartalks--channel .smartalks__about-title {
    padding-left: 1.5rem;
  }
}
@media screen and (min-width: 35rem) {
  .headerComp[mode]:not([mode=""]) .headerComp-image-img {
    aspect-ratio: 16/9;
  }
}
@media screen and (min-width: 566px) and (max-width: 620px) {
  .teaser-slider--track article {
    --teaserWidth: 320px;
  }
}
@media screen and (min-width: 621px) and (max-width: 640px) {
  .teaser-slider--track article {
    --teaserWidth: 275px;
  }
}
@media screen and (min-width: 640px) {
  .siteFooter .siteFooter-top {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .siteFooter .siteFooter-navigation > nav:first-child {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .siteFooter .siteFooter-navigation > nav:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-gap: var(--footerGap);
  }
}
@media screen and (min-width: 641px) and (max-width: 675px) {
  .teaser-slider--track article {
    --teaserWidth: 43vw;
  }
}
@media screen and (min-width: 41.25rem) {
  .topic {
    width: calc(60 * var(--vw) - var(--siteMain-inset) * 2);
  }
}
@media (pointer: coarse) and (min-width: 676px) {
  .teaser-slider--action .teaser-slider--indicator {
    display: none;
  }
}
@media screen and (min-width: 676px) {
  .teaser-slider--indicator {
    display: block;
  }
  .teaser-slider--track {
    gap: 2rem;
    width: 100%;
    left: auto;
  }
  .teaser-slider--track article,
  .teaser-slider--track article:last-child {
    width: var(--teaserWidth);
    padding: 0;
  }
  .teaser-slider .teaser-slider--track article {
    --teaserWidth: calc((var(--teaserSliderWidth) - 4rem) / 3);
  }
}
@media screen and (min-width: 768px) {
  [data-facebook],
  [data-instagram],
  [data-pinterest] {
    display: grid;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .instagram-media {
    width: 616px !important;
  }
  .glightbox-clean .gslide-media {
    width: auto;
  }
  .layout-grid {
    --column-gap: max(16px, min(24px, 3.137254902vw + -8.0941176471px));
  }
  :root {
    --gridColumns: 8;
  }
  .siteMain--channel .item-1-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-1-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-2-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-3-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-4-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-5-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-6-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-7-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-8-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-9-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-10-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-11-12 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-1 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-2 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-3 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-4 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-5 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-6 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-7 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-8 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-9 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-10 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-11 {
    grid-column: 1/-1;
  }
  .siteMain--channel .item-12-12 {
    grid-column: 1/-1;
  }
  .card--hero .imgFormat--16_9 + .card-content .card-title,
  .card--hero .imgFormat--3_2 + .card-content .card-title {
    -webkit-line-clamp: 3;
    max-height: 6.125rem;
  }
  .card--hero .imgFormat--1_1 + .card-content .card-title {
    -webkit-line-clamp: 6;
    max-height: 12.125rem;
  }
  .adInContent {
    display: block;
  }
  .singleTeaser .singleTeaser__image {
    position: relative;
  }
  .singleTeaser .card__paid-content-logo {
    top: 8px;
    left: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .imageBar__container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .imageBar__container > span {
    display: block;
  }
  .imageBar__item:nth-child(2) ~ .imageBar__item {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
}
@media screen and (min-width: 769px) {
  .liveBlog-meta {
    display: grid;
    grid-template-columns: 3rem auto 1fr auto;
    grid-gap: 0.5rem;
  }
}
@media screen and (min-width: 51.875rem) {
  .topic {
    width: calc(40 * var(--vw) - var(--siteMain-inset) * 2);
  }
}
@media screen and (min-width: 964px) {
  .mobile-only {
    display: none;
  }
  .glightbox-container .ginner-container {
    max-width: 80%;
  }
  .glightbox-clean .gslide-image img {
    max-height: calc(80vh - 32px) !important;
  }
  .layout-grid:where(.article-main, .channel-main)
    > *:not([class*="grid-span"]),
  .layout-grid > .grid-span-content {
    grid-column: 2/-2;
  }
  .subgrid.grid-span-highlight {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    row-gap: 1.5rem;
  }
  .subgrid.grid-span-highlight > * {
    grid-column: 1/-1;
  }
  .subgrid.grid-span-highlight > .grid-span-content {
    grid-column: 2/-2;
  }
  .h1 {
    font-size: calc(2.5rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(3.5rem * var(--fontSizeFactor, 1));
  }
  .h2 {
    font-size: calc(1.75rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.375rem * var(--fontSizeFactor, 1));
  }
  .h3 {
    font-size: calc(1.75rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.25rem * var(--fontSizeFactor, 1));
  }
  .h4 {
    font-size: calc(1.5rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .h5 {
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  }
  .title {
    font-size: calc(3rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(4rem * var(--fontSizeFactor, 1));
  }
  .title--quotes .icon {
    width: 4.75rem;
  }
  .title--alt {
    font-size: calc(2.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(3rem * var(--fontSizeFactor, 1));
  }
  .title-big {
    font-size: calc(2.625rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(3.5rem * var(--fontSizeFactor, 1));
  }
  .label--big {
    font-size: calc(0.875rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
  }
  .btn-font {
    font-size: calc(1rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  }
  .link-default {
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .siteFooter .siteFooter-navigation > nav:first-child {
    grid-template-columns: repeat(4, auto);
  }
  .longList-title {
    font-size: calc(1.75rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.375rem * var(--fontSizeFactor, 1));
  }
  .longList--card.numbered:before {
    font-size: calc(1.75rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.25rem * var(--fontSizeFactor, 1));
  }
  .readmore .icon {
    width: 0.8rem;
    margin-left: 0.5rem;
  }
  .author {
    padding: 1.875rem 0;
    padding-right: max(30px, min(48px, 3.75vw + 1.2px));
  }
  .author::before {
    width: calc(100% - 3rem);
    height: 100%;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .author-img {
    width: 13.75rem;
    height: 13.75rem;
  }
  .author-img::before {
    width: 100%;
  }
  .author-content-name .social-media {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .author-content .btn-author {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .author.not-page {
    grid-gap: 2rem;
    justify-items: center;
  }
  .author.not-page .author-img {
    height: 10rem;
    width: 10rem;
  }
  .author.not-page .author-content-name {
    margin-bottom: 1.5rem;
  }
  .faktiv-header img {
    height: 1.5rem;
  }
  .faktiv-header * {
    font-size: calc(1.5rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.5rem * var(--fontSizeFactor, 1));
  }
  .faktiv-header > *:last-child {
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.5rem * var(--fontSizeFactor, 1));
  }
  .profil-gridContainer--columns-1 .teaserList {
    grid-template-columns: repeat(2, 1fr);
  }
  .profil-gridContainer--columns-2 .teaserList {
    grid-template-columns: repeat(2, 1fr);
  }
  .profil-gridContainer--columns-3 .teaserList {
    grid-template-columns: repeat(2, 1fr);
  }
  .profil-gridContainer--columns-4 .teaserList {
    grid-template-columns: repeat(2, 1fr);
  }
  .chat-block .message {
    max-width: calc(100% - 64px);
  }
  .teaserList {
    grid-template-columns: repeat(2, 1fr);
  }
  .headerComp-author {
    padding-top: 0;
  }
  .headerComp[mode="🎤"] .title-big,
  .headerComp[mode="💬"] .title-big,
  .headerComp[mode="📁"] .title-big {
    font-size: calc(3rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(4rem * var(--fontSizeFactor, 1));
  }
  .headerComp[mode="💬"] .title-big {
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
  }
  .headerComp[mode="💬"] .title-big::after {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .headerComp[mode="💬"] .headerComp-author-combo {
    grid-column: 2/-2;
  }
  .headerComp[mode="💬"] .headerComp-author img {
    grid-column: 2 / span 1;
    grid-row: initial;
  }
  .headerComp[mode="💬"] .headerComp-author-name {
    grid-column: 3/-2;
  }
  .headerComp[mode="💬"] .headerComp-author-date {
    grid-column: 2/-2;
  }
  .typedText--eventsat h2 {
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  }
  .sliderComponent-prev {
    left: 1rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .sliderComponent-next {
    right: 1rem;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
  }
  .sliderComponent-slider {
    padding-bottom: 1rem;
  }
  .shareComponent {
    padding: 1.625rem 0.125rem;
  }
  .shareComponent__icons {
    gap: 1.5rem;
  }
  .shareComponent__icons-item--mobile {
    display: none;
  }
  .shareComponent__icons-item--print {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .shareComponent__article-meta {
    margin-bottom: 0;
  }
  .shareComponent__fonts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
  }
  .shareComponent__fonts::before {
    display: none;
  }
  .shareComponent__fonts-icon--increase {
    position: relative;
  }
  .shareComponent__fonts .tag {
    display: block;
  }
  .shareComponent--articleMeta {
    padding: 1.625rem 0.125rem;
  }
  .shareComponent--articleMeta .shareComponent__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .shareComponent--articleMeta .shareComponent__icons-item {
    margin-left: 1.5rem;
  }
  .teaser--horizontal .teaser__title {
    margin-bottom: 0.75rem;
  }
  .teaser--horizontal .teaser__desc {
    display: block;
  }
  + .teaser--horizontal .teaser__desc__author {
    margin-top: 0.75rem;
  }
  .singleTeaser--q-left .singleTeaser__title,
  .singleTeaser--q-right .singleTeaser__title {
    font-size: calc(2.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(3rem * var(--fontSizeFactor, 1));
  }
  .searchBlock__header:before,
  .searchBlock__header:after {
    width: calc(50% - 89px);
  }
  .searchBlock__header .icon {
    width: 1.75rem;
    height: 1.75rem;
    margin-right: 0.75rem;
  }
  .searchBlock__container {
    padding: 3.375rem 0 3rem;
  }
  .placeholder {
    height: var(--placeholderTabletH, auto);
    position: var(--placeholderTabletPosition, relative);
  }
  .gallery .sliderComponent-prev,
  .gallery .sliderComponent-next {
    width: 2.5rem;
    height: 2.5rem;
  }
  .gallery .sliderComponent-prev .icon,
  .gallery .sliderComponent-next .icon {
    width: 1.25rem;
    height: 1.25rem;
  }
  .gallery .sliderComponent-prev {
    left: 0.25rem;
  }
  .gallery .sliderComponent-next {
    right: 0.75rem;
  }
  .article-main .adContainer {
    grid-column: 2/-2;
  }
  .liveBlog-meta-share {
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .imageText {
    grid-template-areas: ". image image .";
  }
  .imageText.hasContent {
    grid-template-areas: ". image image ." ". content content .";
  }
  .imageText {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .imageText.left.widescreen,
  .imageText.left.fullscreen {
    grid-template-areas: "image image content";
    gap: 24px;
  }
  .imageText.right.widescreen,
  .imageText.right.fullscreen {
    grid-template-areas: "content image image";
    gap: 24px;
  }
  .imageText.left.poster,
  .imageText.left.square {
    grid-template-areas: "image content content";
    gap: 24px;
  }
  .imageText.right.poster,
  .imageText.right.square {
    grid-template-areas: "content content image";
    gap: 24px;
  }
  .imageText.left,
  .imageText.right {
    grid-template-columns: repeat(3, 1fr);
  }
  .imageText.left .description-title,
  .imageText.right .description-title {
    margin-bottom: 0.5rem;
  }
  .imageText {
    grid-template-columns: repeat(4, 1fr);
  }
  .imageBar__container {
    gap: 0.5rem 1rem;
  }
  .imageBar__item {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: calc(var(--ratio));
    -webkit-flex-grow: calc(var(--ratio));
    -ms-flex-positive: calc(var(--ratio));
    flex-grow: calc(var(--ratio));
    width: 0;
  }
  .faq_question .interview-question-text {
    font-size: calc(1.5rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .faq_question .interview-answer-text {
    font-size: calc(1.1875rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .interview_question .interview-question-text,
  .interview_question .interview-answer-text {
    font-size: calc(1.1875rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .interview_question .interview-interviewee-name {
    font-size: calc(1rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  }
  .article-series__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .toc::before {
    height: calc(96px + 0.5rem);
  }
  .toc .mobile-only + * {
    display: block;
  }
  .profilMagazine {
    grid-template-columns: auto 1fr;
  }
  .profilMagazine .image {
    margin: 0;
  }
  .profilMagazine--tag-and-title .title {
    font-size: calc(2rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.25rem * var(--fontSizeFactor, 1));
  }
  .profilMagazine .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .profilMagazine--headlines {
    margin-bottom: 24px;
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  }
  .profilMagazine--channel {
    grid-gap: 48px;
  }
  .profilMagazine--channel .profilMagazine--tag-and-title {
    margin-bottom: 32px;
  }
  .profilMagazine--channel .profilMagazine--tag-and-title .title {
    font-size: calc(1.625rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.875rem * var(--fontSizeFactor, 1));
  }
  .profilMagazine--channel .profilMagazine--headlines {
    margin-bottom: 48px;
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  }
  .paragraph a {
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .paragraph h2 {
    font-size: calc(1.75rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.375rem * var(--fontSizeFactor, 1));
  }
  .paragraph__wrapper {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .article-meta {
    font-size: calc(1rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.25rem * var(--fontSizeFactor, 1));
  }
  .commentsSection .comments-title {
    font-size: calc(1.75rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.375rem * var(--fontSizeFactor, 1));
  }
  .smartalks__about {
    margin-top: 3rem;
    padding-top: 11.25rem;
  }
  .smartalks__about-image--right {
    grid-column-start: span 2;
    grid-column-end: span 12;
  }
  .smartalks__about-author {
    margin-top: -3.75rem;
  }
  .smartalks__about-blob {
    position: absolute;
    top: 0;
    left: 1rem;
    padding-top: 3.75rem;
    z-index: 1;
  }
  .smartalks__about-blob svg {
    max-width: 100%;
  }
  .smartalks__about--right .smartalks__about-author {
    max-width: 35rem;
    padding: 6rem 4.5rem 0 4.5rem;
  }
  .smartalks__about--right .smartalks__about-title {
    max-width: 35rem;
    padding-left: 0;
  }
  .smartalks__about .smartalks__copy {
    max-width: 35rem;
    padding: 0 4.5rem;
  }
  .smartalks:not(.smartalks--channel) .smartalks__about-author {
    margin-top: -3.75rem;
    margin-bottom: 1.5rem;
  }
  .smartalks:not(.smartalks--channel) .smartalks__about-title {
    padding-left: 1.5rem;
    max-width: 16rem;
  }
  .siteMain--channel
    .singleTeaser.singleTeaser--q-left
    .singleTeaser__section
    .singleTeaser__container
    .singleTeaser__image {
    grid-column: 1/-5;
    grid-row: 1 / span 2;
  }
  .siteMain--channel
    .singleTeaser.singleTeaser--q-left
    .singleTeaser__section
    .singleTeaser__container
    .singleTeaser__content {
    grid-column: -1/-5;
    grid-row: 1 / span 2;
  }
}
@media screen and (min-width: 1024px) {
  .layout-grid {
    --column-gap: max(16px, min(24px, 3.5714285714vw + -20.5714285714px));
  }
  .layout-grid:where(.article-main, .channel-main)
    > *:not([class*="grid-span"]),
  .layout-grid > .grid-span-content {
    grid-column: 3/-3;
  }
  .layout-grid > .grid-span-highlight {
    grid-column: 2/-2;
  }
  .subgrid.grid-span-highlight {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .description-title {
    font-size: calc(1.5rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  :root {
    --gridColumns: 12;
  }
  .siteMain--channel .item-1-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-2 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-4 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-5 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-6 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-7 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-8 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-9 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-10 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-11 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-1-12 {
    grid-template-columns: repeat(1, 1fr);
  }
  .siteMain--channel .item-2-1 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-5 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-7 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-8 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-9 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-10 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-11 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-2-12 {
    grid-template-columns: repeat(2, 1fr);
  }
  .siteMain--channel .item-3-1 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-2 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-4 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-5 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-6 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-7 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-8 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-9 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-10 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-11 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-3-12 {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--channel .item-4-1 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-2 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-3 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-5 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-6 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-7 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-8 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-9 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-10 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-11 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-4-12 {
    grid-template-columns: repeat(4, 1fr);
  }
  .siteMain--channel .item-5-1 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-2 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-3 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-4 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-6 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-7 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-8 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-9 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-10 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-11 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-5-12 {
    grid-template-columns: repeat(5, 1fr);
  }
  .siteMain--channel .item-6-1 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-2 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-3 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-4 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-5 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-7 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-8 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-9 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-10 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-11 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-6-12 {
    grid-template-columns: repeat(6, 1fr);
  }
  .siteMain--channel .item-7-1 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-2 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-3 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-4 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-5 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-6 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-8 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-9 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-10 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-11 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-7-12 {
    grid-template-columns: repeat(7, 1fr);
  }
  .siteMain--channel .item-8-1 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-2 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-3 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-4 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-5 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-6 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-7 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-9 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-10 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-11 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-8-12 {
    grid-template-columns: repeat(8, 1fr);
  }
  .siteMain--channel .item-9-1 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-2 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-3 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-4 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-5 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-6 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-7 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-8 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-10 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-11 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-9-12 {
    grid-template-columns: repeat(9, 1fr);
  }
  .siteMain--channel .item-10-1 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-2 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-3 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-4 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-5 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-6 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-7 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-8 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-9 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-11 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-10-12 {
    grid-template-columns: repeat(10, 1fr);
  }
  .siteMain--channel .item-11-1 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-2 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-3 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-4 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-5 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-6 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-7 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-8 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-9 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-10 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-11 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-11-12 {
    grid-template-columns: repeat(11, 1fr);
  }
  .siteMain--channel .item-12-1 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-2 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-3 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-4 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-5 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-6 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-7 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-8 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-9 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-10 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-11 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-12-12 {
    grid-template-columns: repeat(12, 1fr);
  }
  .siteMain--channel .item-1-1 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-2 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-3 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-4 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-5 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-6 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-7 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-8 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-9 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-10 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-11 {
    grid-column: span 3;
  }
  .siteMain--channel .item-1-12 {
    grid-column: span 3;
  }
  .siteMain--channel .item-2-1 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-2 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-3 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-4 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-5 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-6 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-7 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-8 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-9 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-10 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-11 {
    grid-column: span 6;
  }
  .siteMain--channel .item-2-12 {
    grid-column: span 6;
  }
  .siteMain--channel .item-3-1 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-2 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-3 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-4 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-5 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-6 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-7 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-8 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-9 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-10 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-11 {
    grid-column: span 9;
  }
  .siteMain--channel .item-3-12 {
    grid-column: span 9;
  }
  .siteMain--channel .item-4-1 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-2 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-3 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-4 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-5 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-6 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-7 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-8 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-9 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-10 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-11 {
    grid-column: span 12;
  }
  .siteMain--channel .item-4-12 {
    grid-column: span 12;
  }
  .siteMain--channel .item-5-1 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-2 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-3 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-4 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-5 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-6 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-7 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-8 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-9 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-10 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-11 {
    grid-column: span 15;
  }
  .siteMain--channel .item-5-12 {
    grid-column: span 15;
  }
  .siteMain--channel .item-6-1 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-2 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-3 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-4 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-5 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-6 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-7 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-8 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-9 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-10 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-11 {
    grid-column: span 18;
  }
  .siteMain--channel .item-6-12 {
    grid-column: span 18;
  }
  .siteMain--channel .item-7-1 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-2 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-3 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-4 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-5 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-6 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-7 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-8 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-9 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-10 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-11 {
    grid-column: span 21;
  }
  .siteMain--channel .item-7-12 {
    grid-column: span 21;
  }
  .siteMain--channel .item-8-1 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-2 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-3 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-4 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-5 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-6 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-7 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-8 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-9 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-10 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-11 {
    grid-column: span 24;
  }
  .siteMain--channel .item-8-12 {
    grid-column: span 24;
  }
  .siteMain--channel .item-9-1 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-2 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-3 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-4 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-5 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-6 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-7 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-8 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-9 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-10 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-11 {
    grid-column: span 27;
  }
  .siteMain--channel .item-9-12 {
    grid-column: span 27;
  }
  .siteMain--channel .item-10-1 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-2 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-3 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-4 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-5 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-6 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-7 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-8 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-9 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-10 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-11 {
    grid-column: span 30;
  }
  .siteMain--channel .item-10-12 {
    grid-column: span 30;
  }
  .siteMain--channel .item-11-1 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-2 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-3 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-4 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-5 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-6 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-7 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-8 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-9 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-10 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-11 {
    grid-column: span 33;
  }
  .siteMain--channel .item-11-12 {
    grid-column: span 33;
  }
  .siteMain--channel .item-12-1 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-2 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-3 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-4 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-5 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-6 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-7 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-8 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-9 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-10 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-11 {
    grid-column: span 36;
  }
  .siteMain--channel .item-12-12 {
    grid-column: span 36;
  }
  .error-page .layout-grid {
    --row-gap: max(24px, min(32px, 0.9090909091vw + 20.3636363636px));
  }
  .error-page .infobox .infobox-title h2 {
    font-size: calc(2.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(3rem * var(--fontSizeFactor, 1));
    margin-top: -1.5rem;
  }
  .error-page .infobox .infobox-content {
    max-width: 52.5rem;
    margin: 0 auto;
  }
  .card.card--horizontal-image-half:not(.item-2-1):not(.freizeitSearch)
    .card-img {
    height: auto;
  }
  .form-item {
    --form-item-padding: 0.25rem 1rem;
    grid-column-gap: 0.75rem;
  }
  .form--small .form-item {
    --form-item-padding: 0.25rem 1rem 0.25rem 0.25rem;
  }
  .form--big {
    grid-template-columns: 1fr auto;
  }
  .longList--column-1 {
    grid-column: span 12;
  }
  .longList--column-2 {
    grid-column: span 6;
  }
  .longList--column-3 {
    grid-column: span 4;
  }
  .longList--column-4 {
    grid-column: span 3;
  }
  .profil-gridContainer--2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .profil-gridContainer--columns-2 {
    grid-column: span 2;
  }
  .profil-gridContainer--3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .profil-gridContainer--columns-3 {
    grid-column: span 3;
  }
  .profil-gridContainer--4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .profil-gridContainer--columns-4 {
    grid-column: span 4;
  }
  .profil-gridContainer--columns-1 .teaserList {
    grid-template-columns: repeat(1, 1fr);
  }
  .profil-gridContainer--columns-1 .teaserList--hero .teaser--hero {
    height: 100%;
  }
  .profil-gridContainer--columns-2 .teaserList {
    grid-template-columns: repeat(2, 1fr);
  }
  .profil-gridContainer--columns-2 .teaserList--hero .teaser--hero {
    height: 100%;
  }
  .profil-gridContainer--columns-3 .teaserList {
    grid-template-columns: repeat(3, 1fr);
  }
  .profil-gridContainer--columns-3 .teaserList--hero .teaser--hero {
    height: 100%;
  }
  .profil-gridContainer--columns-4 .teaserList {
    grid-template-columns: repeat(4, 1fr);
  }
  .profil-gridContainer--columns-4 .teaserList--hero .teaser--hero {
    height: 100%;
  }
  .teaserList {
    grid-template-columns: repeat(4, 1fr);
  }
  .teaserList--alt,
  .teaserList--search {
    grid-template-columns: repeat(3, 1fr);
  }
  .headerComp:not([mode]) .headerComp-image,
  .headerComp[mode=""] .headerComp-image {
    grid-column: 2/-2;
    width: initial;
    left: initial;
  }
  .headerComp-image img,
  .headerComp-image picture {
    border-radius: 16px;
    border-top-right-radius: 0;
  }
  .headerComp-author {
    padding-bottom: 0;
  }
  .headerComp[mode]:not([mode=""]) .headerComp-image-img {
    aspect-ratio: 3/1;
  }
  .headerComp[mode="💬"] .headerComp-author-date {
    padding-bottom: 1.5rem;
  }
  .headerComp[mode="💬"] .headerComp-title {
    grid-column: 3/-3;
    padding-right: var(--column-gap);
    width: calc(100% - 10.4375rem);
  }
  .headerComp[mode="💬"] .headerComp-author img {
    width: 100%;
    margin-bottom: 0.5rem;
  }
  .headerComp[mode="💬"] .headerComp-author-combo {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 10.4375rem;
    grid-column-start: auto;
    grid-column-end: -2;
    position: relative;
    left: calc(10.4375rem * -1 - var(--column-gap));
    display: initial;
    padding-top: 1.5rem;
  }
  .headerComp[mode="💬"] .headerComp-author-name {
    text-align: center;
  }
  .headerComp[mode="💬"] .headerComp-author-date {
    grid-column: 3/-3;
  }
  .headerComp[mode="✔️"] .headerComp-image {
    width: auto;
    left: auto;
    grid-column: 2/-2;
  }
  .headerComp[mode="✔️"] .headerComp-image .headerComp-image-img {
    aspect-ratio: 16/9;
  }
  .tabbedList__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-bottom: 2.5rem;
  }
  .tabbedList__header:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 24px;
    left: 0;
    background: #150003;
    height: 1px;
  }
  .tabbedList__header .h2 {
    padding: 0;
  }
  .tabbedList__header .h2:after {
    content: none;
  }
  .tabbedList__tabs {
    width: auto;
    left: auto;
    padding: 0;
    -webkit-clip-path: none;
    clip-path: none;
  }
  .tabbedList__stage-item {
    grid-auto-flow: column;
  }
  .tabbedList__stage-item.default {
    grid-template-columns: 1fr 1fr;
  }
  .tabbedList__stage-item .teasers-hero .hero-card {
    grid-column: 1/8;
  }
  .tabbedList__stage-item .teasers-hero .teaser-cards {
    grid-column: 8/13;
  }
  .tabbedList__stage-item .teasers-hero-cards {
    grid-template-columns: repeat(3, 1fr);
  }
  .firstFeaturedList > .card:first-child {
    grid-column: span 2;
    grid-row: span 2;
  }
  .adMediumRectangle,
  .mobileBanner {
    height: 100%;
  }
  .adMediumRectangle {
    grid-column: span 3 !important;
  }
  .profil-gridContainer .ad-wrapper {
    grid-column: span 1;
  }
  .mobileBanner {
    display: none;
  }
  .freizeitShareButtons {
    margin: 0.5rem 0;
  }
  .topic {
    width: auto;
  }
  .topic__title {
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  }
  .topics__container {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--row-gap) 2rem;
  }
  .profil-gridContainer .topics .topics__container {
    grid-template-columns: repeat(var(--topic-grid-column), 1fr);
  }
  .profilTextbox .infobox-title {
    margin-bottom: 12px;
    grid-template-columns: 1.3125rem fit-content(80%) 1fr;
  }
  .iconLinkTeaser__image {
    aspect-ratio: var(--ratio);
  }
  .placeholder {
    height: var(--placeholderDesktopH, auto);
    position: var(--placeholderDesktopPosition, relative);
  }
  .gallery .sliderComponent-wrapper {
    max-width: var(--element-width);
    padding-left: 0;
    padding-right: 0;
  }
  .gallery {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .gallery-data-overlay .gallery-lightbox-container {
    padding: 24px 0;
  }
  .quote__wrapper .quote {
    padding: 0 32px 32px;
    gap: 16px;
  }
  .article-main .adContainer {
    grid-column: 3/-3;
  }
  .teaser .card--horizontal {
    max-height: 22.5rem;
  }
  .linkTeaser {
    padding: 32px 0;
  }
  .infobox-title span {
    padding: 0 24px;
  }
  .infobox-content .infobox-content-padding {
    padding: 0 2.5rem 1.5rem;
  }
  .imageSlider {
    position: static;
    grid-column: 2/-2;
    padding: 0;
    width: auto;
    left: auto;
    -webkit-transform: none;
    transform: none;
    overflow: visible;
  }
  .imageSlider__container .swiper {
    overflow: hidden;
    height: auto;
  }
  .imageSlider__container .swiper-button-next,
  .imageSlider__container .swiper-button-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2rem;
    height: 2rem;
  }
  .faq_question {
    grid-template-columns: 1fr 2fr;
    grid-row-gap: 3rem;
  }
  .faq_question:before {
    border-top: 0;
    border-left: 1px solid #150003;
    width: 1px;
    height: 100%;
  }
  .faq_question .interview-question-text {
    margin-right: 1.5rem;
  }
  .faq_question .interview-question-text + .interview-answer-text {
    margin-top: 0;
    margin-left: 2rem;
  }
  .faq_question .interview-question-text + .interview-answer-text:before {
    top: 0;
    left: -1.5rem;
    height: 100%;
    width: 1px;
  }
  .faq_question .interview-answer-text + .interview-question-text {
    margin-top: 0;
  }
  .siteMain--faktiv-channel .layout-grid .teaserList {
    grid-template-columns: repeat(3, 1fr);
  }
  .siteMain--faktiv-channel
    .layout-grid
    .profil-gridContainer--columns-2
    .teaserList {
    grid-template-columns: repeat(2, 1fr);
  }
  .article-main.layout-grid .faktiv_question {
    grid-column: 2/-2;
  }
  .article-main.layout-grid .faktiv_question-question {
    padding: 48px;
  }
  .faktiv_question .icon {
    margin-bottom: 16px;
  }
  .faktiv_question--channel .faktiv_question-question {
    padding: 2.5rem;
  }
  .faktiv_question--channel.singleTeaser--q-right .faktiv_image,
  .faktiv_question--channel.singleTeaser--q-left .faktiv_image {
    position: relative;
    width: calc(100% + var(--column-gap));
  }
  .faktiv_question--channel.singleTeaser--q-right .faktiv_image {
    grid-column: 5/-1;
    right: var(--column-gap);
  }
  .faktiv_question--channel.singleTeaser--q-right .faktiv_question {
    grid-template-areas: "veredict question";
  }
  .faktiv_question--channel.singleTeaser--q-right .faktiv_question-question {
    grid-column: 5/-1;
    width: calc(100% - var(--column-gap));
  }
  .faktiv_question--channel.singleTeaser--q-right .faktiv_question-verdict {
    grid-column: 1/5;
  }
  .faktiv_question--channel.singleTeaser--q-left .faktiv_image {
    grid-column: 1/9;
  }
  .faktiv_question--channel.singleTeaser--q-left .faktiv_question {
    grid-template-areas: "question veredict";
  }
  .faktiv_question--channel.singleTeaser--q-left .faktiv_question-question {
    grid-column: 1/9;
    width: calc(100% + var(--column-gap));
  }
  .faktiv_question--channel.singleTeaser--q-left .faktiv_question-verdict {
    grid-column: 9/-1;
  }
  .toc ul.toc-list {
    padding: 2.5rem;
  }
  .article--fullWidth {
    grid-template-columns: repeat(12, 1fr);
  }
  .article--fullWidth .article-main,
  .article--fullWidth .comments {
    grid-column: 3/11;
  }
  .article-image-img {
    margin-top: 5rem;
  }
  .article-image-blur {
    padding-bottom: 22.5rem;
    display: block;
  }
  .article-image--fallback {
    padding-bottom: 21.25rem;
  }
  .article-image-credits,
  .article-image-credits-btn {
    top: 5.5rem;
  }
  .article-main--big {
    grid-column-start: 1;
  }
  .article-header {
    margin: -5.5rem -2rem 0;
    padding: 2rem 2.5rem;
    grid-gap: 0.5rem;
  }
  .article-sidebar:not(.article-sidebar--search) {
    grid-row: 2 / span 3;
  }
  .article .article-main .grid-gap,
  .article .article-main .recipe {
    grid-gap: 1.5rem;
  }
  .article .article-main div .grid-gap {
    grid-gap: 1.5rem;
  }
  .article
    .article-main
    > .paragraph:first-child.capitalize-f-letter::first-letter {
    letter-spacing: 0.125em;
  }
  .relatedArticles {
    margin: 72px 0 0;
  }
  .relatedArticles--title {
    padding-bottom: 16px;
  }
  .relatedArticles .teaserList--horizontal .teaser--horizontal {
    grid-gap: 32px;
  }
  body.shorthand-article .siteHeader + * {
    margin-top: 6rem;
  }
  body.shorthand-article .PositionSticky {
    top: 6rem;
  }
  .smartalks__teasers-single .smartalks__video .card-img--placeholder {
    height: 24.25rem;
  }
  .smartalks__teasers-overlay {
    padding: 11rem 10.5rem 7.5rem 10.5rem;
  }
  .smartalks--channel .smartalks__about-blob:nth-child(even) {
    margin-top: 12.5rem;
  }
  .siteMain--channel .channel-main .tabbedList__header {
    padding-bottom: 1.5rem;
  }
  .siteMain--channel .channel-main .tabbedList__header .h2 {
    border-bottom: none;
    margin-bottom: 0;
  }
  .siteMain--channel .channel-main .tabbedList__header::after {
    bottom: 1.5rem;
    width: calc(100% - 1.5rem);
    left: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1293px) {
  .siteMain.container:has(.article) {
    width: calc(100% - 300px);
    margin-left: 0;
    min-width: 0;
  }
  .siteMain.container:has(.article) .layout-grid {
    margin-left: 0;
  }
  .siteMain.container:has(.article) .layout-grid > * {
    grid-column: 1/-1 !important;
  }
  .siteMain.container:has(.article) ~ [data-sideBar-right] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .siteMain.container:has(.channel-main) {
    width: calc(100% - 300px);
    margin-left: 0;
    min-width: 0;
  }
  .siteMain.container:has(.channel-main) ~ [data-sideBar-right] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 1061px) and (hover: hover) {
  .is-sticky ~ main .toc {
    top: 6rem;
  }
}
@media (min-width: 1292px) {
  .imageBar.grid-span-viewport + #cfs-paywall-container::before {
    width: 1544px;
    left: calc(50% - 772px);
  }
}
@media screen and (min-width: 80.75rem) and (max-width: 117.5rem) {
  .container {
    margin-left: 1rem;
    min-width: 60rem;
    width: calc(100vw - (18.75rem + 2rem));
    max-width: none;
  }
  .siteHeader-upper,
  .siteHeader-lower--inner {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .siteFooter .siteFooter-top,
  .siteFooter .siteFooter-navigation {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .sticky_banner {
    min-width: 0;
    width: calc(100vw - (18.75rem + 4rem));
  }
}
@media screen and (min-width: 1401px) {
  .smartalks__copy {
    font-size: calc(1.125rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
}
@media screen and (min-width: 117.5rem) {
  .container {
    max-width: 78rem;
    padding-left: 0;
    padding-right: 0;
  }
  .siteHeader-upper,
  .siteHeader-lower--inner {
    padding-left: 0;
    padding-right: 0;
    max-width: 78rem;
    margin: auto;
  }
  .siteFooter .siteFooter-top,
  .siteFooter .siteFooter-navigation {
    padding-left: 0;
    padding-right: 0;
    width: 78rem;
    margin: auto;
  }
  .sticky_banner {
    max-width: 78rem;
    padding-left: 0;
    padding-right: 0;
    left: 50%;
    translate: -50% 0;
  }
}
@media screen and (min-width: 1881px) {
  .headerComp-image {
    width: 100%;
    left: 0;
  }
}
@media (min-width: 1884px) {
  .imageBar.grid-span-viewport + #cfs-paywall-container::before {
    width: 1312px;
    left: calc(50% - 656px);
  }
}
@media screen and (max-width: 117.5rem) {
  [data-sideBar-left] {
    display: none;
  }
}
@media screen and (max-width: 1700px) {
  .smartalks__teasers-blob {
    left: -60%;
  }
}
@media screen and (max-width: 1500px) {
  .smartalks__teasers-blob {
    left: -70%;
  }
}
@media screen and (max-width: 1401px) {
  .smartalks__teasers-blob {
    left: -90%;
  }
}
@media screen and (max-width: 1293px) {
  .smartalks--channel .smartalks__teasers-single {
    grid-gap: 1rem;
  }
}
@media screen and (max-width: 80.7rem) {
  [data-sideBar-right] {
    display: none;
  }
}
@media screen and (max-width: 1280px) {
  .smartalks__teasers-single-content {
    grid-template-columns: repeat(12, 1fr);
    grid-column: span 12;
    padding-left: 0;
  }
  .smartalks__teasers-single .smartalks__video {
    grid-template-columns: repeat(12, 1fr);
    grid-column: span 12;
  }
}
@media screen and (max-width: 1250px) {
  .smartalks__teasers-blob {
    left: -70%;
  }
}
@media screen and (max-width: 1100px) {
  .smartalks--channel .smartalks__about-blob {
    height: 32.25rem;
  }
}
@media screen and (max-width: 1060px), (hover: none) {
  .login {
    position: relative;
  }
  .filters {
    display: none;
    position: fixed;
    width: 100%;
    background: var(--theme-global-bgColor);
    top: 0;
    z-index: 99;
    left: 0;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100) !important;
  }
  @supports (-webkit-touch-callout: none) {
    .filters {
      height: -webkit-fill-available;
    }
  }
  .filters.active {
    display: block;
  }
  .filters .custom-title,
  .filters .custom-title + .copy--small,
  .filters .custom-title + .copy--small + .filters__separator {
    display: none;
  }
  .filters .filters__card {
    background: none;
    margin-bottom: 2.5rem;
    height: 100%;
    overflow: auto;
  }
  .filters .filters__card,
  .filters .card-content {
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    padding-bottom: 2.5rem;
  }
  .filters__button {
    margin-top: 1.25rem;
    position: fixed;
    bottom: 1.25rem;
    z-index: 12;
    width: calc(100% - 2rem);
  }
  .filters__button .btn {
    display: block;
  }
  .filters__button--mobile {
    background-color: #fff;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 5;
    padding: 1rem 0.5rem;
    width: 100%;
  }
  .filters__tags {
    margin-top: 1.75rem;
  }
  .filters__tags .btn {
    margin-right: 1rem;
  }
  .filters__tags .btn.btn--secondary .btn-inner {
    background-color: #fff;
  }
}
@media screen and (max-width: 1024px) {
  .article-image {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .smartalks--channel .smartalks__about-blob:nth-child(even) {
    justify-self: flex-end;
  }
  .smartalks--channel .smartalks__about-blob:nth-child(odd) {
    justify-self: flex-start;
  }
}
@media screen and (max-width: 1023px) {
  .epaperIssueNumber {
    display: none;
  }
  .login-toggle {
    background: none;
    color: var(--theme-global-textColor);
    padding: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .login-toggle:before,
  .login-toggle:after {
    display: none;
    content: none;
  }
  .login-toggle .btn-inner {
    background: none;
  }
  .login-toggle .icon {
    width: 1.5rem;
  }
  .login-toggle-inner {
    display: none;
  }
  .login-toggle.active {
    color: var(--theme-global-linkColor);
  }
  .topics {
    padding: 0 var(--siteMain-inset);
    -webkit-clip-path: none;
    clip-path: none;
    grid-column: 1/-1;
    position: relative;
    width: calc(var(--siteMain-inset) + 100% + var(--siteMain-inset));
    left: calc(var(--siteMain-inset) * -1);
  }
  .faktiv_question--channel.singleTeaser--q-right .faktiv_question,
  .faktiv_question--channel.singleTeaser--q-left .faktiv_question {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .article-sidebar {
    grid-column-end: unset;
    grid-column: 1/-1;
    grid-gap: 2.5rem;
    grid-row: unset;
  }
  .smartalks--channel .smartalks__about {
    grid-template-columns: repeat(1, 1fr);
  }
  .smartalks--channel .smartalks__about-blob svg {
    width: 32.5rem;
  }
}
@media screen and (max-width: 964px) {
  .article-sidebar .card {
    padding-left: 0;
    padding-right: 0;
  }
  .smartalks__teasers-single-content {
    grid-template-columns: repeat(2, 1fr);
    grid-column: 1/-1;
  }
  .smartalks__teasers-single .smartalks__video {
    grid-template-columns: repeat(2, 1fr);
    grid-column: 1/-1;
  }
  .smartalks__about .item-12-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .smartalks__about-image--right {
    margin-left: 1rem;
  }
  .smartalks__about-image--right img,
  .smartalks__about-image--right .card-img--placeholder {
    border-radius: 1rem 0 0 1rem;
  }
  .smartalks__about .smartalks__copy {
    text-align: center;
    padding: 0 3.5rem;
    margin-bottom: 1.875rem;
  }
  .smartalks__about--right .smartalks__about-blob {
    padding: 2.5rem 0 0 0;
  }
  .smartalks__about--right .smartalks__about-title {
    text-align: center;
  }
  .smartalks__about--right .smartalks__about-image {
    margin-right: 1rem;
  }
  .smartalks__about--right .smartalks__about-image img {
    border-radius: 0 1rem 1rem 0;
  }
  .smartalks:not(.smartalks--channel) .smartalks__about-author img,
  .smartalks:not(.smartalks--channel)
    .smartalks__about-author
    .card-img--placeholder {
    height: 9rem;
    width: 8.75rem;
  }
  .smartalks:not(.smartalks--channel) .smartalks__about-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .smartalks:not(.smartalks--channel) .smartalks__about-title {
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    padding: 0 1rem;
  }
  .smartalks:not(.smartalks--channel) .smartalks__about-blob svg {
    width: 100%;
    top: 5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .smartalks--channel .smartalks__about .smartalks__copy {
    max-width: 35rem;
    padding: 0 4.5rem;
  }
}
@media screen and (max-width: 964px) and (max-width: 550px) {
  .smartalks:not(.smartalks--channel) .smartalks__about-blob svg {
    width: 35.5rem;
  }
}
@media screen and (max-width: 964px) and (max-width: 963px) {
  .smartalks__about .smartalks__copy {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 963px) {
  .desktop-only {
    display: none;
  }
  .fb_iframe_widget,
  .fb_iframe_widget span,
  .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }
  .instagram-media.instagram-media-rendered {
    min-width: 100% !important;
    display: inline-block !important;
  }
  .title--quotes {
    margin-top: 0;
  }
  .title--quotes .icon {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .siteHeader-lower--inner {
    padding-right: 0;
  }
  .siteHeader-lower--inner {
    gap: 0;
  }
  .navMain-list li:first-child > a {
    padding-left: 1rem;
  }
  .navMain-list li:last-child > a {
    padding-right: 1rem;
  }
  .siteHeader .header-btn .icon,
  .siteHeader .get-abo .icon,
  .siteHeader .burger-toggle .icon {
    width: 1.25rem;
  }
  .siteHeader .logo-profil {
    width: 6rem;
  }
  .siteHeader .get-abo {
    padding: 0 0.5rem;
    font-size: 0.75rem;
  }
  .siteHeader .header-btn {
    padding-left: 0;
    padding-right: 0;
  }
  .siteHeader .logo {
    justify-self: center;
  }
  .siteHeader-upper--right {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .siteHeader-upper--right .header-btn .text:is(:empty) {
    display: none;
  }
  .siteHeader-upper {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    grid-template-columns: [login-start logo-start] auto [logo-end login-end];
  }
  .siteHeader-lower--inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .siteHeader .epaperLink .icon {
    width: 1rem;
  }
  .siteHeader {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999999;
    background: var(--theme-global-bgColor);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    margin-bottom: 2rem;
  }
  .siteHeader:not(.is-visible) {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .siteHeader.is-visible {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .siteHeader-lower.is-fixed {
    position: static;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #siteHeader-lower-spacer {
    display: none !important;
  }
  .btn {
    font-size: calc(1.125rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  }
  .btn-mobile {
    width: calc(100% - 1rem);
  }
  .btn--inverted .btn-inner {
    padding: 0.5rem 1rem;
  }
  .card--horizontal-image-half {
    grid-template-columns: none;
  }
  .channelHeader__wrapper {
    padding: 1.5rem 1rem;
    background-color: var(--theme-global-lightBg);
  }
  .channelHeader__wrapper:before {
    height: 30%;
    width: 100%;
  }
  .author-content-name .social-media .btn {
    width: auto;
  }
  .author-content .btn {
    width: 100%;
  }
  .author-content .btn.btn--author-fb {
    margin: 1rem 0 0;
  }
  .author.not-page .author-img {
    grid-column: inherit;
    margin-bottom: 0;
  }
  .author.not-page .author-content-name {
    grid-column: inherit;
  }
  .author {
    justify-items: center;
    grid-gap: 0;
  }
  .author-img {
    width: 8.5rem;
    grid-column: 1/-1;
    align-self: center;
    margin-bottom: 0.5rem;
  }
  .author-content-name {
    grid-column: 1/-1;
    align-self: center;
    margin-bottom: 1.5rem;
  }
  .author-content {
    display: contents;
  }
  .author-content-description {
    grid-column: 1/-1;
  }
  .author-content-description .btn-author {
    grid-column: 1/-1;
  }
  .tooltip {
    width: auto;
    -webkit-transform: translate(-50%, -1rem);
    transform: translate(-50%, -1rem);
  }
  .tooltip:after,
  .tooltip:before {
    left: 90%;
  }
  .is-active + .tooltip {
    -webkit-transform: translate(-50%, 0.5rem);
    transform: translate(-50%, 0.5rem);
  }
  [data-accordion] {
    cursor: pointer;
    position: relative;
  }
  [data-accordion]:after {
    border: solid #000;
    border-width: 0 2px 2px 0;
    content: "";
    display: inline-block;
    height: 10px;
    padding: 3px;
    position: absolute;
    right: 0;
    top: calc(50% - 4px);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
  }
  [data-accordion].active:after {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  [data-accordion-content] {
    height: auto;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  [data-accordion-content].active {
    max-height: initial;
    opacity: 1;
    overflow: visible;
  }
  .faktiv-header {
    margin-top: -2rem;
  }
  .pagination__wrapper-num {
    font-size: calc(1.125rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  }
  .pagination__wrapper-num--mobile-hidden {
    display: none;
  }
  .pagination .btn {
    margin: 0 1rem;
  }
  .pagination .btn:first-child {
    margin-right: 0;
  }
  .pagination .btn-text-content {
    display: none;
  }
  .pagination .btn-text-content + .icon {
    margin-left: 0;
  }
  .sliderComponent {
    margin: 0;
    max-width: 100vw;
  }
  .sliderComponent-prev,
  .sliderComponent-next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.125rem;
  }
  .sliderComponent-prev-button,
  .sliderComponent-next-button {
    width: 50%;
    height: 50%;
  }
  .sliderComponent-wrapper {
    padding: 0;
  }
  .sliderComponent-slider-slide .image-caption {
    padding: 0 1rem;
  }
  .filters__title:not(.filters__title:first-child) {
    margin-top: 1.25rem;
  }
  .singleTeaser {
    --row-gap: 1rem;
  }
  .beforeAfterSlider-dragger-button {
    height: 2.5rem;
    width: 2.5rem;
  }
  .beforeAfterSlider-dragger-button svg {
    width: 1rem;
  }
  .infobox-title {
    font-size: calc(1.375rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .infobox-content {
    font-size: calc(1rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.625rem * var(--fontSizeFactor, 1));
  }
  .faktiv_question {
    margin-left: -16px;
    margin-right: -16px;
  }
  .faktiv_question--channel .faktiv_question {
    margin-left: 0;
    margin-right: 0;
  }
  .profilMagazine-wrapper {
    display: contents;
  }
  .profilMagazine--tag-and-title {
    margin-bottom: 0;
    text-align: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .profilMagazine .text-paragraph .icon.inline {
    display: none;
  }
  .profilMagazine .text-paragraph .icon.inline + span {
    padding-left: 0;
  }
  .relatedArticles
    .teaserList--horizontal
    .teaser--horizontal
    .teaser__desc
    + .teaser__author {
    margin-top: 0.5rem;
  }
  .smartalks__video-duration {
    font-size: calc(0.75rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.25rem * var(--fontSizeFactor, 1));
    padding: 0 0.75rem;
    right: 1rem;
    bottom: 1rem;
  }
  .smartalks__video figure img {
    width: auto;
    max-height: calc(100vw - 72px);
  }
  .smartalks__title {
    font-size: calc(2rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2.5rem * var(--fontSizeFactor, 1));
  }
  .smartalks__title--section {
    margin-top: 2rem;
  }
  .smartalks__header-content {
    padding: 1.25rem 1.25rem 1.75rem 1.25rem;
    border-radius: 0 0 2.5rem 2.5rem;
  }
  .smartalks__header-content--channel {
    top: 3.375rem;
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
  .smartalks__header-content--channel h1 {
    font-size: calc(3rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(3.875rem * var(--fontSizeFactor, 1));
    margin-bottom: 0.5rem;
  }
  .smartalks__header--channel img {
    max-height: calc(100vh - 4.5rem);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 0 0 2.5rem 2.5rem;
  }
  .smartalks__header--channel .smartalks__copy {
    padding: 0 1rem;
  }
  .smartalks__copy {
    font-size: calc(1rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.75rem * var(--fontSizeFactor, 1));
  }
  .smartalks__copy--big {
    font-size: calc(0.875rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(2rem * var(--fontSizeFactor, 1));
  }
  .smartalks__teasers-single {
    border-radius: 1.25rem;
    margin: 0 1rem;
    padding: 1.25rem;
  }
  .smartalks__teasers-single-content {
    grid-gap: 0.5rem;
  }
  .smartalks__teasers-single-content {
    padding: 1rem 0 0.5rem 0;
  }
  .smartalks__teasers-single-content h3 {
    margin-bottom: 0.5rem;
  }
  .smartalks__teasers-single-content h2 {
    margin-top: 0.5rem;
  }
  .smartalks__teasers-single-content .smartalks__copy {
    margin-bottom: 1rem;
  }
  .smartalks__teasers-single .btn {
    margin-bottom: 0.5rem;
  }
  .smartalks__teasers-single .smartalks__video {
    overflow: visible;
    max-height: none;
  }
  .smartalks__teasers-wrapper {
    row-gap: 1.5rem;
    margin-top: 1.5rem;
  }
  .smartalks__teasers .smartalks__video button {
    width: 3rem;
    height: 3rem;
  }
  .smartalks__teasers .smartalks__video button .icon {
    width: 1rem;
  }
  .smartalks__teasers-overlay-close {
    top: 1.375rem;
    right: 1.375rem;
  }
  .smartalks__teasers-overlay-close svg {
    width: 1.25rem;
  }
  .smartalks__teasers-overlay-iframe.active {
    border-radius: 0;
  }
  .smartalks__teasers-overlay .smartalks__video--main {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 4;
  }
  .smartalks__teasers-overlay .smartalks__copy--big {
    margin-bottom: 1.25rem;
  }
  .smartalks__teasers-overlay h2 {
    margin-top: 1.25rem;
    margin-bottom: 1rem;
  }
  .smartalks__teasers h2 {
    margin-top: 2rem;
  }
  .smartalks__teasers-blob {
    width: 200%;
    left: -50%;
    top: -135%;
    z-index: 1;
    -webkit-transform: matrix(0.65, -0.77, 0.75, 0.65, 0, 0);
    transform: matrix(0.65, -0.77, 0.75, 0.65, 0, 0);
  }
  .smartalks__teasers-blob-content {
    grid-gap: 0.5rem;
    top: 0.75rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
  }
  .smartalks__teasers-blob-content h3 {
    font-size: calc(1.25rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.375rem * var(--fontSizeFactor, 1));
    margin: 0;
  }
  .smartalks--channel .smartalks__video {
    border-radius: 1.25rem;
  }
  .smartalks--channel .smartalks__teasers {
    grid-gap: 2rem;
  }
  .smartalks--channel .smartalks__about-blob svg {
    width: 100%;
    top: 5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 800px) {
  .smartalks--channel .smartalks__about-blob {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) {
  .liveBlog-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .liveBlog-meta-author i {
    display: none;
  }
  .liveBlog-meta-date {
    width: calc(100% - 3.5rem);
  }
  .liveBlog-meta-share,
  .liveBlog-meta [data-live-blog-share] {
    margin-left: auto;
  }
  .liveBlog-meta .fuzoLine {
    width: 3rem;
    margin-right: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  .burgerNav .burgerNav-inner {
    max-width: none;
  }
  .headerComp-intro {
    font-size: calc(1.125rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1.5rem * var(--fontSizeFactor, 1));
  }
}
@media (pointer: coarse) and (max-width: 675px) {
  .teaser-slider--action {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .card--teaser .card-content:after {
    display: none;
  }
  .smartalks__teasers-single-content {
    grid-template-columns: repeat(1, 1fr);
  }
  .smartalks__teasers-single .smartalks__video {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 639px) {
  .siteFooter .siteFooter-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .siteFooter .siteFooter-navigation > nav,
  .siteFooter .siteFooter-navigation .nav-block,
  .siteFooter .siteFooter-navigation .nav-block-items {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 550px) {
  .smartalks__about-author {
    margin-bottom: 0.5rem;
  }
  .smartalks--channel .smartalks__about {
    margin-top: 1.5rem;
    padding-bottom: 0;
  }
  .smartalks--channel .smartalks__about-author img,
  .smartalks--channel .smartalks__about-author .card-img--placeholder {
    height: 9rem;
    width: 8.75rem;
  }
  .smartalks--channel .smartalks__about-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .smartalks--channel .smartalks__about-title {
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    padding: 0 1rem;
  }
  .smartalks--channel .smartalks__about-blob {
    height: 29.5rem;
    margin-bottom: 2rem;
  }
  .smartalks--channel .smartalks__about-blob svg {
    width: 28.5rem;
  }
}
@media screen and (max-width: 440px) {
  .smartalks--channel .smartalks__about .smartalks__copy {
    max-width: none;
    padding: 0 1rem;
  }
}
@media screen and (max-width: 400px) {
  .author-content-name .social-media {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 390px) {
  .shareComponent__icons {
    padding-right: 0;
  }
  .shareComponent__fonts::before {
    display: none;
  }
}
@media screen and (max-width: 375px) {
  .shareComponent__container .shareComponent__icons-item .icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}
@media screen and (max-width: 350px) {
  .shareComponent__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .shareComponent__container .shareComponent__icons-item .icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .shareComponent__fonts {
    padding-left: 0;
    margin-top: 1.5rem;
  }
}
@media (prefers-color-scheme: dark) {
  .theme-dark .liveBlog {
    --liveblog-borderColor: #ea8090;
  }
  .liveBlog {
    --liveblog-borderColor: var(--theme-global-textColor);
  }
}
@media (prefers-color-scheme: light) {
  .liveBlog {
    --liveblog-borderColor: #ea8090;
  }
  .theme-default .liveBlog {
    --liveblog-borderColor: var(--theme-global-textColor);
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@media (prefers-reduced-motion) {
  .burgerNav-inner {
    translate: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
  }
  .burger__open[aria-expanded="true"] + .burgerNav .burgerNav-inner {
    opacity: 1;
  }
}
@media screen and (hover: hover) {
  .siteHeader .header-btn:hover:before,
  .siteHeader .burger__open:hover:before,
  .siteHeader .epaperLink:hover:before {
    content: "";
    display: block;
    inset: -0.25rem;
    position: absolute;
    background: var(--theme-global-lightBg-secondary);
    z-index: -1;
    border-radius: 999px;
  }
  .siteHeader .get-abo:hover {
    background: var(--theme-global-btnBG-hover);
  }
  .navMain a:hover:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.625rem;
    height: 0.125rem;
    background: var(--theme-global-primary);
  }
}
@media print {
  body {
    width: auto;
    border: 0;
    margin: 0 1%;
    padding: 0;
    float: none;
    position: static;
    overflow: visible;
  }
  #gdpr-toggle,
  .youtubeSection,
  .riddleSection,
  .apaVideo,
  .vimeoSection,
  .relatedArticles,
  [data-sideBar-left],
  [data-sideBar-right],
  .adContainer,
  .commentsSection,
  .article-series,
  .linkTeaser,
  .navMain,
  .navMenu-wrapper,
  .shareComponent,
  .faktiv-header-anchor,
  #newsletterSignUp,
  .podcast,
  .image-inner .icon-i-zoom,
  .siteFooter,
  div.cleverpush-bell,
  .relatedArticles,
  .profilMagazine {
    display: none !important;
  }
  .profil-title,
  .flourishPost,
  .instagramPost,
  .pinpollPost,
  .pinterestPin,
  .redditPost,
  .tiktokPost,
  .twitterPost {
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  [data-instagram] > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .imageSlider::before,
  .imageBar::before,
  .imageText::before,
  .faktiv_question::before,
  .infobox::before {
    content: " ";
    height: 0.625rem !important;
    display: block;
  }
  .infobox::before {
    height: 2.5rem !important;
  }
  .headerComp {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    position: relative;
  }
  .headerComp > section,
  .headerComp > div,
  .headerComp > h2,
  .headerComp > h3,
  .headerComp > figure {
    margin-bottom: var(--row-gap);
  }
  .headerComp > section:last-child,
  .headerComp > div:last-child,
  .headerComp > h2:last-child,
  .headerComp > h3:last-child,
  .headerComp > figure:last-child {
    margin-bottom: 0;
  }
  .headerComp-image {
    width: 100%;
    left: auto;
  }
  .headerComp-image img,
  .headerComp-image picture {
    height: auto;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .headerComp[mode]:not([mode=""]) .headerComp-image-img {
    aspect-ratio: auto !important;
  }
  .headerComp[mode="✔️"] .headerComp-title {
    color: var(--theme-global-textColor);
  }
  .headerComp[mode="✔️"] .headerComp-image .image-inner::after {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }
  .article-main {
    display: table;
  }
  .article-main > section,
  .article-main > div,
  .article-main > h2,
  .article-main > h3,
  .article-main > figure {
    margin-bottom: var(--row-gap);
  }
  .article-main > section:last-child,
  .article-main > div:last-child,
  .article-main > h2:last-child,
  .article-main > h3:last-child,
  .article-main > figure:last-child {
    margin-bottom: 0;
  }
  .layout-grid {
    display: block;
  }
  .article {
    display: table;
  }
  .article .article-main {
    display: block;
  }
  .article .article-main > .paragraph::first-letter {
    text-transform: initial;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: initial;
    clear: both;
  }
  .paragraph.image {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .paragraph.image img {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .paragraph.image .image-container > div {
    --ratio: auto !important;
  }
  .paragraph a {
    text-decoration: none;
    color: inherit;
    font-weight: inherit;
    background-color: rgba(0, 0, 0, 0);
  }
  .faktiv_question {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: var(--row-gap);
  }
  .imageBar {
    position: static;
    width: auto;
  }
  .imageBar__container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .imageBar__item {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .imageBar__item .image-inner {
    height: auto;
  }
  .imageBar__item .image-inner__container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: auto;
  }
  .imageBar__item .image-inner__container img {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top;
  }
  .imageText {
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .imageText .image-inner {
    width: 60%;
    margin: 0 auto 0.5rem;
  }
  .imageBar {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .faq_question {
    grid-template-areas: "question line answer";
    grid-template-columns: 1fr -webkit-min-content 2fr;
    grid-template-columns: 1fr min-content 2fr;
    grid-gap: 24px;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .faq_question:before {
    border-top: 0;
    border-left: 1px solid #150003;
    width: 1px;
    height: 100%;
  }
  .quote {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .quote__wrapper {
    border: none;
  }
  .quote__wrapper .quote {
    border: 1px solid #150003;
    border-top: none;
  }
  .siteHeader {
    display: block;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .siteHeader .menu-wrapper {
    display: none;
  }
  .siteHeader .logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .siteHeader.is-moved {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .siteMain {
    margin-top: 0;
  }
  .btn.search,
  .btn.register {
    display: none;
  }
  .faktiv-header {
    --hh: 0 !important;
    --offset: 0 !important;
    position: static !important;
    border: none;
    margin-top: max(24px, min(60px, 4.0909090909vw + 7.6363636364px));
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }
  .faktiv-header + .siteMain .article {
    padding-top: 16px;
  }
  .picker .is-sticky ~ .faktiv-header {
    -webkit-transform: none !important;
    transform: none !important;
  }
  .infobox {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    border: none;
  }
  .infobox-title {
    border-left: 1px solid #150003;
    border-right: 1px solid #150003;
    margin-bottom: 0;
  }
  .infobox-content {
    padding: 16px 24px 32px;
    border: 1px solid #150003;
    border-top: none;
  }
  .imageSlider {
    width: 100%;
    margin: 0 auto;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: inline-block;
  }
  .imageSlider__wrapper {
    width: 100%;
    text-align: center;
  }
  .imageSlider__item {
    width: 100%;
    max-width: 25rem;
    aspect-ratio: initial !important;
  }
  .imageSlider__item {
    aspect-ratio: initial !important;
  }
  .imageSlider .swiper {
    aspect-ratio: initial;
    height: auto;
    min-height: initial;
    max-height: initial;
  }
  .imageSlider .swiper-wrapper {
    width: 100%;
    position: static;
    -webkit-transform: none !important;
    transform: none !important;
    display: inline-block;
    text-align: left;
  }
  .imageSlider .swiper-slide {
    display: none;
  }
  .imageSlider .swiper-slide-active {
    width: 100% !important;
    margin-right: auto !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .toc {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    position: static;
    display: block;
  }
  .toc::before,
  .toc .toc-button {
    display: none !important;
  }
  .toc-content::before,
  .toc-content::after {
    display: none;
  }
  .toc .mobile-only {
    display: none;
  }
  .toc .mobile-only + * {
    display: block;
  }
  .toc ul.toc-list,
  .toc .infobox-title,
  .toc .infobox-content {
    border: none;
  }
  .toc .infobox-content {
    height: calc(var(--h) * 1px);
  }
  .image-inner {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .image-inner__container {
    margin: 0 !important;
    padding: 0 !important;
  }
  .image-inner__container img {
    display: block;
    position: static;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .copyright {
    position: static;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0.1rem 0;
  }
  .copyright__container {
    padding: 0;
    gap: 0;
  }
  .copyright__input {
    display: none;
  }
  .copyright .icon-info {
    display: none;
  }
  .copyright__label {
    width: 100%;
    max-width: none;
    padding: 0;
    opacity: 1;
    visibility: visible;
  }
  .copyright__rights a,
  .copyright__title a,
  .copyright__description a {
    text-decoration: none;
  }
  .copyright__rights,
  .copyright__description {
    font-size: calc(0.625rem * var(--fontSizeFactor, 1));
    -webkit-transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    transition: font-size 0.1s ease-in-out, line-height 0.1s ease-in-out;
    line-height: calc(1rem * var(--fontSizeFactor, 1));
  }
  .copyright__rights {
    text-align: right;
  }
  .copyright__title {
    margin: 0;
  }
  .copyright__title + .copyright__description {
    margin: 0;
    margin-top: 0.25rem;
  }
  .author-list {
    display: block;
    grid-column: auto;
  }
  .author-list .author {
    position: relative;
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: var(--row-gap);
  }
  .author-list .author:last-child {
    margin-bottom: 0;
  }
  .author-list .author:not(:first-child)::after {
    top: calc(var(--row-gap) / -2);
  }
  .author-list .author-img {
    display: inline-block;
    vertical-align: top;
  }
  .author-list .author-img + .author-content {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 7.25rem);
    padding-left: 1rem;
  }
  .author-list .author-content-name {
    display: block;
    margin-bottom: 0;
  }
  .author-list .author-content-name h4 + .social-media {
    margin-top: 16px;
  }
  .author-list .author-content-name + .author-content-description {
    display: block;
    margin-top: 16px !important;
  }
  .author-list .author .btn-author {
    display: none;
  }
  .beforeAfterSlider {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .beforeAfterSlider-container > img {
    display: inline-block;
    width: calc(50% - 0.25rem);
    vertical-align: middle;
  }
  .beforeAfterSlider-upperImage {
    position: static;
    display: inline-block;
    width: calc(50% - 0.25rem);
    vertical-align: middle;
    margin-left: 0.25rem;
  }
  .beforeAfterSlider-upperImage > img {
    position: static;
    width: 100%;
  }
  .beforeAfterSlider-dragger {
    display: none;
  }
  .profilMagazine {
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .profilMagazine .btn,
  .profilMagazine--headlines {
    display: none;
  }
  .profilMagazine-image-wrapper .image {
    width: 10.125rem;
    vertical-align: middle;
    margin: 0;
    margin-right: 3rem;
  }
  .profilMagazine-wrapper {
    display: inline-block;
    width: calc(100% - 10.125rem - var(--siteMain-inset) * 2 - 3rem - 0.25rem);
    vertical-align: middle;
  }
  .googleMaps {
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .googleMaps__button {
    margin-bottom: 1.5rem;
  }
  .googleMaps [data-iframe] {
    width: 100%;
  }
  .flourishPost {
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .flourishPost [data-flourish] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  .flourishPost [data-flourish] > div {
    width: 100%;
    max-width: 43.75rem;
  }
  .flourishPost [data-flourish] > div > iframe {
    width: 100% !important;
    margin: 0 auto;
  }
  .interview_question .interview-question-text,
  .interview_question .interview-interviewee-name {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .interview_question .interview-question-text {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
