/* Nur die angeforderten Ergänzungen auf bestehenden Seiten. */
body.home-editorial #ergebnis details.sample-disclosure {padding:22px 26px;}
body.home-editorial #ergebnis details.sample-disclosure > summary {
  display:flex;align-items:center;justify-content:space-between;gap:20px;
  list-style:none;cursor:pointer;color:#285c4d;font-size:21px;font-weight:750;line-height:1.4;
}
body.home-editorial #ergebnis details.sample-disclosure > summary::-webkit-details-marker {display:none;}
body.home-editorial #ergebnis details.sample-disclosure > summary::after {
  content:"+";font:400 28px/1 system-ui;flex:none;width:32px;height:32px;
  display:grid;place-items:center;border:1px solid #ccdccd;border-radius:50%;
}
body.home-editorial #ergebnis details.sample-disclosure[open] > summary::after {content:"−";}
body.home-editorial #ergebnis details.sample-disclosure > summary:focus-visible {outline:3px solid #285c4d;outline-offset:7px;border-radius:5px;}
body.home-editorial #ergebnis .sample-content {padding-top:22px;}
body.home-editorial #angebot .offer-title-link {
  color:inherit;font:inherit;line-height:inherit;
  text-decoration:underline;text-decoration-color:#c5d8c6;text-decoration-thickness:1px;
  text-underline-offset:5px;
}
body.home-editorial #angebot .offer-title-link:hover {text-decoration-color:#285c4d;}
body.home-editorial #angebot .offer-title-link:focus-visible {outline:3px solid #285c4d;outline-offset:5px;border-radius:3px;}
body.home-editorial #fachartikel .home-library-actions {display:flex;flex-direction:column;gap:14px;align-items:flex-start;}
.research-text-link {color:#285c4d;font-size:14px;font-weight:700;text-underline-offset:4px;}
.research-entry {display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 30px;margin:0 0 36px;border:1px solid #d0dfd0;border-radius:17px;background:#edf3ea;}
.research-entry-kicker {font-size:11px!important;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#486b54;margin:0 0 9px!important;}
.research-entry h2 {font-size:28px;line-height:1.2;letter-spacing:-.025em;color:#285c4d;margin:0 0 10px;}
.research-entry p {font-size:15px;line-height:1.65;color:#52665a;margin:0;max-width:780px;}
.research-entry > a {flex:none;color:#285c4d;font-size:14px;font-weight:750;white-space:nowrap;text-underline-offset:4px;}
.article-publication {border-top:1px solid #dce6da;border-bottom:1px solid #dce6da;padding:12px 0;margin:17px 0 24px;display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;font-size:13px;color:#586d5f;}
.article-publication p {margin:0;font-size:13px;line-height:1.5;}
.article-publication p:nth-child(2) {color:#64776a;}
.article-publication a {font-weight:700;color:#285c4d;text-underline-offset:3px;}
.byline {font-size:14px!important;color:#52685a!important;}
.byline a {color:#285c4d!important;font-weight:750;text-underline-offset:4px;}
.article-content .source-access {margin-left:5px;}
.article-content .references a,.article-content p.bullet a {overflow-wrap:anywhere;text-underline-offset:3px;}
.article-offer {padding:26px 28px;margin-top:38px;border:1px solid #cfded0;border-radius:16px;background:#edf3e9;}
.article-offer-kicker {font-size:11px!important;color:#4a6a54!important;letter-spacing:.08em;text-transform:uppercase;font-weight:750;margin:0 0 10px!important;}
.article-offer h2 {font-size:26px;line-height:1.25;margin:0 0 12px;color:#285c4d;}
.article-offer p {font-size:16px;line-height:1.65;color:#4b6253;}
.article-offer-link {display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-weight:750;color:#285c4d;text-underline-offset:4px;}
@media(max-width:750px){.research-entry{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.article-publication{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:600px){body.home-editorial #ergebnis details.sample-disclosure{padding:20px}body.home-editorial #ergebnis details.sample-disclosure > summary{font-size:19px}.article-offer{padding:22px}.article-offer h2{font-size:23px}}

/* Kompakte Angebotsübersicht: der gesamte Baustein führt zur Detailseite. */
body.home-editorial #angebot a.offer-card-link {
  color:inherit;text-decoration:none;cursor:pointer;
}
body.home-editorial #angebot a.offer-card-link h3 {margin-bottom:12px;}
body.home-editorial #angebot a.offer-card-link:hover {border-color:#7ca68c;}
body.home-editorial #angebot a.offer-card-link:focus-visible {
  outline:3px solid #285c4d;outline-offset:5px;
}

/* Zunächst ist nur die Überschrift des FAQ-Bereichs sichtbar. */
body.home-editorial #faq .faq-section-disclosure {border:0;background:transparent;box-shadow:none;}
body.home-editorial #faq .faq-section-disclosure > summary {
  display:flex;align-items:center;justify-content:space-between;gap:22px;
  min-height:56px;padding:0;list-style:none;cursor:pointer;
}
body.home-editorial #faq .faq-section-disclosure > summary::-webkit-details-marker {display:none;}
body.home-editorial #faq .faq-section-disclosure > summary h2 {margin:0;}
body.home-editorial #faq .faq-section-disclosure > summary::after {
  content:"+";display:grid;place-items:center;flex:none;width:36px;height:36px;
  border:1px solid #ccdccd;border-radius:50%;color:#285c4d;font:400 28px/1 system-ui;
}
body.home-editorial #faq .faq-section-disclosure[open] > summary::after {content:"−";}
body.home-editorial #faq .faq-section-disclosure > summary:focus-visible {
  outline:3px solid #285c4d;outline-offset:7px;border-radius:5px;
}
body.home-editorial #faq .faq-section-content {padding-top:26px;}

.library-authorship {font-size:15px;line-height:1.6;margin:0 0 18px;color:#285c4d;font-weight:700;}
.library-authorship a {color:inherit;text-underline-offset:4px;}

/* Sechs typische Signale mit unveränderten Formulierungen. */
body.home-editorial #zielgruppe .signals-refined {
 padding:30px;background:linear-gradient(125deg,#edf4e9,#f7faf3);
 border:1px solid #d5e3d0;border-radius:22px;box-shadow:none;
}
body.home-editorial #zielgruppe .signals-refined h3 {margin:0 0 23px;font-size:27px;line-height:1.2;color:#285c4d;}
body.home-editorial #zielgruppe .signals-refined .signal-grid {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;
}
body.home-editorial #zielgruppe .signals-refined .signal-grid > li {
 display:flex;align-items:center;gap:15px;padding:21px 19px;min-height:132px;
 margin:0;border:1px solid #dce7d6;border-radius:15px;background:#fff;box-shadow:none;
}
body.home-editorial #zielgruppe .signals-refined .signal-grid > li::before {content:none!important;display:none!important;}
body.home-editorial #zielgruppe .signals-refined .signal-icon {
 display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;
 border:1px solid #ead4bb;border-radius:13px;background:#fcf3e8;color:#a26836;
}
body.home-editorial #zielgruppe .signals-refined .signal-icon svg {display:block;width:23px;height:23px;}
body.home-editorial #zielgruppe .signals-refined .signal-text {font-size:15px;line-height:1.55;font-weight:650;color:#355844;}
@media(max-width:1100px){body.home-editorial #zielgruppe .signals-refined .signal-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){
 body.home-editorial #zielgruppe .signals-refined {padding:23px 18px;}
 body.home-editorial #zielgruppe .signals-refined h3 {font-size:24px;margin-bottom:20px;}
 body.home-editorial #zielgruppe .signals-refined .signal-grid {grid-template-columns:minmax(0,1fr);gap:11px;}
 body.home-editorial #zielgruppe .signals-refined .signal-grid > li {min-height:100px;padding:17px 15px;gap:13px;}
 body.home-editorial #zielgruppe .signals-refined .signal-icon {width:39px;height:39px;flex-basis:39px;border-radius:11px;}
}

/* Bild und kurzer Einstieg führen zur jeweiligen Angebotsseite. */
body.home-editorial #angebot a.offer-card-link {padding:0!important;overflow:hidden;}
body.home-editorial #angebot .offer-photo {display:block;flex:none;width:100%;height:210px;object-fit:cover;margin:0;}
body.home-editorial #angebot .offer-card-copy {display:flex;flex-direction:column;flex:1;padding:25px 26px 27px;}
body.home-editorial #angebot .offer-card-copy > span {align-self:flex-start;}
body.home-editorial #ergebnis .plan-sketch {margin:27px 0 0;}
body.home-editorial #ergebnis .plan-sketch figcaption {font:italic 16px/1.4 Georgia,serif;color:#526d55;margin:0 0 10px;}
body.home-editorial #ergebnis .plan-sketch-paper {
 position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;
 padding:28px 25px;background:#fffcf5;border-radius:8px 13px 7px 11px;color:#a78c68;
}
body.home-editorial #ergebnis .plan-sketch-outline {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
body.home-editorial #ergebnis .plan-sketch-field {display:flex;align-items:flex-start;gap:12px;min-width:0;position:relative;}
body.home-editorial #ergebnis .sketch-check {
 display:inline-grid;place-items:center;flex:none;width:25px;height:25px;margin-top:2px;
 border:1.3px solid #9d906f;border-radius:3px 5px 2px 4px;color:#467151;font:400 20px/1 Georgia,serif;transform:rotate(-4deg);
}
body.home-editorial #ergebnis .plan-sketch-field strong {font:italic 16px/1.35 Georgia,serif;color:#3e6649;}
body.home-editorial #ergebnis .plan-sketch-field p {font-size:14px;line-height:1.55;color:#586858;margin:8px 0 0;}
@media(max-width:800px){body.home-editorial #ergebnis .plan-sketch-paper {grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;}}
@media(max-width:600px){
 body.home-editorial #angebot .offer-photo {height:200px;}
 body.home-editorial #angebot .offer-card-copy {padding:22px;}
 body.home-editorial #ergebnis .plan-sketch-paper {padding:24px 18px;gap:23px 15px;}
 body.home-editorial #ergebnis .plan-sketch-field {gap:9px;}
 body.home-editorial #ergebnis .sketch-check {width:20px;height:20px;font-size:17px;}
 body.home-editorial #ergebnis .plan-sketch-field strong {font-size:15px;}
 body.home-editorial #ergebnis .plan-sketch-field p {font-size:13px;}
}

/* Fotomotiv als Auflockerung der Ergebnisübersicht. */
body.home-editorial #ergebnis .results-intro-layout {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:38px;align-items:center;margin:0 0 27px;}
body.home-editorial #ergebnis .results-intro-copy > p:last-child {margin-bottom:0;}
body.home-editorial #ergebnis .results-sketch-photo {margin:0;}
body.home-editorial #ergebnis .results-sketch-photo img {display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:17px;border:1px solid #e4dfd3;}
@media(max-width:800px){body.home-editorial #ergebnis .results-intro-layout {grid-template-columns:minmax(0,1fr);gap:22px;}}

/* Wenige warme Akzente im bestehenden grünen Erscheinungsbild. */
body.home-editorial #angebot .offer-card-copy > span {
  background:#fcf2e6;color:#975b2e;border:1px solid #ead4bb;
}
body.home-editorial #angebot .offer-card-copy > .recommendation {
  background:#f8e7d1;color:#895027;border-color:#e4c49f;
}
body.home-editorial #vorgehen .process-flow.process-even-arrows .process-node:not(:last-child)::after {
  color:#b37b49!important;
}
body.home-editorial #ergebnis details.sample-disclosure > summary::after,
body.home-editorial #faq .faq-section-disclosure > summary::after {
  background:#fdf5eb;border-color:#e7d1b6;color:#9b6034;
}
.research-entry .research-entry-kicker,
.article-offer .article-offer-kicker {color:#975b2e!important;}
