/*
Theme Name: Erntehandel Block Theme V7
Author: Erntehandel
Description: 1:1-inspirierte Startseite mit schweren Papierstrukturen, gerissenen Kanten und drückenden Buttons.
Version: 7.0.0
Text Domain: erntehandel-block-theme-v7
*/

body { background: #EDE6CE url('assets/paper-beige-heavy.jpg') repeat; }
.nav-gap > .wp-block-navigation__container { gap: 1rem; }
:root {
  --natural-green: #4A5C43; /* Primärgrün */
  --sage-green:    #B5C531; /* Akzent (warm gelbgrün) */
  --cream:         #F0EBE1; /* Beige Hintergrund */
  --dark-brown:    #3A3A3A; /* Dunkel für Text/Kontrast */

  /* optional: wenn du Terracotta/Gold nicht nutzen willst, gleiche sie an */
  --terracotta:    #B5C531;
  --golden:        #B5C531;
}


.eh-btn .wp-block-button__link{
  background: var(--eh-cta); color:#26351F; border-radius:100px; font-weight:700;
  padding:.9rem 1.2rem; box-shadow: 0 6px 0 #9CAD40, 0 10px 20px rgba(0,0,0,.12);
  transform: translateY(0); transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
}
.eh-btn .wp-block-button__link:hover{ transform: translateY(1px); box-shadow:0 3px 0 #8ea332, 0 8px 16px rgba(0,0,0,.10); filter:brightness(0.98); }
.eh-btn-ghost .wp-block-button__link{
  background:transparent; color:var(--eh-green); border:2px solid var(--eh-green); border-radius:100px; font-weight:700; padding:.85rem 1.15rem; transition: all .12s ease;
}
.eh-btn-ghost .wp-block-button__link:hover{ background:var(--eh-green); color:#fff; transform:translateY(1px); }

.eh-section--beige{ background:#EDE6CE url('assets/paper-beige-heavy.jpg') repeat; }
.eh-section--green{ background:#546e5d url('assets/paper-green-heavy.jpg') repeat; color:#fff; }
.eh-torn-top{ background-image:url('assets/torn-edge-top.png'); background-repeat:repeat-x; background-position:top center; background-size:auto 120px; padding-top:100px; }
.eh-torn-bottom{ background-image:url('assets/torn-edge-bottom.png'); background-repeat:repeat-x; background-position:bottom center; background-size:auto 120px; padding-bottom:100px; }

.section--card{ background:#fff; border-radius:20px; box-shadow:0 10px 30px rgba(0,0,0,.08); overflow:hidden; }
.section--card--beige{ background:#f7f3e6; }

.eh-hero{ min-height:520px; }
.eh-hero .wp-block-cover__background{ background-color:rgba(81,107,90,.30) !important; }
@keyframes ehFadeUp{ from{opacity:0; transform:translateY(14px);} to{opacity:1; transform:none;} }
.eh-hero .eh-animate{ opacity:0; animation:ehFadeUp .7s ease-out forwards; }
.eh-hero .eh-delay-1{ animation-delay:.15s; } .eh-hero .eh-delay-2{ animation-delay:.3s; } .eh-hero .eh-delay-3{ animation-delay:.45s; }

.eh-icon{ width:72px; height:72px; border-radius:12px; background:#dcd6bf; display:flex; align-items:center; justify-content:center; color:#7a725c; font-weight:700; }
.eh-inner{ max-width:1200px; margin-inline:auto; padding-inline:1rem; }
