
/* EBW V6.1 – Visual Refinement
   Bestehendes Weiß-CD, einheitlicher frischer Akzentton aus der Hero-Headline. */
:root{
  --ebw-brand-primary:#8DC63F;
  --ebw-brand-secondary:#8DC63F;
  --ebw-brand-deep:#0C9444;
  --ebw-accent:#8DC63F;
  --ebw-surface-soft:#F5F7F3;
  --ebw-surface-green:#EEF4EB;
  --ebw-dark:#1B201D;
  --ebw-dark-2:#242925;
}

/* Einheitliche Akzentfarbe */
body.ebw-v6-active .ebw-kicker,
body.ebw-v6 .ebw-kicker,
body.ebw-v6-active .ebw-kicker--light,
body.ebw-v6 .ebw-kicker--light,
body.ebw-v6-active .ebw-hero h1 span,
body.ebw-v6 .ebw-hero h1 span,
body.ebw-v6-active .ebw-text-link,
body.ebw-v6 .ebw-text-link,
body.ebw-v6-active .ebw-service-card__copy a,
body.ebw-v6 .ebw-service-card__copy a,
body.ebw-v6-active .ebw-nav a:hover,
body.ebw-v6-active .ebw-nav a.is-active,
body.ebw-v6 .ebw-nav a:hover,
body.ebw-v6 .ebw-nav a.is-active{color:var(--ebw-accent)!important}

body.ebw-v6-active .ebw-nav a.is-active:after,
body.ebw-v6 .ebw-nav a.is-active:after{background:var(--ebw-accent)!important}

/* Keine doppelte Anfrage direkt im Kopfbereich: Hero bleibt primärer CTA */
body.ebw-v6-active .ebw-header,
body.ebw-v6 .ebw-header{grid-template-columns:240px 1fr!important;padding-right:28px!important}
body.ebw-v6-active .ebw-header__cta,
body.ebw-v6 .ebw-header__cta{display:none!important}
body.ebw-v6-active .ebw-nav,
body.ebw-v6 .ebw-nav{justify-content:flex-end!important;padding-right:4px}

/* Buttons: exakt derselbe frische Akzentton wie die Hero-Hervorhebung */
body.ebw-v6-active .ebw-btn--primary,
body.ebw-v6 .ebw-btn--primary,
body.ebw-v6-active .ebw-final__card .ebw-btn,
body.ebw-v6 .ebw-final__card .ebw-btn{background:var(--ebw-accent)!important;color:#162018!important;box-shadow:0 13px 30px rgba(141,198,63,.24)!important}
body.ebw-v6-active .ebw-btn--primary:hover,
body.ebw-v6 .ebw-btn--primary:hover,
body.ebw-v6-active .ebw-final__card .ebw-btn:hover,
body.ebw-v6 .ebw-final__card .ebw-btn:hover{background:var(--ebw-brand-deep)!important;color:#fff!important}

/* Hero: kühleres Premium-Toning, warme Architektur bleibt sichtbar */
body.ebw-v6-active .ebw-hero__image,
body.ebw-v6 .ebw-hero__image{filter:saturate(.92) contrast(1.07) brightness(.96)}
body.ebw-v6-active .ebw-hero__overlay,
body.ebw-v6 .ebw-hero__overlay{
  background:
    linear-gradient(90deg,rgba(9,15,13,.84) 0%,rgba(9,16,14,.67) 31%,rgba(10,20,22,.31) 56%,rgba(21,40,61,.10) 100%),
    linear-gradient(180deg,rgba(25,48,78,.14) 0%,rgba(7,12,10,0) 42%,rgba(7,12,10,.18) 100%)!important;
}
body.ebw-v6-active .ebw-hero:after,
body.ebw-v6 .ebw-hero:after{height:110px;background:linear-gradient(0deg,rgba(7,12,10,.22),transparent)!important}

/* Kontakt-Dock – ruhiger, weniger „zweiter CTA“ */
body.ebw-v6-active .ebw-contact-dock,
body.ebw-v6 .ebw-contact-dock{box-shadow:0 24px 64px rgba(15,29,21,.14)!important}
body.ebw-v6-active .ebw-icon-chip,
body.ebw-v6 .ebw-icon-chip,
body.ebw-v6-active .ebw-trust__item>span,
body.ebw-v6 .ebw-trust__item>span,
body.ebw-v6-active .ebw-service-card__icon,
body.ebw-v6 .ebw-service-card__icon,
body.ebw-v6-active .ebw-process__grid article>span,
body.ebw-v6 .ebw-process__grid article>span{
  color:var(--ebw-accent)!important;
  background:#F5FAEE!important;
  border-color:#E2EED3!important;
}

/* Deutlichere Sektionsgliederung – ohne bunte Streifen */
body.ebw-v6-active .ebw-trust,
body.ebw-v6 .ebw-trust{background:#fff!important}
body.ebw-v6-active .ebw-services,
body.ebw-v6 .ebw-services{background:linear-gradient(180deg,#F5F7F3 0%,#F2F5F0 100%)!important}
body.ebw-v6-active .ebw-focus,
body.ebw-v6 .ebw-focus{background:#fff!important;padding-top:82px!important;padding-bottom:92px!important}
body.ebw-v6-active .ebw-focus__card,
body.ebw-v6 .ebw-focus__card{background:linear-gradient(135deg,#191D1B,#242925)!important}
body.ebw-v6-active .ebw-process,
body.ebw-v6 .ebw-process{background:#FAFBF9!important}
body.ebw-v6-active .ebw-offers,
body.ebw-v6 .ebw-offers{background:linear-gradient(180deg,#EFF3EC 0%,#F6F8F4 100%)!important}
body.ebw-v6-active .ebw-about,
body.ebw-v6 .ebw-about{background:linear-gradient(135deg,#1A1E1C,#242925)!important}
body.ebw-v6-active .ebw-region,
body.ebw-v6 .ebw-region{background:#F7F8F5!important}
body.ebw-v6-active .ebw-final,
body.ebw-v6 .ebw-final{background:#fff!important}
body.ebw-v6-active .ebw-final__card,
body.ebw-v6 .ebw-final__card{background:linear-gradient(135deg,#1D201E,#2A2928)!important}

/* Content-Bilder: konsistentes, ruhigeres Toning */
body.ebw-v6-active .ebw-service-card__media img,
body.ebw-v6 .ebw-service-card__media img,
body.ebw-v6-active .ebw-offer-card__media img,
body.ebw-v6 .ebw-offer-card__media img{filter:saturate(.84) contrast(1.05) brightness(.98)!important}
body.ebw-v6-active .ebw-focus__media img,
body.ebw-v6 .ebw-focus__media img{filter:saturate(.72) contrast(1.08)!important}

/* Karten über die neuen Flächen optisch sauber absetzen */
body.ebw-v6-active .ebw-service-card,
body.ebw-v6 .ebw-service-card,
body.ebw-v6-active .ebw-offer-card,
body.ebw-v6 .ebw-offer-card,
body.ebw-v6-active .ebw-process__grid article,
body.ebw-v6 .ebw-process__grid article{border-color:#E4E9E1!important;box-shadow:0 18px 42px rgba(19,37,27,.075)!important}

/* Dunkle Bereiche: Akzent überall gleich */
body.ebw-v6-active .ebw-about__facts span,
body.ebw-v6 .ebw-about__facts span{color:var(--ebw-accent)!important;background:rgba(141,198,63,.10)!important}
body.ebw-v6-active .ebw-check-list li:before,
body.ebw-v6 .ebw-check-list li:before{color:var(--ebw-accent)!important}
body.ebw-v6-active .ebw-region__center,
body.ebw-v6 .ebw-region__center{background:var(--ebw-accent)!important;color:#172018!important;box-shadow:0 15px 34px rgba(141,198,63,.23)!important}

@media(max-width:980px){
  body.ebw-v6-active .ebw-header,body.ebw-v6 .ebw-header{grid-template-columns:1fr auto!important;padding-right:14px!important}
}
