
/* ==========================================================================
   TNT NATURDESIGNS FINAL V5 · 2026-08-25
   Nur Startseite + nur die beiden Themes:
   - body.page-home.home-theme-natur-leben
   - body.page-home.home-theme-feld-sonne

   WICHTIG:
   - keine Inhalte werden ersetzt
   - keine vorhandenen Tier-/News-/Sliderbilder werden ersetzt
   - Standard, Saison-Designs und Nightshift werden NICHT beeinflusst
   - diese Datei wird nach home-theme-exact-v4.css geladen und überschreibt
     dessen Natur/Feld-Regeln gezielt.
   ========================================================================== */

body.page-home.home-theme-natur-leben,
body.page-home.home-theme-feld-sonne{
  --organic-shell: min(1180px, calc(100% - 28px));
  --organic-content: min(1060px, calc(100% - 38px));
  --organic-radius-a: 42px 74px 50px 66px / 58px 42px 72px 48px;
  --organic-radius-b: 74px 38px 68px 45px / 45px 68px 42px 74px;
  --organic-radius-c: 30px 62px 34px 58px / 54px 34px 66px 42px;
  --organic-shadow: 0 22px 55px rgba(42,63,45,.13);
  overflow-x:hidden;
}

/* ---------- Sicherer Reset früherer Natur/Feld-Versionen ---------- */
body.page-home.home-theme-natur-leben .hero,
body.page-home.home-theme-feld-sonne .hero,
body.page-home.home-theme-natur-leben .news-ribbon,
body.page-home.home-theme-feld-sonne .news-ribbon,
body.page-home.home-theme-natur-leben .section-intro,
body.page-home.home-theme-feld-sonne .section-intro,
body.page-home.home-theme-natur-leben .home-seo-hub,
body.page-home.home-theme-feld-sonne .home-seo-hub,
body.page-home.home-theme-natur-leben .tnt-journey-donation,
body.page-home.home-theme-feld-sonne .tnt-journey-donation,
body.page-home.home-theme-natur-leben .home-chance-section,
body.page-home.home-theme-feld-sonne .home-chance-section,
body.page-home.home-theme-natur-leben .section-animals,
body.page-home.home-theme-feld-sonne .section-animals,
body.page-home.home-theme-natur-leben .colorful-band,
body.page-home.home-theme-feld-sonne .colorful-band,
body.page-home.home-theme-natur-leben .section-news,
body.page-home.home-theme-feld-sonne .section-news,
body.page-home.home-theme-natur-leben .footer-cta,
body.page-home.home-theme-feld-sonne .footer-cta,
body.page-home.home-theme-natur-leben .site-footer,
body.page-home.home-theme-feld-sonne .site-footer{
  display:block !important;
  visibility:visible !important;
  opacity:1;
}

body.page-home.home-theme-natur-leben .hero-copy,
body.page-home.home-theme-feld-sonne .hero-copy,
body.page-home.home-theme-natur-leben .hero-visual,
body.page-home.home-theme-feld-sonne .hero-visual,
body.page-home.home-theme-natur-leben .hero-main-image,
body.page-home.home-theme-feld-sonne .hero-main-image{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}

body.page-home.home-theme-natur-leben .hero-wave,
body.page-home.home-theme-feld-sonne .hero-wave,
body.page-home.home-theme-natur-leben .hero-color,
body.page-home.home-theme-feld-sonne .hero-color{
  display:none !important;
}

/* ---------- Schmalere, freistehende Seitensilhouette ---------- */
body.page-home.home-theme-natur-leben main > section,
body.page-home.home-theme-feld-sonne main > section,
body.page-home.home-theme-natur-leben .footer-cta,
body.page-home.home-theme-feld-sonne .footer-cta,
body.page-home.home-theme-natur-leben .site-footer,
body.page-home.home-theme-feld-sonne .site-footer{
  width:var(--organic-shell);
  margin-left:auto;
  margin-right:auto;
}

body.page-home.home-theme-natur-leben main .container,
body.page-home.home-theme-feld-sonne main .container,
body.page-home.home-theme-natur-leben .footer-cta .container,
body.page-home.home-theme-feld-sonne .footer-cta .container,
body.page-home.home-theme-natur-leben .site-footer .container,
body.page-home.home-theme-feld-sonne .site-footer .container{
  width:var(--organic-content);
}

body.page-home.home-theme-natur-leben .topline,
body.page-home.home-theme-feld-sonne .topline,
body.page-home.home-theme-natur-leben .site-header,
body.page-home.home-theme-feld-sonne .site-header{
  width:var(--organic-shell);
  margin-inline:auto;
}

body.page-home.home-theme-natur-leben .topline,
body.page-home.home-theme-feld-sonne .topline{
  margin-top:10px;
  border-radius:22px 22px 0 0;
  overflow:hidden;
}

body.page-home.home-theme-natur-leben .site-header,
body.page-home.home-theme-feld-sonne .site-header{
  top:0;
  border-radius:0 0 30px 30px;
  box-shadow:0 12px 34px rgba(38,54,40,.10);
}

/* ---------- Gemeinsame organische Typografie / Buttons ---------- */
body.page-home.home-theme-natur-leben h1,
body.page-home.home-theme-natur-leben h2,
body.page-home.home-theme-feld-sonne h1,
body.page-home.home-theme-feld-sonne h2{
  hyphens:none;
  text-wrap:balance;
}

body.page-home.home-theme-natur-leben .button,
body.page-home.home-theme-feld-sonne .button{
  border-radius:18px 28px 16px 24px / 24px 17px 28px 18px;
}

body.page-home.home-theme-natur-leben .eyebrow::before,
body.page-home.home-theme-feld-sonne .eyebrow::before{
  height:2px;
  width:34px;
}

/* ==========================================================================
   NATUR & LEBEN
   ========================================================================== */
body.page-home.home-theme-natur-leben{
  --n-ink:#24352a;
  --n-green:#315d3d;
  --n-green-2:#6f9567;
  --n-leaf:#8aab72;
  --n-cream:#faf7ea;
  --n-paper:#fffdf5;
  --n-gold:#d8b769;
  --n-rose:#c98787;
  --n-line:rgba(50,89,58,.14);
  background:
    radial-gradient(circle at 0 5%,rgba(105,145,91,.22),transparent 28rem),
    radial-gradient(circle at 100% 35%,rgba(181,204,147,.25),transparent 30rem),
    #dfe8dc;
  color:var(--n-ink);
}

body.page-home.home-theme-natur-leben .topline{background:#2d5839;}
body.page-home.home-theme-natur-leben .site-header{
  background:rgba(250,247,234,.96) !important;
  border-color:rgba(49,93,61,.10);
}
body.page-home.home-theme-natur-leben .main-nav a:hover,
body.page-home.home-theme-natur-leben .main-nav a.active,
body.page-home.home-theme-natur-leben .tnt-nav-dropdown>summary:hover,
body.page-home.home-theme-natur-leben .tnt-nav-dropdown.is-current>summary{color:#3d7149 !important;}
body.page-home.home-theme-natur-leben .main-nav .nav-contact{background:#4e7c55 !important;}
body.page-home.home-theme-natur-leben .main-nav .nav-contact:hover{background:#315d3d !important;}

/* Hero: vorhandenes TNT-Herofoto, organisch integriert */
body.page-home.home-theme-natur-leben .hero{
  position:relative;
  min-height:570px !important;
  margin-top:18px;
  margin-bottom:28px;
  overflow:visible !important;
  color:var(--n-ink) !important;
  background:
    radial-gradient(circle at 84% 8%,rgba(255,255,255,.58),transparent 20rem),
    linear-gradient(128deg,#edf3e6 0 44%,#d3e1c8 44% 100%) !important;
  border-radius:54px 86px 50px 72px / 64px 46px 82px 54px !important;
  box-shadow:var(--organic-shadow);
  isolation:isolate;
}
body.page-home.home-theme-natur-leben .hero::before{
  content:"" !important;
  position:absolute;
  z-index:7;
  left:-18px; right:-18px; bottom:-44px;
  height:150px;
  opacity:.92 !important;
  background:url("../img/themes/organic-v5/grass-edge.png") bottom center/100% auto no-repeat !important;
  pointer-events:none;
}
body.page-home.home-theme-natur-leben .hero::after{
  content:"" !important;
  position:absolute;
  z-index:1;
  left:-45px; top:-38px;
  width:330px; height:330px;
  opacity:.38 !important;
  background:url("../img/themes/organic-v5/botanical-corner.png") left top/contain no-repeat !important;
  pointer-events:none;
}
body.page-home.home-theme-natur-leben .hero-grid{
  grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr) !important;
  gap:0 !important;
  min-height:570px;
  padding:48px 48px 76px !important;
}
body.page-home.home-theme-natur-leben .hero-copy{
  position:relative !important;
  z-index:5;
  align-self:center;
  margin-right:-58px;
  padding:48px 64px 48px 48px;
  color:var(--n-ink) !important;
  background:rgba(255,253,245,.93) !important;
  clip-path:polygon(2% 10%,8% 3%,30% 1%,48% 5%,70% 2%,91% 8%,98% 24%,96% 48%,100% 70%,92% 91%,71% 98%,48% 94%,26% 99%,7% 91%,1% 72%,4% 48%,0 28%);
  filter:drop-shadow(0 20px 28px rgba(43,67,46,.14));
}
body.page-home.home-theme-natur-leben .hero-copy h1{color:#244d31 !important; font-size:clamp(2.45rem,4.4vw,4.3rem) !important;}
body.page-home.home-theme-natur-leben .hero-copy>p{color:#506456 !important;}
body.page-home.home-theme-natur-leben .hero-copy .eyebrow,
body.page-home.home-theme-natur-leben .hero-copy .eyebrow.light{color:#5d855d !important;}
body.page-home.home-theme-natur-leben .hero-copy .button-ghost-light{
  color:#315d3d !important;
  border-color:rgba(49,93,61,.28) !important;
  background:rgba(255,255,255,.65) !important;
}
body.page-home.home-theme-natur-leben .hero-trust span{border-left-color:#a9c283 !important;}
body.page-home.home-theme-natur-leben .hero-trust small{color:#66776a !important;}
body.page-home.home-theme-natur-leben .hero-visual{
  position:relative !important;
  z-index:3;
  min-height:480px !important;
  overflow:visible !important;
}
body.page-home.home-theme-natur-leben .hero-main-image{
  width:100% !important;
  height:480px !important;
  object-fit:cover !important;
  object-position:center !important;
  border:0 !important;
  border-radius:0 !important;
  clip-path:polygon(7% 4%,29% 0,56% 4%,80% 1%,96% 11%,100% 32%,97% 56%,100% 80%,91% 96%,67% 100%,43% 96%,19% 100%,5% 90%,0 69%,3% 45%,0 21%);
  box-shadow:none !important;
  filter:drop-shadow(0 24px 30px rgba(38,71,44,.22)) !important;
}
body.page-home.home-theme-natur-leben .hero-badge{
  left:auto !important; right:20px !important; bottom:34px !important;
  color:#315d3d !important;
  background:#f3e4aa !important;
  border-radius:48% 52% 45% 55% / 55% 46% 54% 45% !important;
  transform:rotate(-3deg) !important;
}
body.page-home.home-theme-natur-leben .quality-seal{right:8px !important; top:0 !important; width:105px !important;}

/* Newsband */
body.page-home.home-theme-natur-leben .news-ribbon{
  margin-bottom:22px;
  border-radius:26px 54px 24px 48px / 30px 22px 36px 28px;
  background:#537c57 !important;
  box-shadow:0 10px 26px rgba(47,81,52,.12);
}
body.page-home.home-theme-natur-leben .ribbon-label{background:#efe2a6 !important;color:#315d3d !important;}

/* Intro: kein Rechteck, sondern helle Papierfläche + 3 organische Inseln */
body.page-home.home-theme-natur-leben .section-intro{
  position:relative;
  margin-bottom:24px;
  padding:66px 0 78px !important;
  overflow:visible !important;
  background:transparent !important;
}
body.page-home.home-theme-natur-leben .section-intro::before{
  content:"";
  position:absolute; inset:0;
  z-index:-1;
  background:rgba(250,247,234,.90);
  clip-path:polygon(1% 6%,10% 1%,31% 3%,50% 0,70% 4%,92% 1%,99% 10%,97% 31%,100% 54%,97% 76%,100% 93%,86% 99%,63% 96%,42% 100%,22% 96%,4% 99%,1% 84%,3% 61%,0 39%);
  filter:drop-shadow(0 18px 30px rgba(56,77,59,.08));
}
body.page-home.home-theme-natur-leben .intro-grid{gap:50px !important;}
body.page-home.home-theme-natur-leben .mission-cards{gap:18px !important; margin-top:48px !important;}
body.page-home.home-theme-natur-leben .mission-card{
  min-height:270px !important;
  border:0 !important;
  box-shadow:none !important;
  color:#294331 !important;
  clip-path:polygon(4% 7%,18% 2%,43% 5%,62% 1%,86% 5%,98% 18%,96% 45%,100% 70%,92% 93%,71% 98%,44% 95%,22% 100%,5% 89%,1% 67%,4% 43%,0 22%);
  filter:drop-shadow(0 13px 18px rgba(45,70,49,.12));
}
body.page-home.home-theme-natur-leben .mission-card.coral{background:#e7d3c7 !important;}
body.page-home.home-theme-natur-leben .mission-card.teal{background:#d5e5d2 !important;}
body.page-home.home-theme-natur-leben .mission-card.yellow{background:#efe3b0 !important;}

/* Themenhub: wie Wegweiser/Notizzettel statt Kästen */
body.page-home.home-theme-natur-leben .home-seo-hub{
  margin-bottom:24px;
  padding:60px 0 72px !important;
  background:rgba(238,244,232,.78) !important;
  border-radius:var(--organic-radius-b);
}
body.page-home.home-theme-natur-leben .seo-link-grid{gap:14px !important;}
body.page-home.home-theme-natur-leben .seo-link-card{
  min-height:150px !important;
  border:1px solid rgba(49,93,61,.12) !important;
  background:rgba(255,253,246,.78) !important;
  border-radius:34px 18px 40px 20px !important;
  box-shadow:none !important;
  transform:rotate(var(--tilt,0deg));
}
body.page-home.home-theme-natur-leben .seo-link-card:nth-child(3n+1){--tilt:-.55deg;border-radius:22px 40px 20px 34px !important;}
body.page-home.home-theme-natur-leben .seo-link-card:nth-child(3n+2){--tilt:.45deg;border-radius:40px 22px 36px 18px !important;}

/* Spendenweg: Papierfluss statt großer Karton */
body.page-home.home-theme-natur-leben .tnt-journey-donation{
  margin-bottom:24px;
  padding:56px 0 !important;
  border:0 !important;
  border-radius:54px 30px 70px 36px / 42px 64px 34px 68px;
  background:#f5f0df !important;
  overflow:visible !important;
}
body.page-home.home-theme-natur-leben .tnt-journey-donation::before{
  width:240px !important;height:240px !important;
  left:auto !important;right:-55px !important;top:-70px !important;
  border:0 !important;
  background:url("../img/themes/organic-v5/botanical-corner.png") center/contain no-repeat !important;
  opacity:.24;
}
body.page-home.home-theme-natur-leben .tnt-journey-donation-shell{
  padding:20px 0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}
body.page-home.home-theme-natur-leben .tnt-journey-step{
  border:0 !important;
  border-radius:28px 20px 34px 18px !important;
  background:rgba(255,255,255,.66) !important;
  box-shadow:0 10px 25px rgba(51,77,54,.07) !important;
}
body.page-home.home-theme-natur-leben .tnt-journey-illustration{
  border:0 !important;
  border-radius:28px 18px 34px 22px !important;
  clip-path:polygon(2% 7%,12% 2%,32% 4%,54% 1%,77% 5%,97% 2%,99% 25%,96% 49%,100% 72%,95% 96%,72% 98%,48% 95%,25% 99%,3% 94%,1% 72%,4% 45%);
}
body.page-home.home-theme-natur-leben .tnt-journey-money{
  border-radius:48px 28px 52px 34px / 34px 50px 30px 56px !important;
  background:#315d3d !important;
}

/* Neue Chance: vorhandenes Tierfoto groß und organisch */
body.page-home.home-theme-natur-leben .home-chance-section{
  margin-bottom:24px;
  padding:54px 0 !important;
  background:transparent !important;
}
body.page-home.home-theme-natur-leben .home-chance-shell{
  overflow:visible !important;
  border-radius:58px 32px 68px 36px / 38px 64px 34px 70px !important;
  background:#315d3d !important;
  box-shadow:var(--organic-shadow) !important;
}
body.page-home.home-theme-natur-leben .home-chance-photo-frame{
  overflow:hidden !important;
  border-radius:0 !important;
  clip-path:polygon(4% 5%,22% 1%,45% 4%,68% 0,91% 6%,99% 22%,96% 45%,100% 69%,92% 95%,70% 98%,47% 95%,23% 100%,4% 92%,0 68%,4% 43%,1% 20%);
  filter:drop-shadow(0 20px 26px rgba(0,0,0,.20));
}
body.page-home.home-theme-natur-leben .home-chance-photo-frame::after{display:none !important;}
body.page-home.home-theme-natur-leben .home-chance-shade{
  background:linear-gradient(105deg,rgba(31,74,46,.38),rgba(38,82,49,.88) 62%,rgba(31,67,42,.96)) !important;
}

/* Tierbereich + Slider: Fotos wirken eingewachsen statt eingekastet */
body.page-home.home-theme-natur-leben .section-animals{
  position:relative;
  margin-bottom:24px;
  padding:72px 0 90px !important;
  overflow:visible !important;
  background:#f8f5e9 !important;
  border-radius:52px 70px 36px 62px / 62px 42px 70px 40px;
}
body.page-home.home-theme-natur-leben .section-animals::after{
  content:"";
  position:absolute;left:-8px;right:-8px;bottom:-36px;height:120px;z-index:4;
  background:url("../img/themes/organic-v5/grass-edge.png") bottom center/100% auto no-repeat;
  opacity:.88;pointer-events:none;
}
body.page-home.home-theme-natur-leben .featured-grid{gap:24px !important;}
body.page-home.home-theme-natur-leben .featured-grid .animal-card{
  overflow:visible !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.page-home.home-theme-natur-leben .featured-grid .animal-image{
  height:320px !important;
  padding:15px !important;
  border-radius:0 !important;
  background:#e8eee2 !important;
  clip-path:polygon(3% 7%,19% 1%,42% 5%,66% 1%,91% 6%,99% 25%,96% 49%,100% 75%,91% 96%,68% 99%,45% 95%,20% 100%,3% 91%,0 69%,4% 43%,0 20%);
  filter:drop-shadow(0 14px 18px rgba(49,73,51,.14));
}
body.page-home.home-theme-natur-leben .featured-grid .animal-card:nth-child(even) .animal-image{
  clip-path:polygon(7% 2%,31% 5%,54% 1%,79% 4%,97% 12%,99% 34%,96% 56%,100% 81%,88% 98%,65% 95%,42% 100%,17% 96%,1% 83%,4% 58%,0 34%,3% 12%);
}
body.page-home.home-theme-natur-leben .featured-grid .animal-body{
  position:relative;
  z-index:2;
  width:92%;
  margin:-18px auto 0;
  padding:25px 22px 20px !important;
  background:rgba(255,253,246,.96);
  border-radius:28px 18px 34px 20px;
  box-shadow:0 12px 28px rgba(43,68,47,.08);
}
body.page-home.home-theme-natur-leben .featured-grid .animal-image::after{box-shadow:none !important;}

body.page-home.home-theme-natur-leben .home-animal-slider-wrap{margin-top:70px !important;overflow:visible !important;}
body.page-home.home-theme-natur-leben .home-animal-slider{overflow:hidden !important;padding:18px 0 30px !important;}
body.page-home.home-theme-natur-leben .home-animal-slide{
  height:205px !important;
  border-radius:0 !important;
  clip-path:polygon(3% 8%,18% 1%,43% 5%,65% 1%,91% 6%,99% 24%,96% 50%,100% 77%,89% 97%,67% 95%,44% 100%,19% 96%,3% 89%,0 67%,4% 43%,0 20%);
  box-shadow:none !important;
  filter:drop-shadow(0 11px 14px rgba(43,69,47,.18));
}
body.page-home.home-theme-natur-leben .home-animal-slide:nth-child(3n+2){transform:rotate(.7deg);}
body.page-home.home-theme-natur-leben .home-animal-slide:nth-child(3n+3){transform:rotate(-.7deg);}
body.page-home.home-theme-natur-leben .home-animal-slider-fade-left{background:linear-gradient(90deg,#f8f5e9,transparent) !important;}
body.page-home.home-theme-natur-leben .home-animal-slider-fade-right{background:linear-gradient(270deg,#f8f5e9,transparent) !important;}

/* Hilfe: große grüne Lichtung, Optionen ohne starre Kästen */
body.page-home.home-theme-natur-leben .colorful-band{
  position:relative;
  margin-bottom:24px;
  padding:78px 0 84px !important;
  overflow:visible !important;
  border-radius:72px 34px 64px 38px / 44px 70px 38px 66px;
  background:linear-gradient(118deg,#294f34 0 38%,#557a52 38% 100%) !important;
}
body.page-home.home-theme-natur-leben .colorful-band::before{
  content:"";position:absolute;left:-8px;right:-8px;top:-69px;height:120px;
  background:url("../img/themes/organic-v5/grass-edge.png") bottom center/100% auto no-repeat;
  opacity:.82;pointer-events:none;
}
body.page-home.home-theme-natur-leben .colorful-band::after{display:none !important;}
body.page-home.home-theme-natur-leben .help-option{
  min-height:245px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:40px 18px 36px 22px !important;
  background:rgba(255,255,255,.08) !important;
  box-shadow:none !important;
}
body.page-home.home-theme-natur-leben .help-option:nth-of-type(even){border-radius:20px 42px 22px 38px !important;}

/* News: Bild + Text wie lose Magazinblätter */
body.page-home.home-theme-natur-leben .section-news{
  margin-bottom:24px;
  padding:70px 0 86px !important;
  background:#ebe8d9 !important;
  border-radius:44px 68px 38px 60px / 60px 40px 66px 42px;
}
body.page-home.home-theme-natur-leben .news-grid{gap:30px !important;}
body.page-home.home-theme-natur-leben .news-card{
  overflow:visible !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
body.page-home.home-theme-natur-leben .news-image{
  height:245px !important;
  border-radius:0 !important;
  clip-path:polygon(3% 7%,21% 1%,45% 5%,69% 1%,94% 8%,99% 31%,96% 55%,100% 80%,89% 97%,65% 95%,42% 100%,17% 95%,1% 80%,4% 56%,0 31%);
  filter:drop-shadow(0 12px 16px rgba(45,65,48,.14));
}
body.page-home.home-theme-natur-leben .news-body{
  width:94%;
  margin:-13px auto 0;
  padding:24px !important;
  border-radius:24px 14px 30px 18px;
  background:rgba(255,253,246,.95);
  box-shadow:0 10px 22px rgba(45,65,48,.07);
}

/* Footer als natürlicher Abschluss */
body.page-home.home-theme-natur-leben .footer-cta{
  position:relative;
  margin-top:24px;
  overflow:visible;
  border-radius:60px 34px 0 0 / 46px 70px 0 0;
  background:linear-gradient(110deg,#6d875c,#b7846c) !important;
}
body.page-home.home-theme-natur-leben .footer-cta::before{
  content:"";position:absolute;left:-8px;right:-8px;top:-72px;height:122px;
  background:url("../img/themes/organic-v5/grass-edge.png") bottom center/100% auto no-repeat;
  opacity:.88;pointer-events:none;
}
body.page-home.home-theme-natur-leben .site-footer{
  border-radius:0 0 38px 38px;
  margin-bottom:18px;
  background:#223e2a !important;
}

/* ==========================================================================
   FELD & SONNE
   ========================================================================== */
body.page-home.home-theme-feld-sonne{
  --f-ink:#49392d;
  --f-clay:#a85c3b;
  --f-ochre:#c99a4f;
  --f-sand:#ead8b7;
  --f-paper:#f8f0df;
  --f-olive:#77744d;
  --f-line:rgba(105,79,50,.15);
  --organic-shadow:0 22px 55px rgba(89,61,39,.14);
  background:
    radial-gradient(circle at 0 5%,rgba(195,154,91,.22),transparent 30rem),
    radial-gradient(circle at 100% 45%,rgba(152,112,67,.18),transparent 32rem),
    #e8dcc8;
  color:var(--f-ink);
}
body.page-home.home-theme-feld-sonne .topline{background:#6e5139;}
body.page-home.home-theme-feld-sonne .site-header{
  background:rgba(248,240,223,.96) !important;
  border-color:rgba(115,83,49,.12);
}
body.page-home.home-theme-feld-sonne .main-nav a:hover,
body.page-home.home-theme-feld-sonne .main-nav a.active,
body.page-home.home-theme-feld-sonne .tnt-nav-dropdown>summary:hover,
body.page-home.home-theme-feld-sonne .tnt-nav-dropdown.is-current>summary{color:#a85c3b !important;}
body.page-home.home-theme-feld-sonne .main-nav .nav-contact{background:#a85c3b !important;}
body.page-home.home-theme-feld-sonne .main-nav .nav-contact:hover{background:#6e5139 !important;}

body.page-home.home-theme-feld-sonne .hero{
  position:relative;
  min-height:570px !important;
  margin-top:18px;
  margin-bottom:28px;
  overflow:visible !important;
  color:var(--f-ink) !important;
  background:
    radial-gradient(circle at 82% 12%,rgba(255,250,230,.52),transparent 21rem),
    linear-gradient(128deg,#f5ead6 0 43%,#dbc396 43% 100%) !important;
  border-radius:46px 78px 42px 68px / 58px 40px 74px 50px !important;
  box-shadow:var(--organic-shadow);
  isolation:isolate;
}
body.page-home.home-theme-feld-sonne .hero::before{
  content:"" !important;
  position:absolute;z-index:7;left:-18px;right:-18px;bottom:-43px;height:160px;
  opacity:.94 !important;
  background:url("../img/themes/organic-v5/dry-grass-edge.png") bottom center/100% auto no-repeat !important;
  pointer-events:none;
}
body.page-home.home-theme-feld-sonne .hero::after{
  content:"" !important;
  position:absolute;z-index:1;left:-35px;top:-28px;width:300px;height:300px;
  opacity:.30 !important;
  background:url("../img/themes/organic-v5/dry-corner.png") left top/contain no-repeat !important;
  pointer-events:none;
}
body.page-home.home-theme-feld-sonne .hero-grid{
  grid-template-columns:minmax(365px,.92fr) minmax(460px,1.08fr) !important;
  gap:0 !important;
  min-height:570px;
  padding:48px 48px 76px !important;
}
body.page-home.home-theme-feld-sonne .hero-copy{
  position:relative !important;z-index:5;align-self:center;margin-right:-58px;
  padding:48px 64px 48px 48px;
  color:var(--f-ink) !important;
  background:rgba(249,241,224,.94) !important;
  clip-path:polygon(2% 9%,10% 2%,31% 4%,51% 1%,72% 4%,93% 2%,99% 18%,96% 41%,100% 64%,96% 87%,82% 98%,61% 95%,39% 100%,18% 95%,3% 88%,1% 66%,4% 42%,0 21%);
  filter:drop-shadow(0 20px 28px rgba(91,62,39,.15));
}
body.page-home.home-theme-feld-sonne .hero-copy h1{color:#5b3e2e !important;font-size:clamp(2.45rem,4.4vw,4.3rem) !important;}
body.page-home.home-theme-feld-sonne .hero-copy>p{color:#725f4c !important;}
body.page-home.home-theme-feld-sonne .hero-copy .eyebrow,
body.page-home.home-theme-feld-sonne .hero-copy .eyebrow.light{color:#a85c3b !important;}
body.page-home.home-theme-feld-sonne .hero-copy .button-sun{background:#c99a4f !important;color:#4c382b !important;}
body.page-home.home-theme-feld-sonne .hero-copy .button-ghost-light{
  color:#7b5237 !important;border-color:rgba(110,81,57,.28) !important;background:rgba(255,250,238,.70) !important;
}
body.page-home.home-theme-feld-sonne .hero-trust span{border-left-color:#c99a4f !important;}
body.page-home.home-theme-feld-sonne .hero-trust small{color:#796b5c !important;}
body.page-home.home-theme-feld-sonne .hero-visual{position:relative !important;z-index:3;min-height:480px !important;overflow:visible !important;}
body.page-home.home-theme-feld-sonne .hero-main-image{
  width:100% !important;height:480px !important;object-fit:cover !important;object-position:center !important;
  border:0 !important;border-radius:0 !important;
  clip-path:polygon(7% 4%,31% 0,57% 4%,82% 1%,97% 13%,100% 35%,96% 58%,100% 82%,88% 98%,64% 95%,41% 100%,16% 96%,1% 82%,4% 58%,0 34%,3% 12%);
  box-shadow:none !important;
  filter:sepia(.10) saturate(.92) contrast(1.02) drop-shadow(0 24px 30px rgba(86,59,38,.22)) !important;
}
body.page-home.home-theme-feld-sonne .hero-badge{
  left:auto !important;right:20px !important;bottom:34px !important;color:#5d4431 !important;background:#e8c880 !important;
  border-radius:48% 52% 45% 55% / 55% 46% 54% 45% !important;transform:rotate(-3deg) !important;
}
body.page-home.home-theme-feld-sonne .quality-seal{right:8px !important;top:0 !important;width:105px !important;}

body.page-home.home-theme-feld-sonne .news-ribbon{
  margin-bottom:22px;
  border-radius:24px 52px 22px 46px / 28px 22px 34px 26px;
  background:#9a6547 !important;
  box-shadow:0 10px 26px rgba(103,67,41,.12);
}
body.page-home.home-theme-feld-sonne .ribbon-label{background:#e3bd70 !important;color:#543e2f !important;}

body.page-home.home-theme-feld-sonne .section-intro{
  position:relative;margin-bottom:24px;padding:66px 0 78px !important;overflow:visible !important;background:transparent !important;
}
body.page-home.home-theme-feld-sonne .section-intro::before{
  content:"";position:absolute;inset:0;z-index:-1;background:rgba(247,238,219,.92);
  clip-path:polygon(1% 6%,11% 1%,33% 3%,52% 0,71% 4%,93% 1%,99% 10%,97% 32%,100% 55%,97% 77%,100% 93%,86% 99%,64% 96%,43% 100%,21% 96%,4% 99%,1% 84%,3% 61%,0 39%);
  filter:drop-shadow(0 18px 30px rgba(90,63,42,.08));
}
body.page-home.home-theme-feld-sonne .intro-grid{gap:50px !important;}
body.page-home.home-theme-feld-sonne .mission-cards{gap:18px !important;margin-top:48px !important;}
body.page-home.home-theme-feld-sonne .mission-card{
  min-height:270px !important;border:0 !important;box-shadow:none !important;color:#513f32 !important;
  clip-path:polygon(4% 7%,18% 2%,43% 5%,62% 1%,86% 5%,98% 18%,96% 45%,100% 70%,92% 93%,71% 98%,44% 95%,22% 100%,5% 89%,1% 67%,4% 43%,0 22%);
  filter:drop-shadow(0 13px 18px rgba(90,62,41,.12));
}
body.page-home.home-theme-feld-sonne .mission-card.coral{background:#d8aa87 !important;}
body.page-home.home-theme-feld-sonne .mission-card.teal{background:#c9c5a1 !important;}
body.page-home.home-theme-feld-sonne .mission-card.yellow{background:#e4c88f !important;}

body.page-home.home-theme-feld-sonne .home-seo-hub{
  margin-bottom:24px;padding:60px 0 72px !important;background:rgba(239,225,197,.82) !important;border-radius:var(--organic-radius-b);
}
body.page-home.home-theme-feld-sonne .seo-link-grid{gap:14px !important;}
body.page-home.home-theme-feld-sonne .seo-link-card{
  min-height:150px !important;border:1px solid rgba(112,82,51,.13) !important;background:rgba(250,243,226,.82) !important;
  border-radius:34px 18px 40px 20px !important;box-shadow:none !important;transform:rotate(var(--tilt,0deg));
}
body.page-home.home-theme-feld-sonne .seo-link-card:nth-child(3n+1){--tilt:-.55deg;border-radius:22px 40px 20px 34px !important;}
body.page-home.home-theme-feld-sonne .seo-link-card:nth-child(3n+2){--tilt:.45deg;border-radius:40px 22px 36px 18px !important;}

body.page-home.home-theme-feld-sonne .tnt-journey-donation{
  margin-bottom:24px;padding:56px 0 !important;border:0 !important;border-radius:54px 30px 70px 36px / 42px 64px 34px 68px;
  background:#efe0c1 !important;overflow:visible !important;
}
body.page-home.home-theme-feld-sonne .tnt-journey-donation::before{
  width:240px !important;height:240px !important;left:auto !important;right:-55px !important;top:-70px !important;border:0 !important;
  background:url("../img/themes/organic-v5/dry-corner.png") center/contain no-repeat !important;opacity:.25;
}
body.page-home.home-theme-feld-sonne .tnt-journey-donation-shell{
  padding:20px 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;
}
body.page-home.home-theme-feld-sonne .tnt-journey-step{
  border:0 !important;border-radius:28px 20px 34px 18px !important;background:rgba(255,250,238,.70) !important;
  box-shadow:0 10px 25px rgba(90,61,39,.07) !important;
}
body.page-home.home-theme-feld-sonne .tnt-journey-illustration{
  border:0 !important;border-radius:28px 18px 34px 22px !important;
  clip-path:polygon(2% 7%,12% 2%,32% 4%,54% 1%,77% 5%,97% 2%,99% 25%,96% 49%,100% 72%,95% 96%,72% 98%,48% 95%,25% 99%,3% 94%,1% 72%,4% 45%);
}
body.page-home.home-theme-feld-sonne .tnt-journey-money{
  border-radius:48px 28px 52px 34px / 34px 50px 30px 56px !important;background:#70513a !important;
}

body.page-home.home-theme-feld-sonne .home-chance-section{margin-bottom:24px;padding:54px 0 !important;background:transparent !important;}
body.page-home.home-theme-feld-sonne .home-chance-shell{
  overflow:visible !important;border-radius:58px 32px 68px 36px / 38px 64px 34px 70px !important;background:#74523a !important;box-shadow:var(--organic-shadow) !important;
}
body.page-home.home-theme-feld-sonne .home-chance-photo-frame{
  overflow:hidden !important;border-radius:0 !important;
  clip-path:polygon(4% 5%,22% 1%,45% 4%,68% 0,91% 6%,99% 22%,96% 45%,100% 69%,92% 95%,70% 98%,47% 95%,23% 100%,4% 92%,0 68%,4% 43%,1% 20%);
  filter:drop-shadow(0 20px 26px rgba(0,0,0,.20));
}
body.page-home.home-theme-feld-sonne .home-chance-photo-main{filter:sepia(.08) saturate(.92);}
body.page-home.home-theme-feld-sonne .home-chance-photo-frame::after{display:none !important;}
body.page-home.home-theme-feld-sonne .home-chance-shade{
  background:linear-gradient(105deg,rgba(99,68,43,.32),rgba(113,78,51,.86) 62%,rgba(88,59,39,.96)) !important;
}

body.page-home.home-theme-feld-sonne .section-animals{
  position:relative;margin-bottom:24px;padding:72px 0 90px !important;overflow:visible !important;background:#f5ead5 !important;
  border-radius:52px 70px 36px 62px / 62px 42px 70px 40px;
}
body.page-home.home-theme-feld-sonne .section-animals::after{
  content:"";position:absolute;left:-8px;right:-8px;bottom:-38px;height:126px;z-index:4;
  background:url("../img/themes/organic-v5/dry-grass-edge.png") bottom center/100% auto no-repeat;opacity:.90;pointer-events:none;
}
body.page-home.home-theme-feld-sonne .featured-grid{gap:24px !important;}
body.page-home.home-theme-feld-sonne .featured-grid .animal-card{
  overflow:visible !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;
}
body.page-home.home-theme-feld-sonne .featured-grid .animal-image{
  height:320px !important;padding:15px !important;border-radius:0 !important;background:#eadcc4 !important;
  clip-path:polygon(3% 7%,19% 1%,42% 5%,66% 1%,91% 6%,99% 25%,96% 49%,100% 75%,91% 96%,68% 99%,45% 95%,20% 100%,3% 91%,0 69%,4% 43%,0 20%);
  filter:drop-shadow(0 14px 18px rgba(91,62,40,.14));
}
body.page-home.home-theme-feld-sonne .featured-grid .animal-card:nth-child(even) .animal-image{
  clip-path:polygon(7% 2%,31% 5%,54% 1%,79% 4%,97% 12%,99% 34%,96% 56%,100% 81%,88% 98%,65% 95%,42% 100%,17% 96%,1% 83%,4% 58%,0 34%,3% 12%);
}
body.page-home.home-theme-feld-sonne .featured-grid .animal-body{
  position:relative;z-index:2;width:92%;margin:-18px auto 0;padding:25px 22px 20px !important;background:rgba(250,243,226,.97);
  border-radius:28px 18px 34px 20px;box-shadow:0 12px 28px rgba(91,61,40,.08);
}
body.page-home.home-theme-feld-sonne .featured-grid .animal-image::after{box-shadow:none !important;}

body.page-home.home-theme-feld-sonne .home-animal-slider-wrap{margin-top:70px !important;overflow:visible !important;}
body.page-home.home-theme-feld-sonne .home-animal-slider{overflow:hidden !important;padding:18px 0 30px !important;}
body.page-home.home-theme-feld-sonne .home-animal-slide{
  height:205px !important;border-radius:0 !important;
  clip-path:polygon(3% 8%,18% 1%,43% 5%,65% 1%,91% 6%,99% 24%,96% 50%,100% 77%,89% 97%,67% 95%,44% 100%,19% 96%,3% 89%,0 67%,4% 43%,0 20%);
  box-shadow:none !important;filter:sepia(.08) saturate(.94) drop-shadow(0 11px 14px rgba(88,58,39,.18));
}
body.page-home.home-theme-feld-sonne .home-animal-slide:nth-child(3n+2){transform:rotate(.7deg);}
body.page-home.home-theme-feld-sonne .home-animal-slide:nth-child(3n+3){transform:rotate(-.7deg);}
body.page-home.home-theme-feld-sonne .home-animal-slider-fade-left{background:linear-gradient(90deg,#f5ead5,transparent) !important;}
body.page-home.home-theme-feld-sonne .home-animal-slider-fade-right{background:linear-gradient(270deg,#f5ead5,transparent) !important;}

body.page-home.home-theme-feld-sonne .colorful-band{
  position:relative;margin-bottom:24px;padding:78px 0 84px !important;overflow:visible !important;
  border-radius:72px 34px 64px 38px / 44px 70px 38px 66px;
  background:linear-gradient(118deg,#755039 0 38%,#8b7c4e 38% 100%) !important;
}
body.page-home.home-theme-feld-sonne .colorful-band::before{
  content:"";position:absolute;left:-8px;right:-8px;top:-73px;height:130px;
  background:url("../img/themes/organic-v5/dry-grass-edge.png") bottom center/100% auto no-repeat;opacity:.87;pointer-events:none;
}
body.page-home.home-theme-feld-sonne .colorful-band::after{display:none !important;}
body.page-home.home-theme-feld-sonne .help-option{
  min-height:245px !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:40px 18px 36px 22px !important;
  background:rgba(255,255,255,.07) !important;box-shadow:none !important;
}
body.page-home.home-theme-feld-sonne .help-option:nth-of-type(even){border-radius:20px 42px 22px 38px !important;}

body.page-home.home-theme-feld-sonne .section-news{
  margin-bottom:24px;padding:70px 0 86px !important;background:#e6d6ba !important;border-radius:44px 68px 38px 60px / 60px 40px 66px 42px;
}
body.page-home.home-theme-feld-sonne .news-grid{gap:30px !important;}
body.page-home.home-theme-feld-sonne .news-card{overflow:visible !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}
body.page-home.home-theme-feld-sonne .news-image{
  height:245px !important;border-radius:0 !important;
  clip-path:polygon(3% 7%,21% 1%,45% 5%,69% 1%,94% 8%,99% 31%,96% 55%,100% 80%,89% 97%,65% 95%,42% 100%,17% 95%,1% 80%,4% 56%,0 31%);
  filter:sepia(.08) saturate(.94) drop-shadow(0 12px 16px rgba(88,59,39,.14));
}
body.page-home.home-theme-feld-sonne .news-body{
  width:94%;margin:-13px auto 0;padding:24px !important;border-radius:24px 14px 30px 18px;background:rgba(250,243,226,.96);
  box-shadow:0 10px 22px rgba(88,59,39,.07);
}

body.page-home.home-theme-feld-sonne .footer-cta{
  position:relative;margin-top:24px;overflow:visible;border-radius:60px 34px 0 0 / 46px 70px 0 0;
  background:linear-gradient(110deg,#98704f,#7f7650) !important;
}
body.page-home.home-theme-feld-sonne .footer-cta::before{
  content:"";position:absolute;left:-8px;right:-8px;top:-78px;height:135px;
  background:url("../img/themes/organic-v5/dry-grass-edge.png") bottom center/100% auto no-repeat;opacity:.90;pointer-events:none;
}
body.page-home.home-theme-feld-sonne .site-footer{
  border-radius:0 0 38px 38px;margin-bottom:18px;background:#4b382b !important;
}

/* ---------- Gemeinsame Detailkorrekturen: vorhandene Inhalte bleiben bedienbar ---------- */
body.page-home.home-theme-natur-leben .seasonal-home-note,
body.page-home.home-theme-feld-sonne .seasonal-home-note{
  max-width:520px;
  border-radius:24px 14px 26px 16px !important;
}

body.page-home.home-theme-natur-leben .home-chance-controls,
body.page-home.home-theme-feld-sonne .home-chance-controls{z-index:10 !important;}

body.page-home.home-theme-natur-leben .animal-like-button,
body.page-home.home-theme-feld-sonne .animal-like-button,
body.page-home.home-theme-natur-leben .status-pill,
body.page-home.home-theme-feld-sonne .status-pill{z-index:8 !important;}

body.page-home.home-theme-natur-leben .home-animal-slider-track,
body.page-home.home-theme-feld-sonne .home-animal-slider-track{padding-inline:8px;}

body.page-home.home-theme-natur-leben .footer-grid,
body.page-home.home-theme-feld-sonne .footer-grid{gap:38px !important;}

/* ---------- Responsive ---------- */
@media(max-width:1080px){
  body.page-home.home-theme-natur-leben,
  body.page-home.home-theme-feld-sonne{
    --organic-shell:min(100% - 18px, 980px);
    --organic-content:min(100% - 34px, 900px);
  }
  body.page-home.home-theme-natur-leben .hero-grid,
  body.page-home.home-theme-feld-sonne .hero-grid{
    grid-template-columns:1fr !important;
    gap:24px !important;
    padding:42px 36px 78px !important;
  }
  body.page-home.home-theme-natur-leben .hero-copy,
  body.page-home.home-theme-feld-sonne .hero-copy{
    width:min(760px,100%);
    margin:0 auto -35px !important;
    padding:42px !important;
  }
  body.page-home.home-theme-natur-leben .hero-visual,
  body.page-home.home-theme-feld-sonne .hero-visual{min-height:420px !important;}
  body.page-home.home-theme-natur-leben .hero-main-image,
  body.page-home.home-theme-feld-sonne .hero-main-image{height:420px !important;}
}

@media(max-width:760px){
  body.page-home.home-theme-natur-leben,
  body.page-home.home-theme-feld-sonne{
    --organic-shell:calc(100% - 12px);
    --organic-content:calc(100% - 26px);
  }
  body.page-home.home-theme-natur-leben .topline,
  body.page-home.home-theme-feld-sonne .topline{margin-top:6px;border-radius:16px 16px 0 0;}
  body.page-home.home-theme-natur-leben .site-header,
  body.page-home.home-theme-feld-sonne .site-header{border-radius:0 0 20px 20px;}
  body.page-home.home-theme-natur-leben .hero,
  body.page-home.home-theme-feld-sonne .hero{
    margin-top:10px;min-height:0 !important;border-radius:30px 44px 28px 38px / 38px 28px 48px 30px !important;
  }
  body.page-home.home-theme-natur-leben .hero-grid,
  body.page-home.home-theme-feld-sonne .hero-grid{padding:26px 16px 72px !important;}
  body.page-home.home-theme-natur-leben .hero-copy,
  body.page-home.home-theme-feld-sonne .hero-copy{
    margin:0 auto -24px !important;padding:30px 24px 34px !important;
    clip-path:polygon(2% 6%,12% 1%,34% 3%,57% 0,81% 4%,98% 10%,96% 37%,100% 65%,95% 92%,71% 98%,46% 95%,21% 100%,3% 91%,1% 64%,4% 34%);
  }
  body.page-home.home-theme-natur-leben .hero-visual,
  body.page-home.home-theme-feld-sonne .hero-visual{min-height:330px !important;}
  body.page-home.home-theme-natur-leben .hero-main-image,
  body.page-home.home-theme-feld-sonne .hero-main-image{height:330px !important;}
  body.page-home.home-theme-natur-leben .quality-seal,
  body.page-home.home-theme-feld-sonne .quality-seal{width:74px !important;right:4px !important;}
  body.page-home.home-theme-natur-leben .hero-badge,
  body.page-home.home-theme-feld-sonne .hero-badge{right:12px !important;bottom:18px !important;padding:14px 17px !important;}
  body.page-home.home-theme-natur-leben .hero::before,
  body.page-home.home-theme-feld-sonne .hero::before{height:105px;bottom:-31px;}
  body.page-home.home-theme-natur-leben .hero::after,
  body.page-home.home-theme-feld-sonne .hero::after{width:190px;height:190px;}
  body.page-home.home-theme-natur-leben .mission-cards,
  body.page-home.home-theme-feld-sonne .mission-cards{grid-template-columns:1fr !important;}
  body.page-home.home-theme-natur-leben .mission-card,
  body.page-home.home-theme-feld-sonne .mission-card{min-height:220px !important;}
  body.page-home.home-theme-natur-leben .featured-grid .animal-image,
  body.page-home.home-theme-feld-sonne .featured-grid .animal-image{height:390px !important;}
  body.page-home.home-theme-natur-leben .section-animals::after,
  body.page-home.home-theme-feld-sonne .section-animals::after,
  body.page-home.home-theme-natur-leben .colorful-band::before,
  body.page-home.home-theme-feld-sonne .colorful-band::before,
  body.page-home.home-theme-natur-leben .footer-cta::before,
  body.page-home.home-theme-feld-sonne .footer-cta::before{
    background-size:auto 100% !important;
    opacity:.70;
  }
  body.page-home.home-theme-natur-leben .section-intro,
  body.page-home.home-theme-feld-sonne .section-intro,
  body.page-home.home-theme-natur-leben .home-seo-hub,
  body.page-home.home-theme-feld-sonne .home-seo-hub,
  body.page-home.home-theme-natur-leben .tnt-journey-donation,
  body.page-home.home-theme-feld-sonne .tnt-journey-donation,
  body.page-home.home-theme-natur-leben .section-animals,
  body.page-home.home-theme-feld-sonne .section-animals,
  body.page-home.home-theme-natur-leben .colorful-band,
  body.page-home.home-theme-feld-sonne .colorful-band,
  body.page-home.home-theme-natur-leben .section-news,
  body.page-home.home-theme-feld-sonne .section-news{
    border-radius:30px 22px 34px 20px !important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.page-home.home-theme-natur-leben .home-animal-slide:nth-child(n),
  body.page-home.home-theme-feld-sonne .home-animal-slide:nth-child(n){transform:none !important;}
}


/* ==========================================================================
   TNT NATURDESIGNS FINAL V5.1 – LAYOUT CLEANUP
   Removes visual side effects from earlier V4 composition.
   The V5.1 installer removes the old V4 CSS/JS references as well.
   ========================================================================== */

body.page-home.home-theme-natur-leben,
body.page-home.home-theme-feld-sonne{
  --organic-shell:min(1220px,calc(100% - 34px));
  --organic-content:min(1100px,calc(100% - 54px));
}

/* Header: centered as one coherent block. Never offset to one side. */
body.page-home.home-theme-natur-leben .topline,
body.page-home.home-theme-feld-sonne .topline,
body.page-home.home-theme-natur-leben .site-header,
body.page-home.home-theme-feld-sonne .site-header{
  display:block !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  width:var(--organic-shell) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  transform:none !important;
}

body.page-home.home-theme-natur-leben .topline .container,
body.page-home.home-theme-feld-sonne .topline .container,
body.page-home.home-theme-natur-leben .site-header .container,
body.page-home.home-theme-feld-sonne .site-header .container{
  width:var(--organic-content) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

body.page-home.home-theme-natur-leben .site-header .header-inner,
body.page-home.home-theme-feld-sonne .site-header .header-inner{
  min-height:96px !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

body.page-home.home-theme-natur-leben main#main,
body.page-home.home-theme-feld-sonne main#main{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

/* Main sections: no ghost columns, transforms or offsets from older layouts. */
body.page-home.home-theme-natur-leben main#main > section,
body.page-home.home-theme-feld-sonne main#main > section,
body.page-home.home-theme-natur-leben .footer-cta,
body.page-home.home-theme-feld-sonne .footer-cta,
body.page-home.home-theme-natur-leben .site-footer,
body.page-home.home-theme-feld-sonne .site-footer{
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  width:var(--organic-shell) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Any DOM classes left over by an old cached V4 script are neutralized.
   Normally they will no longer exist because V4 JS is removed by installer. */
body.page-home.home-theme-natur-leben .tnt-exact-feature-section,
body.page-home.home-theme-feld-sonne .tnt-exact-feature-section,
body.page-home.home-theme-natur-leben .tnt-exact-showcase,
body.page-home.home-theme-feld-sonne .tnt-exact-showcase,
body.page-home.home-theme-natur-leben .tnt-exact-trust-section,
body.page-home.home-theme-feld-sonne .tnt-exact-trust-section{
  width:var(--organic-shell) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0 !important;
  background:transparent !important;
}

/* No legacy V4 footer side illustrations. */
body.page-home.home-theme-natur-leben .site-footer::before,
body.page-home.home-theme-natur-leben .site-footer::after,
body.page-home.home-theme-feld-sonne .site-footer::before,
body.page-home.home-theme-feld-sonne .site-footer::after{
  content:none !important;
  display:none !important;
  background:none !important;
}

/* Footer uses only its real content. */
body.page-home.home-theme-natur-leben .site-footer,
body.page-home.home-theme-feld-sonne .site-footer{
  overflow:hidden !important;
  padding-top:62px !important;
}
body.page-home.home-theme-natur-leben .site-footer .container,
body.page-home.home-theme-feld-sonne .site-footer .container,
body.page-home.home-theme-natur-leben .footer-cta .container,
body.page-home.home-theme-feld-sonne .footer-cta .container{
  position:relative !important;
  z-index:2 !important;
}

/* Footer CTA and footer are flush and aligned. */
body.page-home.home-theme-natur-leben .footer-cta,
body.page-home.home-theme-feld-sonne .footer-cta{
  margin-top:36px !important;
  margin-bottom:0 !important;
}
body.page-home.home-theme-natur-leben .site-footer,
body.page-home.home-theme-feld-sonne .site-footer{
  margin-top:0 !important;
}

/* Standard mission cards remain exactly the three real TNT cards.
   No extra SEO cards are visually merged into this row. */
body.page-home.home-theme-natur-leben .mission-cards,
body.page-home.home-theme-feld-sonne .mission-cards{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
body.page-home.home-theme-natur-leben .mission-cards > .seo-link-card,
body.page-home.home-theme-feld-sonne .mission-cards > .seo-link-card{
  display:none !important;
}

/* Slideshow and help area remain separate normal sections. */
body.page-home.home-theme-natur-leben .home-animal-slider-wrap,
body.page-home.home-theme-feld-sonne .home-animal-slider-wrap{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
body.page-home.home-theme-natur-leben .colorful-band,
body.page-home.home-theme-feld-sonne .colorful-band{
  width:var(--organic-shell) !important;
}

/* Hero starts immediately after header, centered and without a blank stage. */
body.page-home.home-theme-natur-leben .hero,
body.page-home.home-theme-feld-sonne .hero{
  margin-top:18px !important;
}
body.page-home.home-theme-natur-leben .hero-grid,
body.page-home.home-theme-feld-sonne .hero-grid{
  width:var(--organic-content) !important;
  max-width:none !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* The actual TNT hero image remains visible. */
body.page-home.home-theme-natur-leben .hero-main-image,
body.page-home.home-theme-feld-sonne .hero-main-image{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}

/* Keep image content from older themes from being injected as card pseudo icons. */
body.page-home.home-theme-natur-leben .mission-card::before,
body.page-home.home-theme-feld-sonne .mission-card::before,
body.page-home.home-theme-natur-leben .seo-link-card::before,
body.page-home.home-theme-feld-sonne .seo-link-card::before{
  background-image:none !important;
}

/* Cleaner vertical rhythm; no unexplained empty gaps. */
body.page-home.home-theme-natur-leben .section-intro,
body.page-home.home-theme-feld-sonne .section-intro,
body.page-home.home-theme-natur-leben .home-seo-hub,
body.page-home.home-theme-feld-sonne .home-seo-hub,
body.page-home.home-theme-natur-leben .tnt-journey-donation,
body.page-home.home-theme-feld-sonne .tnt-journey-donation,
body.page-home.home-theme-natur-leben .home-chance-section,
body.page-home.home-theme-feld-sonne .home-chance-section,
body.page-home.home-theme-natur-leben .section-animals,
body.page-home.home-theme-feld-sonne .section-animals,
body.page-home.home-theme-natur-leben .colorful-band,
body.page-home.home-theme-feld-sonne .colorful-band,
body.page-home.home-theme-natur-leben .section-news,
body.page-home.home-theme-feld-sonne .section-news{
  margin-top:0 !important;
}

/* Desktop header remains one line; contact has normal height. */
@media(min-width:1181px){
  body.page-home.home-theme-natur-leben .site-header .main-nav,
  body.page-home.home-theme-feld-sonne .site-header .main-nav{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
  }
  body.page-home.home-theme-natur-leben .site-header .main-nav>a,
  body.page-home.home-theme-natur-leben .site-header .tnt-nav-dropdown>summary,
  body.page-home.home-theme-feld-sonne .site-header .main-nav>a,
  body.page-home.home-theme-feld-sonne .site-header .tnt-nav-dropdown>summary{
    min-height:44px !important;
    padding-top:8px !important;
    padding-bottom:8px !important;
  }
  body.page-home.home-theme-natur-leben .site-header .nav-contact,
  body.page-home.home-theme-feld-sonne .site-header .nav-contact{
    min-height:44px !important;
    padding:9px 17px !important;
    border-radius:14px !important;
  }
}

@media(max-width:900px){
  body.page-home.home-theme-natur-leben,
  body.page-home.home-theme-feld-sonne{
    --organic-shell:calc(100% - 12px);
    --organic-content:calc(100% - 28px);
  }
  body.page-home.home-theme-natur-leben .mission-cards,
  body.page-home.home-theme-feld-sonne .mission-cards{
    grid-template-columns:1fr !important;
  }
  body.page-home.home-theme-natur-leben .site-header .header-inner,
  body.page-home.home-theme-feld-sonne .site-header .header-inner{
    min-height:82px !important;
  }
}

/* TNT-NATUR-HEADER-FIX-V5.1.2 */

/* Header immer oberhalb sämtlicher Gras-/Blumen-Dekorationen halten. */
body.page-home.home-theme-natur-leben .site-header,
body.page-home.home-theme-feld-sonne .site-header{
    position:relative !important;
    z-index:5000 !important;
    overflow:visible !important;
    isolation:isolate !important;
}

body.page-home.home-theme-natur-leben .site-header::before,
body.page-home.home-theme-natur-leben .site-header::after,
body.page-home.home-theme-feld-sonne .site-header::before,
body.page-home.home-theme-feld-sonne .site-header::after{
    content:none !important;
    display:none !important;
}

/* Undurchsichtige Headerfläche: keine Naturgrafik kann durch die Schrift scheinen. */
body.page-home.home-theme-natur-leben .site-header{
    background:#faf7ea !important;
}
body.page-home.home-theme-feld-sonne .site-header{
    background:#f8f0df !important;
}

/* Navigation ebenfalls explizit oberhalb halten. */
body.page-home.home-theme-natur-leben .site-header .header-inner,
body.page-home.home-theme-natur-leben .site-header .main-nav,
body.page-home.home-theme-natur-leben .site-header .brand,
body.page-home.home-theme-feld-sonne .site-header .header-inner,
body.page-home.home-theme-feld-sonne .site-header .main-nav,
body.page-home.home-theme-feld-sonne .site-header .brand{
    position:relative !important;
    z-index:5002 !important;
}

/* Dropdowns dürfen weiterhin über dem Header aufgehen. */
body.page-home.home-theme-natur-leben .tnt-nav-panel,
body.page-home.home-theme-feld-sonne .tnt-nav-panel{
    z-index:5100 !important;
}

/* Hero-Dekorationen bleiben unter dem Header. */
body.page-home.home-theme-natur-leben .hero,
body.page-home.home-theme-feld-sonne .hero{
    z-index:1 !important;
}
body.page-home.home-theme-natur-leben .hero::before,
body.page-home.home-theme-natur-leben .hero::after,
body.page-home.home-theme-feld-sonne .hero::before,
body.page-home.home-theme-feld-sonne .hero::after{
    z-index:2 !important;
}

/* TNT Hund-/Katze-Logo etwas weiter nach rechts. */
body.page-home.home-theme-natur-leben .site-header .brand,
body.page-home.home-theme-feld-sonne .site-header .brand{
    transform:translateX(14px) !important;
}

/* Ruhige Zoombewegung des Logos. */
body.page-home.home-theme-natur-leben .site-header .brand img,
body.page-home.home-theme-feld-sonne .site-header .brand img{
    transform-origin:50% 50% !important;
    animation:tntNatureBrandBreath 7.5s ease-in-out infinite alternate !important;
    will-change:transform;
}

@keyframes tntNatureBrandBreath{
    0%{
        transform:scale(1);
    }
    100%{
        transform:scale(1.065);
    }
}

/* Mobile weniger weit nach rechts und geringerer Zoom. */
@media(max-width:900px){
    body.page-home.home-theme-natur-leben .site-header .brand,
    body.page-home.home-theme-feld-sonne .site-header .brand{
        transform:translateX(6px) !important;
    }
    body.page-home.home-theme-natur-leben .site-header .brand img,
    body.page-home.home-theme-feld-sonne .site-header .brand img{
        animation-duration:8.5s !important;
    }
}

@media(prefers-reduced-motion:reduce){
    body.page-home.home-theme-natur-leben .site-header .brand img,
    body.page-home.home-theme-feld-sonne .site-header .brand img{
        animation:none !important;
        transform:none !important;
    }
}

/* TNT-NATUR-DEPTH-GLASS-FIX-V5.1.3 */

/* Gemeinsame Kartenveredelung */
body.page-home.home-theme-natur-leben .mission-card,
body.page-home.home-theme-natur-leben .seo-link-card,
body.page-home.home-theme-natur-leben .tnt-journey-step,
body.page-home.home-theme-natur-leben .featured-grid .animal-body,
body.page-home.home-theme-natur-leben .help-option,
body.page-home.home-theme-natur-leben .news-body,
body.page-home.home-theme-feld-sonne .mission-card,
body.page-home.home-theme-feld-sonne .seo-link-card,
body.page-home.home-theme-feld-sonne .tnt-journey-step,
body.page-home.home-theme-feld-sonne .featured-grid .animal-body,
body.page-home.home-theme-feld-sonne .help-option,
body.page-home.home-theme-feld-sonne .news-body{
    position:relative !important;
    overflow:hidden !important;
    box-shadow:
        0 18px 34px rgba(38,58,42,.11),
        0 7px 14px rgba(38,58,42,.08),
        inset 0 1px 0 rgba(255,255,255,.72),
        inset 0 -1px 0 rgba(255,255,255,.16) !important;
    backdrop-filter:blur(7px) saturate(112%) !important;
    -webkit-backdrop-filter:blur(7px) saturate(112%) !important;
    border:1px solid rgba(255,255,255,.36) !important;
}

/* Sanfter Glanzfilm oben */
body.page-home.home-theme-natur-leben .mission-card::after,
body.page-home.home-theme-natur-leben .seo-link-card::after,
body.page-home.home-theme-natur-leben .tnt-journey-step::after,
body.page-home.home-theme-natur-leben .featured-grid .animal-body::after,
body.page-home.home-theme-natur-leben .help-option::after,
body.page-home.home-theme-natur-leben .news-body::after,
body.page-home.home-theme-feld-sonne .mission-card::after,
body.page-home.home-theme-feld-sonne .seo-link-card::after,
body.page-home.home-theme-feld-sonne .tnt-journey-step::after,
body.page-home.home-theme-feld-sonne .featured-grid .animal-body::after,
body.page-home.home-theme-feld-sonne .help-option::after,
body.page-home.home-theme-feld-sonne .news-body::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
      linear-gradient(180deg, rgba(255,255,255,.28) 0%, rgba(255,255,255,.09) 24%, rgba(255,255,255,0) 48%),
      linear-gradient(120deg, rgba(255,255,255,.18) 0%, rgba(255,255,255,0) 28%, rgba(255,255,255,0) 72%, rgba(255,255,255,.10) 100%);
    opacity:.95;
}

/* etwas edlere Flächenfarben */
body.page-home.home-theme-natur-leben .featured-grid .animal-body,
body.page-home.home-theme-natur-leben .news-body,
body.page-home.home-theme-natur-leben .tnt-journey-step{
    background:rgba(255,253,246,.84) !important;
}

body.page-home.home-theme-feld-sonne .featured-grid .animal-body,
body.page-home.home-theme-feld-sonne .news-body,
body.page-home.home-theme-feld-sonne .tnt-journey-step{
    background:rgba(250,243,226,.84) !important;
}

body.page-home.home-theme-natur-leben .help-option{
    background:rgba(255,255,255,.12) !important;
    box-shadow:
        0 20px 36px rgba(17,31,21,.18),
        0 8px 18px rgba(17,31,21,.12),
        inset 0 1px 0 rgba(255,255,255,.34),
        inset 0 -1px 0 rgba(255,255,255,.08) !important;
}
body.page-home.home-theme-feld-sonne .help-option{
    background:rgba(255,255,255,.11) !important;
    box-shadow:
        0 20px 36px rgba(31,21,14,.18),
        0 8px 18px rgba(31,21,14,.12),
        inset 0 1px 0 rgba(255,255,255,.30),
        inset 0 -1px 0 rgba(255,255,255,.08) !important;
}

/* stärkere räumliche Wirkung bei Tierkarten und News */
body.page-home.home-theme-natur-leben .featured-grid .animal-image,
body.page-home.home-theme-natur-leben .news-image,
body.page-home.home-theme-natur-leben .home-animal-slide{
    filter:drop-shadow(0 16px 22px rgba(40,65,44,.22)) !important;
}
body.page-home.home-theme-feld-sonne .featured-grid .animal-image,
body.page-home.home-theme-feld-sonne .news-image,
body.page-home.home-theme-feld-sonne .home-animal-slide{
    filter:sepia(.08) saturate(.94) drop-shadow(0 16px 22px rgba(86,59,39,.22)) !important;
}

/* Leichtes Anheben beim Überfahren für mehr Wertigkeit */
@media (hover:hover){
  body.page-home.home-theme-natur-leben .mission-card:hover,
  body.page-home.home-theme-natur-leben .seo-link-card:hover,
  body.page-home.home-theme-natur-leben .tnt-journey-step:hover,
  body.page-home.home-theme-natur-leben .featured-grid .animal-card:hover .animal-body,
  body.page-home.home-theme-natur-leben .help-option:hover,
  body.page-home.home-theme-natur-leben .news-card:hover .news-body,
  body.page-home.home-theme-feld-sonne .mission-card:hover,
  body.page-home.home-theme-feld-sonne .seo-link-card:hover,
  body.page-home.home-theme-feld-sonne .tnt-journey-step:hover,
  body.page-home.home-theme-feld-sonne .featured-grid .animal-card:hover .animal-body,
  body.page-home.home-theme-feld-sonne .help-option:hover,
  body.page-home.home-theme-feld-sonne .news-card:hover .news-body{
      transform:translateY(-3px) !important;
      box-shadow:
          0 24px 42px rgba(26,41,30,.15),
          0 11px 22px rgba(26,41,30,.10),
          inset 0 1px 0 rgba(255,255,255,.76),
          inset 0 -1px 0 rgba(255,255,255,.18) !important;
  }

  body.page-home.home-theme-feld-sonne .mission-card:hover,
  body.page-home.home-theme-feld-sonne .seo-link-card:hover,
  body.page-home.home-theme-feld-sonne .tnt-journey-step:hover,
  body.page-home.home-theme-feld-sonne .featured-grid .animal-card:hover .animal-body,
  body.page-home.home-theme-feld-sonne .help-option:hover,
  body.page-home.home-theme-feld-sonne .news-card:hover .news-body{
      box-shadow:
          0 24px 42px rgba(71,47,29,.16),
          0 11px 22px rgba(71,47,29,.10),
          inset 0 1px 0 rgba(255,255,255,.72),
          inset 0 -1px 0 rgba(255,255,255,.16) !important;
  }
}

/* Kleinere Note auch bei der grünen großen Helfen-Fläche */
body.page-home.home-theme-natur-leben .colorful-band,
body.page-home.home-theme-feld-sonne .colorful-band,
body.page-home.home-theme-natur-leben .home-chance-shell,
body.page-home.home-theme-feld-sonne .home-chance-shell{
    box-shadow:
        0 26px 50px rgba(22,36,26,.15),
        0 12px 24px rgba(22,36,26,.09),
        inset 0 1px 0 rgba(255,255,255,.16) !important;
}

/* auf Mobil nicht zu schwer wirken lassen */
@media(max-width:900px){
  body.page-home.home-theme-natur-leben .mission-card,
  body.page-home.home-theme-natur-leben .seo-link-card,
  body.page-home.home-theme-natur-leben .tnt-journey-step,
  body.page-home.home-theme-natur-leben .featured-grid .animal-body,
  body.page-home.home-theme-natur-leben .help-option,
  body.page-home.home-theme-natur-leben .news-body,
  body.page-home.home-theme-feld-sonne .mission-card,
  body.page-home.home-theme-feld-sonne .seo-link-card,
  body.page-home.home-theme-feld-sonne .tnt-journey-step,
  body.page-home.home-theme-feld-sonne .featured-grid .animal-body,
  body.page-home.home-theme-feld-sonne .help-option,
  body.page-home.home-theme-feld-sonne .news-body{
      box-shadow:
          0 14px 26px rgba(38,58,42,.10),
          0 5px 10px rgba(38,58,42,.07),
          inset 0 1px 0 rgba(255,255,255,.66) !important;
  }
}


/* TNT-NATUR-STRONG-DEPTH-GLASS-V5.1.4 */

/* ==========================================================
   DEUTLICH SICHTBARE TIEFE
   Clip-path-Karten brauchen filter:drop-shadow statt box-shadow.
   ========================================================== */

body.page-home.home-theme-natur-leben .mission-card,
body.page-home.home-theme-feld-sonne .mission-card{
    filter:
        drop-shadow(0 7px 5px rgba(26,48,31,.16))
        drop-shadow(0 19px 14px rgba(26,48,31,.20))
        drop-shadow(0 34px 30px rgba(26,48,31,.13)) !important;
}

body.page-home.home-theme-feld-sonne .mission-card{
    filter:
        drop-shadow(0 7px 5px rgba(73,45,27,.17))
        drop-shadow(0 19px 14px rgba(73,45,27,.20))
        drop-shadow(0 34px 30px rgba(73,45,27,.13)) !important;
}

/* Themenkarten, Schritt-Karten, Tiertexte, News und Hilfekarten */
body.page-home.home-theme-natur-leben .seo-link-card,
body.page-home.home-theme-natur-leben .tnt-journey-step,
body.page-home.home-theme-natur-leben .featured-grid .animal-body,
body.page-home.home-theme-natur-leben .news-body,
body.page-home.home-theme-feld-sonne .seo-link-card,
body.page-home.home-theme-feld-sonne .tnt-journey-step,
body.page-home.home-theme-feld-sonne .featured-grid .animal-body,
body.page-home.home-theme-feld-sonne .news-body{
    border:1px solid rgba(255,255,255,.78) !important;
    box-shadow:
        0 4px 0 rgba(255,255,255,.34) inset,
        0 -2px 0 rgba(73,91,74,.10) inset,
        0 8px 13px rgba(31,53,35,.16),
        0 22px 32px rgba(31,53,35,.19),
        0 38px 58px rgba(31,53,35,.10) !important;
}

body.page-home.home-theme-feld-sonne .seo-link-card,
body.page-home.home-theme-feld-sonne .tnt-journey-step,
body.page-home.home-theme-feld-sonne .featured-grid .animal-body,
body.page-home.home-theme-feld-sonne .news-body{
    box-shadow:
        0 4px 0 rgba(255,255,255,.34) inset,
        0 -2px 0 rgba(112,78,48,.11) inset,
        0 8px 13px rgba(82,52,31,.16),
        0 22px 32px rgba(82,52,31,.19),
        0 38px 58px rgba(82,52,31,.10) !important;
}

/* Hilfeboxen auf dunklem Hintergrund noch plastischer */
body.page-home.home-theme-natur-leben .help-option,
body.page-home.home-theme-feld-sonne .help-option{
    border:1px solid rgba(255,255,255,.38) !important;
    background:
        linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.075) 42%,rgba(255,255,255,.035)) !important;
    box-shadow:
        inset 2px 2px 0 rgba(255,255,255,.26),
        inset -2px -2px 0 rgba(0,0,0,.06),
        0 10px 16px rgba(0,0,0,.18),
        0 28px 42px rgba(0,0,0,.22) !important;
    backdrop-filter:blur(12px) saturate(130%) !important;
    -webkit-backdrop-filter:blur(12px) saturate(130%) !important;
}

/* ==========================================================
   GLAS / GLANZ: klar sichtbarer Lichtreflex
   ========================================================== */

body.page-home.home-theme-natur-leben .mission-card,
body.page-home.home-theme-natur-leben .seo-link-card,
body.page-home.home-theme-natur-leben .tnt-journey-step,
body.page-home.home-theme-natur-leben .featured-grid .animal-body,
body.page-home.home-theme-natur-leben .help-option,
body.page-home.home-theme-natur-leben .news-body,
body.page-home.home-theme-feld-sonne .mission-card,
body.page-home.home-theme-feld-sonne .seo-link-card,
body.page-home.home-theme-feld-sonne .tnt-journey-step,
body.page-home.home-theme-feld-sonne .featured-grid .animal-body,
body.page-home.home-theme-feld-sonne .help-option,
body.page-home.home-theme-feld-sonne .news-body{
    position:relative !important;
    isolation:isolate !important;
    overflow:hidden !important;
}

/* dauerhafter Glanz am oberen Rand */
body.page-home.home-theme-natur-leben .mission-card::before,
body.page-home.home-theme-natur-leben .seo-link-card::before,
body.page-home.home-theme-natur-leben .tnt-journey-step::before,
body.page-home.home-theme-natur-leben .featured-grid .animal-body::before,
body.page-home.home-theme-natur-leben .help-option::before,
body.page-home.home-theme-natur-leben .news-body::before,
body.page-home.home-theme-feld-sonne .mission-card::before,
body.page-home.home-theme-feld-sonne .seo-link-card::before,
body.page-home.home-theme-feld-sonne .tnt-journey-step::before,
body.page-home.home-theme-feld-sonne .featured-grid .animal-body::before,
body.page-home.home-theme-feld-sonne .help-option::before,
body.page-home.home-theme-feld-sonne .news-body::before{
    content:"" !important;
    position:absolute !important;
    z-index:20 !important;
    left:5% !important;
    right:7% !important;
    top:3px !important;
    height:38% !important;
    border-radius:50% !important;
    background:linear-gradient(
        180deg,
        rgba(255,255,255,.52) 0%,
        rgba(255,255,255,.23) 24%,
        rgba(255,255,255,.07) 58%,
        rgba(255,255,255,0) 100%
    ) !important;
    filter:blur(5px) !important;
    opacity:.72 !important;
    pointer-events:none !important;
}

/* wandernder Lichtstreifen */
body.page-home.home-theme-natur-leben .mission-card::after,
body.page-home.home-theme-natur-leben .seo-link-card::after,
body.page-home.home-theme-natur-leben .tnt-journey-step::after,
body.page-home.home-theme-natur-leben .featured-grid .animal-body::after,
body.page-home.home-theme-natur-leben .help-option::after,
body.page-home.home-theme-natur-leben .news-body::after,
body.page-home.home-theme-feld-sonne .mission-card::after,
body.page-home.home-theme-feld-sonne .seo-link-card::after,
body.page-home.home-theme-feld-sonne .tnt-journey-step::after,
body.page-home.home-theme-feld-sonne .featured-grid .animal-body::after,
body.page-home.home-theme-feld-sonne .help-option::after,
body.page-home.home-theme-feld-sonne .news-body::after{
    content:"" !important;
    position:absolute !important;
    z-index:21 !important;
    top:-40% !important;
    bottom:-40% !important;
    left:-75% !important;
    width:34% !important;
    height:auto !important;
    background:linear-gradient(
        90deg,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,.14) 22%,
        rgba(255,255,255,.78) 50%,
        rgba(255,255,255,.17) 76%,
        rgba(255,255,255,0) 100%
    ) !important;
    transform:skewX(-17deg) !important;
    opacity:.78 !important;
    filter:blur(.7px) !important;
    pointer-events:none !important;
    animation:tntStrongGlassSweep 7.2s ease-in-out infinite !important;
}

@keyframes tntStrongGlassSweep{
    0%,13%{left:-75%;opacity:0}
    20%{opacity:.82}
    48%{left:145%;opacity:.82}
    55%,100%{left:145%;opacity:0}
}

/* Inhalte immer über dem Grund, aber unter der Glanzschicht lesbar */
body.page-home.home-theme-natur-leben .mission-card > *,
body.page-home.home-theme-natur-leben .seo-link-card > *,
body.page-home.home-theme-natur-leben .tnt-journey-step > *,
body.page-home.home-theme-natur-leben .featured-grid .animal-body > *,
body.page-home.home-theme-natur-leben .help-option > *,
body.page-home.home-theme-natur-leben .news-body > *,
body.page-home.home-theme-feld-sonne .mission-card > *,
body.page-home.home-theme-feld-sonne .seo-link-card > *,
body.page-home.home-theme-feld-sonne .tnt-journey-step > *,
body.page-home.home-theme-feld-sonne .featured-grid .animal-body > *,
body.page-home.home-theme-feld-sonne .help-option > *,
body.page-home.home-theme-feld-sonne .news-body > *{
    position:relative;
    z-index:22;
}

/* Ein wenig "schwebender" Eindruck */
@media (hover:hover) and (pointer:fine){
    body.page-home.home-theme-natur-leben .seo-link-card:hover,
    body.page-home.home-theme-natur-leben .tnt-journey-step:hover,
    body.page-home.home-theme-natur-leben .featured-grid .animal-card:hover .animal-body,
    body.page-home.home-theme-natur-leben .news-card:hover .news-body,
    body.page-home.home-theme-feld-sonne .seo-link-card:hover,
    body.page-home.home-theme-feld-sonne .tnt-journey-step:hover,
    body.page-home.home-theme-feld-sonne .featured-grid .animal-card:hover .animal-body,
    body.page-home.home-theme-feld-sonne .news-card:hover .news-body{
        transform:translateY(-7px) scale(1.012) !important;
    }

    body.page-home.home-theme-natur-leben .mission-card:hover{
        filter:
            drop-shadow(0 9px 6px rgba(26,48,31,.18))
            drop-shadow(0 25px 18px rgba(26,48,31,.23))
            drop-shadow(0 42px 34px rgba(26,48,31,.14)) !important;
    }
    body.page-home.home-theme-feld-sonne .mission-card:hover{
        filter:
            drop-shadow(0 9px 6px rgba(73,45,27,.19))
            drop-shadow(0 25px 18px rgba(73,45,27,.23))
            drop-shadow(0 42px 34px rgba(73,45,27,.14)) !important;
    }
}

/* Große Hauptflächen ebenfalls klarer abheben */
body.page-home.home-theme-natur-leben .home-chance-shell,
body.page-home.home-theme-natur-leben .colorful-band,
body.page-home.home-theme-feld-sonne .home-chance-shell,
body.page-home.home-theme-feld-sonne .colorful-band{
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.18),
        0 12px 20px rgba(31,47,34,.15),
        0 32px 54px rgba(31,47,34,.20) !important;
}

/* Bewegungsreduktion respektieren */
@media(prefers-reduced-motion:reduce){
    body.page-home.home-theme-natur-leben .mission-card::after,
    body.page-home.home-theme-natur-leben .seo-link-card::after,
    body.page-home.home-theme-natur-leben .tnt-journey-step::after,
    body.page-home.home-theme-natur-leben .featured-grid .animal-body::after,
    body.page-home.home-theme-natur-leben .help-option::after,
    body.page-home.home-theme-natur-leben .news-body::after,
    body.page-home.home-theme-feld-sonne .mission-card::after,
    body.page-home.home-theme-feld-sonne .seo-link-card::after,
    body.page-home.home-theme-feld-sonne .tnt-journey-step::after,
    body.page-home.home-theme-feld-sonne .featured-grid .animal-body::after,
    body.page-home.home-theme-feld-sonne .help-option::after,
    body.page-home.home-theme-feld-sonne .news-body::after{
        animation:none !important;
        left:72% !important;
        opacity:.22 !important;
    }
}


/* TNT-NATUR-HELP-CARDS-POLISH-V5.1.5 */

/* Gesamter Helfen-Bereich etwas kompakter und wertiger */
body.page-home.home-theme-natur-leben .colorful-band,
body.page-home.home-theme-feld-sonne .colorful-band{
    padding-top:64px !important;
    padding-bottom:68px !important;
}

/* Linker Textblock etwas kompakter */
body.page-home.home-theme-natur-leben .colorful-band .band-copy,
body.page-home.home-theme-feld-sonne .colorful-band .band-copy{
    align-self:start !important;
    padding-top:6px !important;
}
body.page-home.home-theme-natur-leben .colorful-band .band-copy h2,
body.page-home.home-theme-feld-sonne .colorful-band .band-copy h2{
    margin-bottom:18px !important;
    max-width:10ch !important;
}

/* Grid sauber oben ausrichten */
body.page-home.home-theme-natur-leben .colorful-band .help-grid,
body.page-home.home-theme-feld-sonne .colorful-band .help-grid,
body.page-home.home-theme-natur-leben .colorful-band .help-options,
body.page-home.home-theme-feld-sonne .colorful-band .help-options{
    align-items:stretch !important;
}

/* Die 3 Karten dichter und inhaltlich "oben" starten */
body.page-home.home-theme-natur-leben .help-option,
body.page-home.home-theme-feld-sonne .help-option{
    min-height:238px !important;
    padding:26px 24px 22px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
    align-items:flex-start !important;
    text-align:left !important;
    gap:0 !important;
}

/* Zarten Dekoring + Top-Emblem für mehr Leben */
body.page-home.home-theme-natur-leben .help-option{
    background:
      radial-gradient(circle at 50% 0%, rgba(255,255,255,.38), rgba(255,255,255,.10) 33%, rgba(255,255,255,0) 58%),
      linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.075) 42%,rgba(255,255,255,.035)) !important;
}
body.page-home.home-theme-feld-sonne .help-option{
    background:
      radial-gradient(circle at 50% 0%, rgba(255,255,255,.34), rgba(255,255,255,.10) 33%, rgba(255,255,255,0) 58%),
      linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.07) 42%,rgba(255,255,255,.03)) !important;
}

body.page-home.home-theme-natur-leben .help-option > :first-child,
body.page-home.home-theme-feld-sonne .help-option > :first-child{
    margin-top:0 !important;
}

/* Zahl / kleine Kicker-Zeile */
body.page-home.home-theme-natur-leben .help-option .step,
body.page-home.home-theme-natur-leben .help-option .number,
body.page-home.home-theme-natur-leben .help-option .eyebrow,
body.page-home.home-theme-feld-sonne .help-option .step,
body.page-home.home-theme-feld-sonne .help-option .number,
body.page-home.home-theme-feld-sonne .help-option .eyebrow{
    display:block !important;
    margin:0 0 10px !important;
    line-height:1 !important;
    font-size:1.85rem !important;
    font-weight:900 !important;
    letter-spacing:.02em !important;
    color:#e0c170 !important;
}

/* Überschrift oben sauber ausrichten */
body.page-home.home-theme-natur-leben .help-option h3,
body.page-home.home-theme-natur-leben .help-option h4,
body.page-home.home-theme-feld-sonne .help-option h3,
body.page-home.home-theme-feld-sonne .help-option h4{
    width:100% !important;
    margin:0 0 12px !important;
    min-height:2.55em !important;
    display:flex !important;
    align-items:flex-start !important;
    line-height:1.12 !important;
    text-wrap:balance !important;
}

/* Fließtext dichter, damit die Karten nicht leer aussehen */
body.page-home.home-theme-natur-leben .help-option p,
body.page-home.home-theme-feld-sonne .help-option p{
    margin:0 0 12px !important;
    max-width:20ch !important;
    line-height:1.42 !important;
    font-size:1.02rem !important;
    opacity:.98 !important;
}

/* Letzten Link/Button an das Ende ziehen */
body.page-home.home-theme-natur-leben .help-option a:last-of-type,
body.page-home.home-theme-natur-leben .help-option .button:last-of-type,
body.page-home.home-theme-natur-leben .help-option .link-arrow:last-of-type,
body.page-home.home-theme-natur-leben .help-option .option-link:last-of-type,
body.page-home.home-theme-feld-sonne .help-option a:last-of-type,
body.page-home.home-theme-feld-sonne .help-option .button:last-of-type,
body.page-home.home-theme-feld-sonne .help-option .link-arrow:last-of-type,
body.page-home.home-theme-feld-sonne .help-option .option-link:last-of-type{
    margin-top:auto !important;
    padding-top:8px !important;
    display:inline-flex !important;
    align-items:center !important;
}

/* Falls nur ein Pfeilsymbol als Link vorhanden ist, schöner ausrichten */
body.page-home.home-theme-natur-leben .help-option a:last-of-type,
body.page-home.home-theme-feld-sonne .help-option a:last-of-type{
    font-weight:800 !important;
}

/* Bei Desktop etwas mehr Nähe wie im Referenzdesign */
@media(min-width:981px){
  body.page-home.home-theme-natur-leben .colorful-band .help-grid,
  body.page-home.home-theme-feld-sonne .colorful-band .help-grid,
  body.page-home.home-theme-natur-leben .colorful-band .help-options,
  body.page-home.home-theme-feld-sonne .colorful-band .help-options{
      gap:18px !important;
  }

  body.page-home.home-theme-natur-leben .help-option,
  body.page-home.home-theme-feld-sonne .help-option{
      min-height:228px !important;
  }
}

/* Auf kleineren Geräten weiterhin ordentlich */
@media(max-width:900px){
  body.page-home.home-theme-natur-leben .help-option,
  body.page-home.home-theme-feld-sonne .help-option{
      min-height:0 !important;
      padding:22px 20px 20px !important;
  }

  body.page-home.home-theme-natur-leben .help-option h3,
  body.page-home.home-theme-natur-leben .help-option h4,
  body.page-home.home-theme-feld-sonne .help-option h3,
  body.page-home.home-theme-feld-sonne .help-option h4{
      min-height:0 !important;
  }
}


/* TNT-NATUR-PANEL-HELP-FIX-V5.1.6 */

/* ==========================================================
   1) HELP-BOXEN: Titel wirklich oben unter die Nummern
   ========================================================== */

body.page-home.home-theme-natur-leben .help-option,
body.page-home.home-theme-feld-sonne .help-option{
    display:grid !important;
    grid-template-rows:auto auto 1fr auto !important;
    align-content:start !important;
    align-items:start !important;
    row-gap:10px !important;
    padding:26px 24px 22px !important;
}

body.page-home.home-theme-natur-leben .help-option .step,
body.page-home.home-theme-natur-leben .help-option .number,
body.page-home.home-theme-natur-leben .help-option .eyebrow,
body.page-home.home-theme-feld-sonne .help-option .step,
body.page-home.home-theme-feld-sonne .help-option .number,
body.page-home.home-theme-feld-sonne .help-option .eyebrow{
    grid-row:1 !important;
    align-self:start !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1 !important;
}

body.page-home.home-theme-natur-leben .help-option h3,
body.page-home.home-theme-natur-leben .help-option h4,
body.page-home.home-theme-feld-sonne .help-option h3,
body.page-home.home-theme-feld-sonne .help-option h4{
    grid-row:2 !important;
    align-self:start !important;
    justify-self:start !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    min-height:0 !important;
    line-height:1.08 !important;
    display:block !important;
    text-align:left !important;
}

body.page-home.home-theme-natur-leben .help-option p,
body.page-home.home-theme-feld-sonne .help-option p{
    grid-row:3 !important;
    align-self:start !important;
    justify-self:start !important;
    margin:0 !important;
    padding:0 !important;
    max-width:19ch !important;
    line-height:1.45 !important;
}

body.page-home.home-theme-natur-leben .help-option a:last-of-type,
body.page-home.home-theme-natur-leben .help-option .button:last-of-type,
body.page-home.home-theme-natur-leben .help-option .link-arrow:last-of-type,
body.page-home.home-theme-natur-leben .help-option .option-link:last-of-type,
body.page-home.home-theme-feld-sonne .help-option a:last-of-type,
body.page-home.home-theme-feld-sonne .help-option .button:last-of-type,
body.page-home.home-theme-feld-sonne .help-option .link-arrow:last-of-type,
body.page-home.home-theme-feld-sonne .help-option .option-link:last-of-type{
    grid-row:4 !important;
    align-self:end !important;
    justify-self:start !important;
    margin-top:2px !important;
    padding-top:0 !important;
}

/* Falls im Theme unsichtbare Zwischencontainer o.ä. existieren, keine zentrierte Vertikalausrichtung zulassen */
body.page-home.home-theme-natur-leben .help-option > * ,
body.page-home.home-theme-feld-sonne .help-option > *{
    align-self:start !important;
}

/* ==========================================================
   2) GROßE PANELS / RAHMEN: mehr 3D + Rand-Glanz
   orientiert an deinem Beispielbild mit hochwertigem Container
   ========================================================== */

/* Die großen, umgebenden Flächen */
body.page-home.home-theme-natur-leben .home-seo-hub,
body.page-home.home-theme-natur-leben .tnt-journey-donation,
body.page-home.home-theme-natur-leben .section-animals,
body.page-home.home-theme-natur-leben .section-news,
body.page-home.home-theme-natur-leben .colorful-band,
body.page-home.home-theme-natur-leben .home-chance-shell,
body.page-home.home-theme-feld-sonne .home-seo-hub,
body.page-home.home-theme-feld-sonne .tnt-journey-donation,
body.page-home.home-theme-feld-sonne .section-animals,
body.page-home.home-theme-feld-sonne .section-news,
body.page-home.home-theme-feld-sonne .colorful-band,
body.page-home.home-theme-feld-sonne .home-chance-shell{
    position:relative !important;
    overflow:hidden !important;
    border:1px solid rgba(255,255,255,.42) !important;
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.58),
        inset 0 -2px 0 rgba(46,74,52,.08),
        0 10px 18px rgba(25,43,30,.10),
        0 26px 42px rgba(25,43,30,.13),
        0 48px 74px rgba(25,43,30,.08) !important;
}

body.page-home.home-theme-feld-sonne .home-seo-hub,
body.page-home.home-theme-feld-sonne .tnt-journey-donation,
body.page-home.home-theme-feld-sonne .section-animals,
body.page-home.home-theme-feld-sonne .section-news,
body.page-home.home-theme-feld-sonne .colorful-band,
body.page-home.home-theme-feld-sonne .home-chance-shell{
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.54),
        inset 0 -2px 0 rgba(102,76,49,.09),
        0 10px 18px rgba(62,42,26,.11),
        0 26px 42px rgba(62,42,26,.14),
        0 48px 74px rgba(62,42,26,.08) !important;
}

/* Heller oberer Rand-Glanz wie im Referenzstil */
body.page-home.home-theme-natur-leben .home-seo-hub::before,
body.page-home.home-theme-natur-leben .tnt-journey-donation::after,
body.page-home.home-theme-natur-leben .section-news::before,
body.page-home.home-theme-feld-sonne .home-seo-hub::before,
body.page-home.home-theme-feld-sonne .tnt-journey-donation::after,
body.page-home.home-theme-feld-sonne .section-news::before{
    content:"" !important;
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    top:6px !important;
    height:20px !important;
    border-radius:999px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.42), rgba(255,255,255,.06) 65%, rgba(255,255,255,0)) !important;
    filter:blur(4px) !important;
    opacity:.82 !important;
    pointer-events:none !important;
    z-index:2 !important;
}

/* Der Intro-Bereich nutzt ein ::before-Panel; das selbst bekommt die 3D-Wirkung */
body.page-home.home-theme-natur-leben .section-intro::before,
body.page-home.home-theme-feld-sonne .section-intro::before{
    border:1px solid rgba(255,255,255,.44) !important;
    box-shadow:
        inset 0 2px 0 rgba(255,255,255,.60),
        inset 0 -2px 0 rgba(46,74,52,.08),
        0 12px 20px rgba(31,47,35,.10),
        0 30px 48px rgba(31,47,35,.12),
        0 54px 82px rgba(31,47,35,.07) !important;
}

/* Sanfte innere Lichtkante für section animals / big panels */
body.page-home.home-theme-natur-leben .section-animals,
body.page-home.home-theme-natur-leben .section-news,
body.page-home.home-theme-natur-leben .home-seo-hub,
body.page-home.home-theme-feld-sonne .section-animals,
body.page-home.home-theme-feld-sonne .section-news,
body.page-home.home-theme-feld-sonne .home-seo-hub{
    background-image:
        linear-gradient(180deg, rgba(255,255,255,.17), rgba(255,255,255,0) 14%),
        inherit !important;
}

/* Inhalt immer über Glanz-Overlay halten */
body.page-home.home-theme-natur-leben .home-seo-hub > *,
body.page-home.home-theme-natur-leben .tnt-journey-donation > *,
body.page-home.home-theme-natur-leben .section-animals > *,
body.page-home.home-theme-natur-leben .section-news > *,
body.page-home.home-theme-natur-leben .colorful-band > *,
body.page-home.home-theme-feld-sonne .home-seo-hub > *,
body.page-home.home-theme-feld-sonne .tnt-journey-donation > *,
body.page-home.home-theme-feld-sonne .section-animals > *,
body.page-home.home-theme-feld-sonne .section-news > *,
body.page-home.home-theme-feld-sonne .colorful-band > *{
    position:relative;
    z-index:3;
}

/* Mobil etwas sanfter */
@media(max-width:900px){
    body.page-home.home-theme-natur-leben .home-seo-hub,
    body.page-home.home-theme-natur-leben .tnt-journey-donation,
    body.page-home.home-theme-natur-leben .section-animals,
    body.page-home.home-theme-natur-leben .section-news,
    body.page-home.home-theme-natur-leben .colorful-band,
    body.page-home.home-theme-natur-leben .home-chance-shell,
    body.page-home.home-theme-feld-sonne .home-seo-hub,
    body.page-home.home-theme-feld-sonne .tnt-journey-donation,
    body.page-home.home-theme-feld-sonne .section-animals,
    body.page-home.home-theme-feld-sonne .section-news,
    body.page-home.home-theme-feld-sonne .colorful-band,
    body.page-home.home-theme-feld-sonne .home-chance-shell{
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.52),
            0 12px 24px rgba(25,43,30,.10),
            0 24px 44px rgba(25,43,30,.08) !important;
    }
}


/* TNT-NATUR-GESAMT-FEINSCHLIFF-V5.1.8 */

/* ==========================================================
   0) Störende V5.1.7-Optik neutralisieren
   ========================================================== */
body.page-home.home-theme-natur-leben .section-intro::after,
body.page-home.home-theme-feld-sonne .section-intro::after,
body.page-home.home-theme-natur-leben .hero::after,
body.page-home.home-theme-feld-sonne .hero::after,
body.page-home.home-theme-natur-leben .hero-copy::after,
body.page-home.home-theme-feld-sonne .hero-copy::after,
body.page-home.home-theme-natur-leben .home-seo-hub::after,
body.page-home.home-theme-feld-sonne .home-seo-hub::after,
body.page-home.home-theme-natur-leben .section-animals::before,
body.page-home.home-theme-natur-leben .section-animals::after,
body.page-home.home-theme-feld-sonne .section-animals::before,
body.page-home.home-theme-feld-sonne .section-animals::after,
body.page-home.home-theme-natur-leben .section-news::after,
body.page-home.home-theme-feld-sonne .section-news::after,
body.page-home.home-theme-natur-leben .footer-cta::before,
body.page-home.home-theme-feld-sonne .footer-cta::before{
    content:none !important;
    display:none !important;
    background:none !important;
}

/* ==========================================================
   1) Grundstimmung: man blickt ins Grüne / ins Feld
   ========================================================== */
body.page-home.home-theme-natur-leben{
    --frame-flourish:url("../img/themes/organic-v5/botanical-corner.png");
    --frame-edge:url("../img/themes/organic-v5/grass-edge.png");
    background:
        radial-gradient(26rem 32rem at 0% 10%, rgba(190,223,187,.34) 0%, rgba(190,223,187,0) 62%),
        radial-gradient(24rem 28rem at 100% 18%, rgba(204,230,199,.24) 0%, rgba(204,230,199,0) 58%),
        linear-gradient(180deg,#f4f3e8 0%, #edf1e4 42%, #eef3e5 100%) !important;
}
body.page-home.home-theme-feld-sonne{
    --frame-flourish:url("../img/themes/organic-v5/dry-corner.png");
    --frame-edge:url("../img/themes/organic-v5/dry-grass-edge.png");
    background:
        radial-gradient(28rem 34rem at 0% 12%, rgba(228,211,171,.30) 0%, rgba(228,211,171,0) 64%),
        radial-gradient(24rem 30rem at 100% 18%, rgba(223,191,146,.22) 0%, rgba(223,191,146,0) 58%),
        linear-gradient(180deg,#f6efe4 0%, #f2ecdf 44%, #f3eadb 100%) !important;
}

body.page-home.home-theme-natur-leben .site-header,
body.page-home.home-theme-feld-sonne .site-header,
body.page-home.home-theme-natur-leben main#main,
body.page-home.home-theme-feld-sonne main#main,
body.page-home.home-theme-natur-leben .footer-cta,
body.page-home.home-theme-feld-sonne .footer-cta,
body.page-home.home-theme-natur-leben .site-footer,
body.page-home.home-theme-feld-sonne .site-footer{
    position:relative;
    z-index:2;
}

/* Ruhige Seitenkulisse links/rechts */
body.page-home.home-theme-natur-leben::before,
body.page-home.home-theme-feld-sonne::before,
body.page-home.home-theme-natur-leben::after,
body.page-home.home-theme-feld-sonne::after{
    content:"";
    position:fixed;
    top:88px;
    bottom:24px;
    width:180px;
    pointer-events:none;
    z-index:0;
    opacity:.18;
    background-image:var(--frame-flourish);
    background-repeat:no-repeat;
    background-size:contain;
    filter:blur(.15px);
}
body.page-home.home-theme-natur-leben::before,
body.page-home.home-theme-feld-sonne::before{
    left:-34px;
    background-position:left top;
}
body.page-home.home-theme-natur-leben::after,
body.page-home.home-theme-feld-sonne::after{
    right:-34px;
    background-position:right center;
    transform:scaleX(-1);
}
body.page-home.home-theme-feld-sonne::before,
body.page-home.home-theme-feld-sonne::after{
    opacity:.15;
    filter:sepia(.06) saturate(.92);
}

/* ==========================================================
   2) Alternierende Natur-Deko an den Bereichsaußenkanten
   sanft, nicht albern
   ========================================================== */
body.page-home.home-theme-natur-leben .section-intro,
body.page-home.home-theme-feld-sonne .section-intro,
body.page-home.home-theme-natur-leben .home-seo-hub,
body.page-home.home-theme-feld-sonne .home-seo-hub,
body.page-home.home-theme-natur-leben .section-animals,
body.page-home.home-theme-feld-sonne .section-animals,
body.page-home.home-theme-natur-leben .colorful-band,
body.page-home.home-theme-feld-sonne .colorful-band,
body.page-home.home-theme-natur-leben .section-news,
body.page-home.home-theme-feld-sonne .section-news,
body.page-home.home-theme-natur-leben .footer-cta,
body.page-home.home-theme-feld-sonne .footer-cta,
body.page-home.home-theme-natur-leben .site-footer,
body.page-home.home-theme-feld-sonne .site-footer{
    overflow:visible !important;
}

/* links */
body.page-home.home-theme-natur-leben .section-intro::after,
body.page-home.home-theme-feld-sonne .section-intro::after,
body.page-home.home-theme-natur-leben .section-animals::before,
body.page-home.home-theme-feld-sonne .section-animals::before,
body.page-home.home-theme-natur-leben .section-news::after,
body.page-home.home-theme-feld-sonne .section-news::after{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    left:-28px !important;
    width:112px !important;
    height:156px !important;
    background-image:var(--frame-flourish) !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    background-position:left top !important;
    pointer-events:none !important;
    z-index:2 !important;
    opacity:.54 !important;
}
body.page-home.home-theme-natur-leben .section-intro::after,
body.page-home.home-theme-feld-sonne .section-intro::after{ top:28px !important; }
body.page-home.home-theme-natur-leben .section-animals::before,
body.page-home.home-theme-feld-sonne .section-animals::before{ bottom:18px !important; }
body.page-home.home-theme-natur-leben .section-news::after,
body.page-home.home-theme-feld-sonne .section-news::after{ top:24px !important; }

/* rechts */
body.page-home.home-theme-natur-leben .home-seo-hub::after,
body.page-home.home-theme-feld-sonne .home-seo-hub::after,
body.page-home.home-theme-natur-leben .colorful-band::after,
body.page-home.home-theme-feld-sonne .colorful-band::after,
body.page-home.home-theme-natur-leben .footer-cta::before,
body.page-home.home-theme-feld-sonne .footer-cta::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    right:-26px !important;
    width:110px !important;
    height:152px !important;
    background-image:var(--frame-flourish) !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    background-position:right top !important;
    transform:scaleX(-1) !important;
    pointer-events:none !important;
    z-index:2 !important;
    opacity:.48 !important;
}
body.page-home.home-theme-natur-leben .home-seo-hub::after,
body.page-home.home-theme-feld-sonne .home-seo-hub::after{ top:24px !important; }
body.page-home.home-theme-natur-leben .colorful-band::after,
body.page-home.home-theme-feld-sonne .colorful-band::after{ top:30px !important; }
body.page-home.home-theme-natur-leben .footer-cta::before,
body.page-home.home-theme-feld-sonne .footer-cta::before{ top:10px !important; }

body.page-home.home-theme-feld-sonne .section-intro::after,
body.page-home.home-theme-feld-sonne .section-animals::before,
body.page-home.home-theme-feld-sonne .section-news::after,
body.page-home.home-theme-feld-sonne .home-seo-hub::after,
body.page-home.home-theme-feld-sonne .colorful-band::after,
body.page-home.home-theme-feld-sonne .footer-cta::before{
    opacity:.42 !important;
    filter:sepia(.08) saturate(.94) !important;
}

/* ==========================================================
   3) Hero: Gefühl von Naturöffnung statt hartem Block
   ========================================================== */
body.page-home.home-theme-natur-leben .hero,
body.page-home.home-theme-feld-sonne .hero{
    position:relative;
}

body.page-home.home-theme-natur-leben .hero-copy,
body.page-home.home-theme-feld-sonne .hero-copy,
body.page-home.home-theme-natur-leben .hero-media,
body.page-home.home-theme-feld-sonne .hero-media{
    position:relative;
    z-index:2;
}

/* organischer Trenner zwischen Text und Bild */
body.page-home.home-theme-natur-leben .hero-copy::after,
body.page-home.home-theme-feld-sonne .hero-copy::after{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    right:-18px !important;
    bottom:18px !important;
    width:96px !important;
    height:126px !important;
    background-image:var(--frame-flourish) !important;
    background-repeat:no-repeat !important;
    background-size:contain !important;
    background-position:center bottom !important;
    opacity:.46 !important;
    pointer-events:none !important;
    z-index:4 !important;
}
body.page-home.home-theme-feld-sonne .hero-copy::after{
    opacity:.38 !important;
    filter:sepia(.08) saturate(.92) !important;
}

/* weiche atmosphärische Einbettung des Bildes */
body.page-home.home-theme-natur-leben .hero-media::before,
body.page-home.home-theme-feld-sonne .hero-media::before{
    content:"" !important;
    position:absolute !important;
    inset:-8px -10px -10px -10px !important;
    background:
        radial-gradient(circle at 12% 50%, rgba(241,245,235,.60), rgba(241,245,235,0) 20%),
        radial-gradient(circle at 88% 50%, rgba(241,245,235,.26), rgba(241,245,235,0) 20%) !important;
    pointer-events:none !important;
    z-index:1 !important;
}
body.page-home.home-theme-feld-sonne .hero-media::before{
    background:
        radial-gradient(circle at 12% 50%, rgba(247,241,230,.62), rgba(247,241,230,0) 20%),
        radial-gradient(circle at 88% 50%, rgba(247,241,230,.28), rgba(247,241,230,0) 20%) !important;
}

/* ==========================================================
   4) Wachstumskanten nur noch dort, wo sie stimmig wirken
   ========================================================== */
body.page-home.home-theme-natur-leben .colorful-band::before,
body.page-home.home-theme-feld-sonne .colorful-band::before,
body.page-home.home-theme-natur-leben .site-footer::before,
body.page-home.home-theme-feld-sonne .site-footer::before{
    content:"" !important;
    display:block !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    background-image:var(--frame-edge) !important;
    background-repeat:repeat-x !important;
    background-position:center top !important;
    pointer-events:none !important;
    z-index:1 !important;
}
body.page-home.home-theme-natur-leben .colorful-band::before,
body.page-home.home-theme-feld-sonne .colorful-band::before{
    top:-8px !important;
    height:58px !important;
    background-size:auto 58px !important;
    opacity:.62 !important;
    mask-image:linear-gradient(to bottom, rgba(0,0,0,.95), rgba(0,0,0,.8) 50%, rgba(0,0,0,0) 100%) !important;
    -webkit-mask-image:linear-gradient(to bottom, rgba(0,0,0,.95), rgba(0,0,0,.8) 50%, rgba(0,0,0,0) 100%) !important;
}
body.page-home.home-theme-natur-leben .site-footer::before,
body.page-home.home-theme-feld-sonne .site-footer::before{
    top:0 !important;
    height:46px !important;
    background-size:auto 46px !important;
    opacity:.22 !important;
}

/* ==========================================================
   5) Inhalte immer über der Dekoration
   ========================================================== */
body.page-home.home-theme-natur-leben .section-intro > *,
body.page-home.home-theme-natur-leben .home-seo-hub > *,
body.page-home.home-theme-natur-leben .section-animals > *,
body.page-home.home-theme-natur-leben .colorful-band > *,
body.page-home.home-theme-natur-leben .section-news > *,
body.page-home.home-theme-natur-leben .footer-cta > *,
body.page-home.home-theme-natur-leben .site-footer > *,
body.page-home.home-theme-feld-sonne .section-intro > *,
body.page-home.home-theme-feld-sonne .home-seo-hub > *,
body.page-home.home-theme-feld-sonne .section-animals > *,
body.page-home.home-theme-feld-sonne .colorful-band > *,
body.page-home.home-theme-feld-sonne .section-news > *,
body.page-home.home-theme-feld-sonne .footer-cta > *,
body.page-home.home-theme-feld-sonne .site-footer > *{
    position:relative;
    z-index:3;
}

/* ==========================================================
   6) Mobile zurückhaltender
   ========================================================== */
@media(max-width:980px){
    body.page-home.home-theme-natur-leben::before,
    body.page-home.home-theme-feld-sonne::before,
    body.page-home.home-theme-natur-leben::after,
    body.page-home.home-theme-feld-sonne::after{
        width:110px;
        opacity:.11;
    }

    body.page-home.home-theme-natur-leben .section-intro::after,
    body.page-home.home-theme-feld-sonne .section-intro::after,
    body.page-home.home-theme-natur-leben .section-animals::before,
    body.page-home.home-theme-natur-leben .section-news::after,
    body.page-home.home-theme-feld-sonne .section-animals::before,
    body.page-home.home-theme-feld-sonne .section-news::after,
    body.page-home.home-theme-natur-leben .home-seo-hub::after,
    body.page-home.home-theme-feld-sonne .home-seo-hub::after,
    body.page-home.home-theme-natur-leben .colorful-band::after,
    body.page-home.home-theme-feld-sonne .colorful-band::after,
    body.page-home.home-theme-natur-leben .footer-cta::before,
    body.page-home.home-theme-feld-sonne .footer-cta::before{
        width:72px !important;
        height:96px !important;
        opacity:.32 !important;
        left:auto;
        right:auto;
    }

    body.page-home.home-theme-natur-leben .hero-copy::after,
    body.page-home.home-theme-feld-sonne .hero-copy::after{
        width:72px !important;
        height:92px !important;
        opacity:.28 !important;
    }

    body.page-home.home-theme-natur-leben .colorful-band::before,
    body.page-home.home-theme-feld-sonne .colorful-band::before{
        height:40px !important;
        background-size:auto 40px !important;
    }
}

@media(max-width:700px){
    body.page-home.home-theme-natur-leben::before,
    body.page-home.home-theme-feld-sonne::before,
    body.page-home.home-theme-natur-leben::after,
    body.page-home.home-theme-feld-sonne::after{
        display:none;
    }
}
