/* Gedenkblüte — gemeinsame Bausteine des Erinnerungsorts.
   Setzt basis.css voraus. Die Baum-Welt (himmel, Buch, Kerzen) lebt in baum.css.

   Seit dem 02.08.2026: kein Stein-Umgang, keine Szene-Gravur mehr.
   Seit dem 03.08.2026: Handlungen am Ort sitzen im ausklappbaren Menü
   (basis.css: .menue__ort) — die Kopfleiste bleibt Logo + Menü-Knopf. */

/* Nur Kopf, kein zweiter Streifen — der Himmel beginnt darunter. */
body.ort-seite .himmel {
  padding-top: clamp(4.6rem, 10vh, 6.2rem);
}

/* ---------- Alt: Gaben (falls noch irgendwo referenziert) ---------- */

.gaben {
  position: relative;
  z-index: 3;
  align-self: end;
  width: min(46rem, 100% - 2rem);
  margin: 0 auto clamp(1.4rem, 4vh, 2.4rem);
  display: flex; flex-wrap: wrap;
  gap: 0.5rem clamp(0.6rem, 2vw, 1.2rem);
  justify-content: center;
  padding: clamp(0.9rem, 2vw, 1.3rem) clamp(0.9rem, 2.5vw, 1.6rem);
}
.gabe {
  display: flex; align-items: center; gap: 0.6rem;
  background: none; border: 0;
  padding: 0.5rem 0.7rem;
  border-radius: 999px;
  font-family: var(--serif);
  font-size: 0.95rem;
  color: var(--creme);
  text-decoration: none;
  cursor: pointer;
  opacity: 0.82;
  transition: opacity 300ms ease, background 300ms ease;
}
.gabe:hover, .gabe:focus-visible {
  opacity: 1;
  background: rgba(244, 239, 230, 0.09);
}
.gabe__licht {
  width: 0.5rem; height: 0.5rem;
  border-radius: 50%;
  background: var(--gold);
  box-shadow: 0 0 12px 2px rgba(200, 169, 126, 0.5);
  flex: none;
}
.gabe--still .gabe__licht {
  background: rgba(244, 239, 230, 0.4);
  box-shadow: none;
}
.gabe__kurz { display: none; }

/* ---------- Die stillen Abschnitte darunter ---------- */

.blatt { padding: clamp(4rem, 10vw, 7rem) 0; }
.blatt__kopf { margin-bottom: clamp(1.8rem, 4vw, 2.8rem); }
.blatt__kopf h2 { margin-top: 0.8rem; }

.eigenwort .fliesstext { margin-top: 0.8rem; }

@media (max-width: 700px) {
  body.ort-seite .himmel {
    padding-top: 4.2rem;
  }
  .gaben { gap: 0.3rem 0.5rem; }
  .gabe { font-size: 0.9rem; padding: 0.45rem 0.55rem; }
}
