/* Feste Leisten. Handy: Leiste unten in der Daumenzone, sobald der Hero
   aus dem Bild ist (body.hero-weg, kontakt.js). Großer Bildschirm: die
   Kopfzeile scrollt mit dem Hero weg, bis der genähte Name aus dem Bild
   ist, und blendet sich ab da als feste dunkle Leiste ein (kopf.js). */

/* ---------- Handy: Leiste unten ---------- */
.leiste-unten {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: var(--raum-2);
  min-height: 60px;
  padding: 8px var(--rand) calc(8px + env(safe-area-inset-bottom));
  background: var(--akzent);
  color: #fffdf8;
  border-top: 1.5px dashed rgba(255, 250, 240, 0.35);
  box-shadow: 0 -12px 30px -14px rgba(0, 0, 0, 0.8);
  transform: translateY(100%);
  transition: transform 350ms var(--kurve);
}
@media (max-width: 839px) {
  .leiste-unten { display: flex; }
  body.hero-weg .leiste-unten { transform: none; }
}
.leiste-unten__wort {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  font-size: 1.0625rem;
}
.leiste-unten__wort svg { width: 18px; height: 18px; }
.leiste-unten__rechts {
  display: grid;
  justify-items: end;
  line-height: 1.2;
}
.leiste-unten__nummer {
  font-family: var(--schrift-serif);
  font-size: 1.25rem;
}
.leiste-unten__heute {
  font-size: 0.8125rem;
  opacity: 0.85;
}

/* ---------- Großer Bildschirm: Kopfzeile fest, blendet sich ein ---------- */
/* Bis der genähte Schriftzug oben aus dem Bild ist, bleibt die Kopfzeile
   absolut (stil.css) und scrollt weg. Ab da (kopf.js: .kopf--fest) ist
   sie die fertige dunkle Leiste, die sich als Ganzes einblendet:
   --kopf-t 0 → 1 = durchsichtig → deckend, 1 genau dort, wo der Hero
   aus dem Bild ist. Schrift ist in diesem Zustand immer hell — die
   Leiste ist ab dem ersten Pixel „die dunkle", nur eben noch blass. */
@media (min-width: 840px) {
  body .kopf.kopf--fest {
    --kopf-t: 0;
    position: fixed;
    inset: 0 0 auto 0;
    padding-block: 12px;
    opacity: var(--kopf-t);
    transition: none;
    /* Deutlich dunkler als der Stoff dahinter: seit die Seite auf den
       helleren Kaffeeton steht, wäre die Leiste sonst fast tongleich mit
       den Sektionen. Erst abdunkeln, dann die Restdurchsicht fürs Blur —
       so bleibt der Abstand auch bei ?stoff=warm/nacht erhalten. */
    background: color-mix(in srgb,
      color-mix(in srgb, var(--seide-tief) 45%, #14100c) 94%, transparent);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    border-bottom: 1px solid var(--linie-hell);
    box-shadow: 0 12px 30px -18px rgba(0, 0, 0, 0.8);
  }
  .kopf--fest .wortmarke { color: var(--faden-hell); }
  .kopf--fest .nav { color: var(--hell); }
  .kopf--fest .nav a:hover { color: var(--hell); border-color: var(--hell); }
  /* Die Nummer erscheint im Knopf, sobald der Hero aus dem Bild ist */
  body.hero-weg .knopf--kopf .knopf__nummer {
    display: inline;
    font-family: var(--schrift-serif);
    font-size: 1.05rem;
    font-weight: 500;
    letter-spacing: 0.02em;
    padding-left: 6px;
    border-left: 1px solid rgba(255, 253, 248, 0.35);
    margin-left: 4px;
  }
}
