/* Friedenstaube — Stufe A: Papier-Textur, Federn, wärmere Verläufe (Innenseiten 2–9) */

.sheet--inner {
  background:
    radial-gradient(ellipse 90% 60% at 100% 0%, rgba(232, 208, 120, 0.22), transparent 58%),
    radial-gradient(ellipse 75% 50% at 0% 100%, rgba(27, 94, 59, 0.14), transparent 52%),
    radial-gradient(ellipse 120% 80% at 50% 100%, rgba(247, 240, 220, 0.65), transparent 70%),
    linear-gradient(168deg, #f7f3eb 0%, var(--paper) 48%, #ebe4d8 100%);
}

.sheet--inner .sheet-frame {
  position: relative;
  isolation: isolate;
}

.sheet-atmosphere {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
  border-radius: inherit;
  background:
    radial-gradient(circle at 88% 6%, rgba(212, 175, 55, 0.16) 0%, transparent 32%),
    radial-gradient(circle at 8% 94%, rgba(45, 122, 90, 0.12) 0%, transparent 30%),
    radial-gradient(ellipse 70% 40% at 50% 50%, rgba(255, 255, 255, 0.35), transparent 70%);
}

.sheet-texture {
  position: absolute;
  inset: 0;
  background: url(/deco/paper-grain.svg) repeat;
  background-size: 220px 220px;
  opacity: 0.14;
  mix-blend-mode: multiply;
}

.sheet--inner .sheet-deco {
  opacity: 0.15;
  mix-blend-mode: multiply;
  filter: saturate(0.9) contrast(1.08);
}

.sheet--inner .sheet-deco--wing {
  opacity: 0.1;
  mix-blend-mode: soft-light;
  width: 52mm;
  bottom: 16mm;
  right: 4mm;
}

/* Leichte Seiten-Stimmung (nur Wash, kein Vollbild) */
.sheet--problem .sheet-atmosphere {
  background:
    radial-gradient(circle at 88% 6%, rgba(212, 175, 55, 0.14) 0%, transparent 32%),
    radial-gradient(circle at 12% 88%, rgba(196, 92, 92, 0.08) 0%, transparent 28%),
    radial-gradient(circle at 8% 94%, rgba(45, 122, 90, 0.1) 0%, transparent 30%);
}

.sheet--loesung .sheet-atmosphere {
  background:
    radial-gradient(circle at 50% 0%, rgba(232, 208, 120, 0.2) 0%, transparent 45%),
    radial-gradient(circle at 88% 6%, rgba(212, 175, 55, 0.14) 0%, transparent 32%),
    radial-gradient(circle at 8% 94%, rgba(45, 122, 90, 0.14) 0%, transparent 30%);
}

.sheet--spikes .sheet-atmosphere {
  background:
    radial-gradient(circle at 0% 50%, rgba(196, 92, 92, 0.09) 0%, transparent 35%),
    radial-gradient(circle at 100% 50%, rgba(45, 122, 90, 0.12) 0%, transparent 35%),
    radial-gradient(circle at 88% 6%, rgba(212, 175, 55, 0.12) 0%, transparent 30%);
}

.sheet--faith .sheet-atmosphere {
  background:
    radial-gradient(circle at 50% 20%, rgba(255, 248, 230, 0.55) 0%, transparent 50%),
    radial-gradient(circle at 88% 6%, rgba(212, 175, 55, 0.18) 0%, transparent 34%);
}

.sheet--stadt .sheet-atmosphere {
  background:
    radial-gradient(ellipse 80% 40% at 50% 0%, rgba(201, 162, 39, 0.15) 0%, transparent 55%),
    radial-gradient(circle at 8% 94%, rgba(45, 122, 90, 0.12) 0%, transparent 30%);
}

.sheet--umzug .sheet-atmosphere {
  background:
    radial-gradient(circle at 30% 20%, rgba(45, 122, 90, 0.12) 0%, transparent 40%),
    radial-gradient(circle at 88% 80%, rgba(212, 175, 55, 0.14) 0%, transparent 35%);
}

.sheet--recht .sheet-atmosphere {
  background:
    radial-gradient(circle at 0% 0%, rgba(228, 240, 232, 0.7) 0%, transparent 42%),
    radial-gradient(circle at 88% 6%, rgba(212, 175, 55, 0.1) 0%, transparent 30%);
}

.sheet--vision .sheet-atmosphere,
.sheet--abundance .sheet-atmosphere,
.sheet--mehrwert .sheet-atmosphere,
.sheet--page9-combined .sheet-atmosphere {
  background:
    radial-gradient(circle at 88% 6%, rgba(212, 175, 55, 0.14) 0%, transparent 32%),
    radial-gradient(circle at 12% 88%, rgba(196, 92, 92, 0.08) 0%, transparent 28%),
    radial-gradient(circle at 8% 94%, rgba(45, 122, 90, 0.1) 0%, transparent 30%),
    radial-gradient(ellipse 90% 50% at 50% 0%, rgba(245, 220, 140, 0.22) 0%, transparent 55%);
}

/* Inhalt über Atmosphäre */
.sheet--inner .mast,
.sheet--inner .sheet-body,
.sheet--inner .mast-foot {
  position: relative;
  z-index: 1;
}

.sheet--inner.sheet--framed .sheet-frame {
  box-shadow:
    inset 0 0 0 1px rgba(201, 162, 39, 0.55),
    inset 0 0 0 2.5mm rgba(250, 248, 244, 0.55),
    0 1mm 4mm rgba(26, 36, 33, 0.06);
}

/* Cover + CTA + S.3: keine Doppel-Textur (Vollflächen-Foto) */
.sheet--cover .sheet-atmosphere,
.sheet--cta .sheet-atmosphere,
.sheet--loesung .sheet-atmosphere,
.sheet--cover .sheet-texture,
.sheet--cta .sheet-texture,
.sheet--loesung .sheet-texture {
  display: none;
}

.flyer-text-only .sheet--inner .sheet-atmosphere,
.flyer-text-only .sheet--inner .sheet-texture,
.flyer-text-only .sheet--inner .sheet-deco {
  display: block !important;
}

.flyer-text-only .sheet--inner .sheet-deco--feather-tr,
.flyer-text-only .sheet--inner .sheet-deco--wing {
  display: block !important;
}

@media print {
  .sheet--inner .sheet-texture {
    opacity: 0.09;
    print-color-adjust: exact;
  }

  .sheet--inner .sheet-deco {
    opacity: 0.12;
  }
}