
/* HOME EDITORIAL 2026 — optische Angleichung an die vorhandene Blogübersicht.
   Der Fragebogen wird nicht geladen oder verändert. */
body.home-editorial { background:#f7f8f5; color:#26352f; }
body.home-editorial .hero.home-editorial-hero {
  width:min(1260px,100%); margin:0 auto; min-height:0;
  padding:clamp(54px,6.0vw,84px) clamp(18px,4vw,56px) clamp(42px,5.2vw,68px);
  grid-template-columns:minmax(0,1.48fr) minmax(310px,.80fr);
  gap:clamp(26px,4vw,52px);align-items:center;
  background:none;box-shadow:none;
}
.home-editorial-hero .hero-card {
  border:1px solid #d9e2d9; border-radius:24px; overflow:hidden;
  background:#e9eee8;color:#263e33;
  box-shadow:0 8px 24px rgba(33,62,45,.035);
}
.home-editorial-hero .hero-photo-wrap {height:230px;background:#e9eee8;}
.home-editorial-hero .hero-photo-wrap::after {display:none;}
.home-editorial-hero .hero-photo {
  width:100%;height:100%;object-fit:cover;object-position:center 55%;
  filter:sepia(.045) saturate(.85);transition:none;
}
.home-editorial-hero .hero-metrics {padding:9px 27px 22px;background:#e9eee8;}
.home-editorial-hero .metric {
  border-bottom:1px solid #d1ddd4;padding:13px 0;
  color:#52675d;font-size:13px;line-height:1.52;
}
.home-editorial-hero .metric strong {
  font-size:16px!important;line-height:1.3;letter-spacing:-.018em;
  font-weight:760;color:#2b5141;display:block;margin:0 0 5px;
}
.home-editorial-hero .metric:last-child {border-bottom:none;}
.home-editorial-hero .eyebrow.library-eyebrow {
  color:#315d4f;font-size:12px;letter-spacing:.13em;
  text-transform:uppercase;font-weight:850;display:flex;align-items:center;
  gap:11px;margin:0 0 23px;
}
.home-editorial-hero .library-eyebrow-line {
  width:30px;height:2px;background:#bd9772;display:inline-block;flex:none;
}
.home-editorial-hero h1 {
  font-size:clamp(43px,5.3vw,71px);line-height:1.047;
  color:#202a2b;letter-spacing:-.056em;font-weight:750;
  max-width:780px;margin:0 0 26px;
}
.home-editorial-hero .lead {
  font-size:clamp(16px,1.5vw,19px);line-height:1.7;
  color:#596668;max-width:680px;margin:0;
}
.home-editorial-hero .home-editorial-links {
  margin-top:30px;display:flex;align-items:center;gap:25px;flex-wrap:wrap;
}
.home-editorial-hero .home-editorial-links .button {
  background:transparent!important;color:#285c4d!important;
  padding:0 0 5px;border:0!important;border-bottom:1px solid #b1c7bd!important;
  border-radius:0;font-size:14px;font-weight:750;box-shadow:none!important;
}
.home-editorial-hero .home-editorial-links .button:hover {
  border-bottom-color:#285c4d!important;color:#194c3c!important;
}
body.home-editorial .section:not(.institutions) {
  padding-top:clamp(50px,5.1vw,76px);padding-bottom:clamp(50px,5.1vw,76px);
}
body.home-editorial .section h2 {
  font-size:clamp(30px,3.85vw,44px);line-height:1.12;
  color:#26352f;font-weight:750;letter-spacing:-.045em;
}
body.home-editorial .section-intro {color:#6a7673;font-size:clamp(16px,1.5vw,18px);line-height:1.66;}
.home-section-kicker {
  display:flex;align-items:center;gap:11px;
  color:#315d4f;font-size:11px;letter-spacing:.13em;
  text-transform:uppercase;font-weight:800;margin:0 0 14px;
}
.home-section-kicker::before {content:'';height:2px;width:24px;background:#bd9772;flex:none;}
body.home-editorial #vorgehen,body.home-editorial #angebot,body.home-editorial #faq,
body.home-editorial #ergebnis,body.home-editorial #zielgruppe,body.home-editorial #ueber-mich {
  background:transparent;
}
body.home-editorial #vorgehen,body.home-editorial #zielgruppe,
body.home-editorial #ergebnis,body.home-editorial #angebot,
body.home-editorial #ueber-mich,body.home-editorial #faq {
  border-top:1px solid #dadfd8;
}
body.home-editorial .card,body.home-editorial .method-card,
body.home-editorial .benefit-card,body.home-editorial .deliverable-card,
body.home-editorial .package-card,body.home-editorial .faq-item,
body.home-editorial .about-content,body.home-editorial .trust-card {
  border-radius:17px;border-color:#e1e5dc;
  box-shadow:0 5px 17px rgba(12,56,32,.023);
}
body.home-editorial .process-node,body.home-editorial .early-cta,
body.home-editorial .mid-cta,body.home-editorial .section-cta,
body.home-editorial .sample-output {
  border-radius:17px;box-shadow:none;
}
body.home-editorial .benefit-image {filter:saturate(.70) contrast(.98);}
body.home-editorial .benefit-card h3 {font-size:21px;}
body.home-editorial .about-profile {border-radius:18px;box-shadow:none;}
body.home-editorial .contact {border-radius:24px;box-shadow:none;}
/* The scrolling experience logos are intentionally left in the previously preferred format. */
@media(max-width:900px){
  body.home-editorial .hero.home-editorial-hero {
    grid-template-columns:1fr;min-height:0;gap:28px;
  }
  body.home-editorial .hero.home-editorial-hero .hero-card {max-width:740px;width:100%;margin:0;}
  .home-editorial-hero .hero-photo-wrap {height:250px;}
}
@media(max-width:560px){
  body.home-editorial .hero.home-editorial-hero {padding:46px 18px 40px;}
  .home-editorial-hero h1 {font-size:clamp(37px,10.7vw,51px);}
  .home-editorial-hero .hero-photo-wrap {height:205px;}
  .home-editorial-hero .hero-metrics {padding:8px 20px 18px;}
}

/* Keine überflüssigen dekorativen Kreise: wie in der Blogübersicht. */
body.home-editorial .hero.home-editorial-hero::before,body.home-editorial .hero.home-editorial-hero::after{content:none!important;display:none!important;}
