/* ============================================================
   MANUVISION – manuvision.html
   Skrevet mobil-først: alt ligger i ÉN kolonne på mobil og lægger
   sig side om side fra 700px / 1000px – ligesom de andre sider.
   Header, footer, book-bånd og galleri er fælles (base.css).

   Afsnit (baggrundsfarver: sand, lysegrøn, creme):
     1. Intro: hvad er manuvision   (sandfarvet bånd, foto + tekst)
     2. Chok & traume terapi        (lysegrønt bånd, certifikater + tekst)
     3. Manuvision og forskning     (creme = sidens baggrund)
   ============================================================ */


/* ============================================================
   1. INTRO – foto og tekst
   ============================================================ */
/* Sandfarvet bånd, der går kant til kant og støder op til headeren.
   padding-inline med max(...) holder indholdet i midterspalten
   (mindst 1.8rem sideluft, aldrig bredere end 73rem). */
.manu-intro {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  background-color: var(--sand);
  max-width: none;
  margin-block: 0;
  padding-block: 4rem;
  padding-inline: max(1.8rem, calc((100% - 73rem) / 2));
}

.manu-intro figure {
  margin: 0;
}

.manu-intro figure img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  object-position: center 40%;
  border-radius: 20px;
}

.manu-intro-tekst .kicker {
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: var(--fs-label);
  font-weight: 600;
  color: var(--petroleum-moerk);
  margin-bottom: 0.4rem;
}

.manu-intro-tekst h1 {
  margin-top: 0;
  margin-bottom: 0.8rem;
}


/* Tekst-link (grundlooket ligger i base.css) står som sin egen boks
   med lidt luft over sig */
.tekst-link {
  display: inline-block;
  margin-top: 0.6rem;
}

@media (min-width: 700px) {
  .manu-intro {
    padding-block: 6rem;
    padding-inline: max(2.5rem, calc((100% - 73rem) / 2));
  }

}

/* Computer: foto til venstre, tekst til højre.
   align-items: stretch = billedet er lige så højt som teksten.
   Billedet ligger absolut inde i figuren (position: absolute + inset: 0),
   så dets egen højde ikke styrer rækken – det er teksten, der gør. */
@media (min-width: 1000px) {
  .manu-intro {
    flex-direction: row;
    align-items: stretch;
    gap: 3.5rem;
  }

  .manu-intro figure {
    flex: 0 0 40%;
    position: relative;
    min-height: 22rem;
  }

  .manu-intro figure img {
    position: absolute;
    inset: 0;
    height: 100%;
  }

  .manu-intro-tekst {
    flex: 1;
    align-self: center;
  }

}


/* ============================================================
   2. CHOK & TRAUME TERAPI
   Lysegrønt bånd, der går kant til kant. Indholdet holdes i
   midterspalten med max(...): sideluften er mindst 1.8rem
   (2.5rem på computer), men vokser på store skærme, så indholdet
   aldrig er bredere end 73rem.
   ============================================================ */
.chok-traume {
  background-color: var(--salvie-lys);
  max-width: none;
  margin-block: 0;
  padding-block: 4.5rem;
  padding-inline: max(1.8rem, calc((100% - 73rem) / 2));
}

.chok-traume-indhold {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

/* De to certifikater ved siden af hinanden, centreret */
.chok-badges {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.4rem;
}

.chok-badges .badge {
  width: 120px;
  border-radius: 50%;
}

.chok-tekst h2 {
  margin-bottom: 1rem;
}


@media (min-width: 700px) {
  .chok-traume {
    padding-block: 6rem;
    padding-inline: max(2.5rem, calc((100% - 73rem) / 2));
  }

  .chok-badges .badge {
    width: 150px;
  }
}

/* Computer: tekst i venstre spalte, certifikater til højre.
   row-reverse vender rækkefølgen om (certifikaterne står først i HTML,
   så de ender til højre). Mobil er uændret. */
@media (min-width: 1000px) {
  .chok-traume-indhold {
    flex-direction: row-reverse;
    align-items: center;
    gap: 5rem;
  }

  .chok-badges {
    flex: 0 0 22rem;
    flex-direction: column;
    gap: 2rem;
  }

  .chok-badges .badge {
    width: 190px;
  }

  .chok-tekst {
    flex: 1;
  }

}


/* ============================================================
   3. MANUVISION OG FORSKNING I PTSD
   ============================================================ */
.forskning {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.forskning h2 {
  margin-bottom: 0;
}


/* Computer: overskrift til venstre, tekst til højre (grid 1 : 1).
   1fr 1fr = to lige brede spalter. */
@media (min-width: 1000px) {
  .forskning {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 5rem;
    align-items: start;
  }

}
