/* NORDICMIX: NM-EXTERNAL-50-50-CLEAN-V7
   Kun offentlig EKSTERN udbyderprofil. Det gamle gradient-cover er fjernet
   fra profil.php af install.py. Ingen maskering, overlays, fade eller blur.
*/
body .nm-feature-hero.nm-feature-hero--editorial,
body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo {
  display: grid !important;
  grid-template-columns: minmax(0, 50%) minmax(0, 50%) !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  max-height: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: relative !important;
  isolation: isolate !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
  background-image: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  filter: none !important;
}

/* Et rent venstrefelt - baade med foto og med NordicMix-pladsholder. */
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-picture {
  display: grid !important;
  grid-column: auto !important;
  grid-row: auto !important;
  place-items: center !important;
  position: relative !important;
  z-index: 1 !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 1 !important;
  background: #D3E0E6 !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  transform: none !important;
}
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-picture img {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center 40% !important;
  opacity: 1 !important;
  background: transparent !important;
  background-image: none !important;
  filter: none !important;
  -webkit-mask: none !important;
  -webkit-mask-image: none !important;
  mask: none !important;
  mask-image: none !important;
  clip-path: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* Ingen dekorative lag over skellet: gamle :before/:after gav lys fade. */
body .nm-feature-hero.nm-feature-hero--editorial::before,
body .nm-feature-hero.nm-feature-hero--editorial::after,
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-picture::before,
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-picture::after,
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-copy::before,
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-copy::after {
  content: none !important;
  display: none !important;
  background: none !important;
  opacity: 0 !important;
  box-shadow: none !important;
}

body .nm-feature-hero.nm-feature-hero--editorial .nm-no-photo {
  display: block !important;
  position: relative !important;
  z-index: 2 !important;
  margin: auto !important;
  padding: 14px !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  color: #14323D !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: clamp(26px, 3vw, 42px) !important;
  font-weight: 400 !important;
  letter-spacing: .025em !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

/* Ren ensfarvet teksthalvdel, helt skarpt skel ved praecis 50%. */
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-copy {
  display: flex !important;
  grid-column: auto !important;
  grid-row: auto !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 0 !important;
  position: relative !important;
  z-index: 1 !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: clamp(24px, 3vw, 45px) !important;
  overflow: visible !important;
  color: #14323D !important;
  background: #fff !important;
  background-image: none !important;
  border: 0 !important;
  border-left: 1px solid #C4D7E0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  filter: none !important;
  -webkit-mask: none !important;
  mask: none !important;
  transform: none !important;
}
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-copy > * {
  min-width: 0 !important;
  max-width: 100% !important;
}
body .nm-feature-hero.nm-feature-hero--editorial .nm-feature-copy h1,
body .nm-feature-hero.nm-feature-hero--editorial .nm-feature-eyebrow,
body .nm-feature-hero.nm-feature-hero--editorial .nm-feature-kicker,
body .nm-feature-hero.nm-feature-hero--editorial .nm-hero-about-label {
  color: #14323D !important;
}
body .nm-feature-hero.nm-feature-hero--editorial .nm-feature-subtitle,
body .nm-feature-hero.nm-feature-hero--editorial .nm-feature-copy p,
body .nm-feature-hero.nm-feature-hero--editorial .nm-hero-about-preview {
  color: #607580 !important;
}

@media (min-width: 721px) {
  body .nm-feature-hero.nm-feature-hero--editorial:not(.nm-feature-hero--no-photo) {
    min-height: clamp(390px, 40vw, 570px) !important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo {
    min-height: 350px !important;
  }
}
/* Mobil: to felter ovenpaa hinanden. Intet usynligt fade-lag. */
@media (max-width: 720px) {
  body .nm-feature-hero.nm-feature-hero--editorial,
  body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-picture {
    min-height: 240px !important;
    height: 240px !important;
    max-height: 240px !important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo > .nm-feature-picture {
    min-height: 160px !important;
    height: 160px !important;
    max-height: 160px !important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-copy {
    border: 0 !important;
    border-top: 1px solid #C4D7E0 !important;
    padding: 24px 20px !important;
  }
}
