/*! WELLE 448 · Eine Flaeche statt Zebra (Homepage EN + DE, 7.10.2026)
   Gemessen: jede Bahn trug ihren Schleier auf .section-inner (rgba 9,18,29,.58),
   die 96 px Sektionsabstand lagen ausserhalb. Ergebnis: Schleier und nacktes
   Foto wechselten sich als Streifen ab, 193 px Leere zwischen Inhalt und Inhalt.
   Jetzt: Abstand liegt im Schleier, die Baender stossen aneinander, ein Verlauf
   fuehrt aus dem Hero hinein. Das Titelbild traegt weiter durch (G7), ruhig.
   Nur Abstand und Flaeche; kein Inhalt, kein Preis, kein Link beruehrt. */

/* 1 · Abstand in den Schleier, gleichmaessige Bahnen ------------------- */
body.home-page main#main-content > section.section{padding-top:0!important;padding-bottom:0!important}
body.home-page main#main-content > section.section > .section-inner{
  padding-top:60px!important;padding-bottom:60px!important;
  background:rgba(9,18,29,.64)!important;
}
/* Die Filmbahn hat keinen eigenen Schleier: sie bekommt denselben. */
body.home-page main#main-content > section#signal-theatre{
  padding-top:60px!important;padding-bottom:60px!important;
  background:rgba(9,18,29,.64)!important;
}

/* 2 · Uebergang Hero -> erste Bahn: kein Schnitt, ein Verlauf ---------- */
body.home-page main#main-content > section#proof-signals > .section-inner{
  background:linear-gradient(180deg,rgba(9,18,29,0) 0,rgba(9,18,29,.64) 120px)!important;
  padding-top:84px!important;
}
/* und aus der letzten Bahn in den Fuss */
body.home-page main#main-content > section#contact > .section-inner{
  background:linear-gradient(180deg,rgba(9,18,29,.64) calc(100% - 120px),rgba(9,18,29,.86) 100%)!important;
}

/* 3 · GSK-Karte: die Grenze steht direkt unter dem Satz ---------------- */
body.home-page .ka-anker{grid-template-rows:auto auto 1fr auto;row-gap:14px;align-items:start}
body.home-page .ka-anker__grenze{align-self:end}

/* 4 · Schmal: etwas engere Bahnen ------------------------------------ */
@media (max-width:640px){
  body.home-page main#main-content > section.section > .section-inner,
  body.home-page main#main-content > section#signal-theatre{padding-top:44px!important;padding-bottom:44px!important}
  body.home-page main#main-content > section#proof-signals > .section-inner{padding-top:60px!important}
}
