/* =============================================================================
   Itze Grow e.V. – Bereich „Der Anbau“
   Dunkler Boden mit dem Foto vom Pilzgeflecht als Hintergrund über die ganze
   Breite. Links liegt ein Verlauf zum Boden hin, damit der Text lesbar bleibt.
   ========================================================================== */

.anbau {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: min(100svh, 56rem);
  display: grid;
  align-items: center;
  padding-block: var(--sc-section);
  /* der Boden läuft hinter der Wurzelleiste durch */
  margin-inline-start: calc(var(--rail) * -1);
  padding-inline-start: var(--rail);
}

.anbau__bg { position: absolute; inset: 0; z-index: -1; }
.anbau__bg img {
  width: 100%; height: 100%;
  object-fit: cover;
  opacity: 0.7;
}
.anbau__bg::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(90deg, var(--brand-soil) 0%, color-mix(in oklab, var(--brand-soil) 88%, transparent) 38%, color-mix(in oklab, var(--brand-soil) 35%, transparent) 75%, color-mix(in oklab, var(--brand-soil) 20%, transparent) 100%),
    linear-gradient(to bottom, var(--brand-soil) 0%, transparent 18%, transparent 82%, var(--brand-soil) 100%);
}

.soil-copy { position: relative; max-width: 34rem; }
.soil-layers { position: relative; margin-top: var(--sc-6); }
.soil-layers p { font-size: var(--sc-t-base); line-height: 1.7; color: var(--sc-ink-soft); max-width: 40ch; }

.soil-key {
  list-style: none; margin: var(--sc-6) 0 0; padding: var(--sc-4) 0 0;
  border-top: 1px solid color-mix(in oklab, #F2F5EE 16%, transparent);
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sc-3) var(--sc-5);
  font-size: 0.7rem; letter-spacing: 0.09em; text-transform: uppercase;
  color: var(--sc-ink-soft); max-width: 30rem;
}
.soil-key b { color: var(--brand-green-lift); font-weight: 600; margin-inline-end: var(--sc-2); }

@media (max-width: 860px) {
  .anbau { min-height: 0; }
  .anbau__bg img { opacity: 0.5; }
  .anbau__bg::after {
    background: linear-gradient(to bottom, var(--brand-soil) 0%, color-mix(in oklab, var(--brand-soil) 70%, transparent) 40%, color-mix(in oklab, var(--brand-soil) 70%, transparent) 70%, var(--brand-soil) 100%);
  }
}

/* Die Grundregel für Fließtext im dunklen Bereich (Zeilenabstand 1.72)
   darf die große Einleitung nicht auseinanderziehen. */
.anbau .lede-xl { line-height: 1.24; letter-spacing: var(--sc-track-snug); }
