/* NM-EXTERNAL-COVER-LAYOUT-V2
   Kun det offentlige, eksterne behandlercover. Saa hverken booking-/Services-kort
   eller det interne bookingsystems 55/45-cover aendres. */

/* Samme 55/45-udtryk som referencecoveret, men mindre lodret luft. */
body .nm-feature-hero.nm-feature-hero--editorial {
  display:grid!important;
  grid-template-columns:minmax(0,55%) minmax(0,45%)!important;
  min-height:0!important;
  height:auto!important;
  align-items:stretch!important;
  background:#fff!important;
}
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-picture {
  min-height:clamp(420px,45vw,605px)!important;
  height:auto!important;
  overflow:hidden!important;
  background:#EBF0F2!important;
}
body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-copy {
  min-width:0!important;
  box-sizing:border-box!important;
  padding:clamp(22px,2.65vw,39px)!important;
  justify-content:center!important;
  gap:0!important;
}
body .nm-feature-hero.nm-feature-hero--editorial .nm-feature-copy h1 {
  font-size:clamp(35px,3.4vw,51px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:auto;
}
body .nm-feature-hero.nm-feature-hero--editorial .nm-hero-about-preview {
  line-height:1.72!important;
  white-space:pre-line!important;
  overflow-wrap:break-word!important;
}

/* Uden billede skal man ikke se en halv side med en stor tom billedflade. */
body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo {
  grid-template-columns:minmax(0,35%) minmax(0,65%)!important;
  min-height:0!important;
}
body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo > .nm-feature-picture {
  min-height:365px!important;
  max-height:460px!important;
  height:100%!important;
  background:linear-gradient(135deg,#DDE8EB 0%,#EBF0F2 78%)!important;
}
body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo .nm-no-photo {
  font-size:clamp(24px,2.9vw,40px)!important;
  letter-spacing:.04em!important;
  text-align:center!important;
  max-width:100%;
  padding:16px;
  box-sizing:border-box;
}

@media(max-width:900px) {
  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:300px!important;
    max-height:300px!important;
    height:300px!important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo > .nm-feature-picture {
    min-height:125px!important;
    max-height:125px!important;
    height:125px!important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-copy {
    padding:25px!important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial .nm-feature-copy h1 {
    font-size:clamp(35px,6vw,52px)!important;
  }
}
@media(max-width:600px) {
  body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-picture {
    min-height:235px!important;
    max-height:235px!important;
    height:235px!important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial.nm-feature-hero--no-photo > .nm-feature-picture {
    min-height:95px!important;
    max-height:95px!important;
    height:95px!important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial > .nm-feature-copy {
    padding:20px!important;
  }
  body .nm-feature-hero.nm-feature-hero--editorial .nm-feature-copy h1 {
    font-size:clamp(32px,8vw,42px)!important;
  }
}
