/* Below-hero layer: Nothing-Präzision auf UNBOND-Teal/Bordeaux/Gold. Alles gescoped, Hero unberührt. */
:root{--bh-line:rgba(226,232,228,.16);--bh-gold:#d2a63b;--bh-bord:#7d263f;--bh-teal:#159a82;--bh-panel:rgba(8,13,20,.86)}
.at-band,.bn-section,.rc-grid,.rc-modules-bar,.ed-card{font-family:"Space Grotesk",system-ui,sans-serif}

/* Autorinnen-Teaser */
.at-band{padding:22px 0;border-bottom:1px solid var(--bh-line);background:rgba(8,13,20,.82)!important}
.at-inner{display:flex;align-items:center;gap:22px}
.at-photo{flex:none;width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:50% 25%;border:2px solid var(--bh-gold)}
.at-fig{margin:0;min-width:0}
.at-fig blockquote{margin:0}
.at-fig p{margin:0;color:#f1f3f0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.5}
.at-fig figcaption{margin-top:9px;color:var(--bh-gold);font-family:"Space Mono",monospace;font-size:.66rem;font-weight:700;letter-spacing:.08em}

/* Vorteile */
.bn-section{padding:28px 0 8px}
.bn-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bn-card{position:relative;padding:20px 18px 22px;border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-panel)}
.bn-idx{position:absolute;top:14px;right:16px;color:rgba(241,243,240,.42);font-family:"Space Mono",monospace;font-size:.66rem;letter-spacing:.08em}
.bn-icon{display:block;width:44px;height:44px;margin-bottom:16px;object-fit:contain}
.bn-card h3{margin:0 0 8px;color:#f1f3f0;font-size:1.02rem;font-weight:500;line-height:1.25}
.bn-card p{margin:0;color:rgba(241,243,240,.74);font-size:.86rem;line-height:1.58}

/* Erkennungskarten */
.rc-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.rc-item{min-width:0}
.rc-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;width:100%;height:208px;box-sizing:border-box;padding:20px;text-align:left;cursor:pointer;border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-panel);color:#f1f3f0;font:inherit;transition:border-color .18s ease}
.rc-card:hover,.rc-card[aria-expanded="true"]{border-color:var(--bh-bord)}
.rc-card:focus-visible,.rc-modules-toggle:focus-visible{outline:2px solid var(--bh-teal);outline-offset:3px}
.rc-tag{color:var(--bh-gold);font-family:"Space Mono",monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rc-quote{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.2rem;line-height:1.38}
.rc-more{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--bh-line);font-family:"Space Mono",monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(241,243,240,.75)}
.rc-plus{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--bh-line);border-radius:4px}
.rc-card[aria-expanded="true"] .rc-plus{background:var(--bh-bord);border-color:var(--bh-bord);color:#fff}
.rc-panel{margin-top:8px;padding:20px;border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-panel)}
.rc-panel[hidden]{display:none}
.rc-panel h3{margin:0 0 8px;color:#f1f3f0;font-size:1.05rem;font-weight:500}
.rc-panel p{margin:0;color:rgba(241,243,240,.82);font-size:.92rem;line-height:1.55}
.rc-panel .rc-stat{margin-top:16px;padding-top:14px;border-top:1px solid var(--bh-line);color:var(--bh-gold);font-family:"Space Mono",monospace;font-size:1.5rem;font-weight:400}
.rc-panel .rc-note{margin-top:6px;color:rgba(241,243,240,.66);font-size:.8rem}

.rc-modules-bar{display:flex;justify-content:center;margin-top:28px}
html body .rc-modules-toggle{display:inline-flex;align-items:center;gap:14px;min-width:260px;justify-content:center}
.rc-modules-sign{font-size:1rem}
.phase-pain{margin:0;padding:14px 0 6px;color:rgba(241,243,240,.8);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.02rem;line-height:1.45}
.phase-pain span{display:block;margin-bottom:4px;color:var(--bh-gold);font-family:"Space Mono",monospace;font-style:normal;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

/* CTA1 Edition-Karte */
html body #angebot .ed-card{max-width:860px;margin:0 auto;padding:clamp(22px,3.4vw,36px);border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-panel)!important}
.ed-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:rgba(241,243,240,.7);font-family:"Space Mono",monospace;font-size:.7rem;letter-spacing:.1em}
html body #angebot .ed-badge{margin:0;padding:5px 9px;border:1px solid var(--bh-bord);border-radius:4px;color:var(--bh-gold);font-family:"Space Mono",monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;background:transparent}
#angebot .ed-card h2{margin:16px 0 8px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;letter-spacing:-.02em;color:#f1f3f0}
.ed-lead{margin:0 0 20px;max-width:34em;color:rgba(241,243,240,.76);font-size:.94rem;line-height:1.55}
.ed-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:clamp(20px,4vw,44px);padding-top:20px;border-top:1px solid var(--bh-line)}
.ed-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0}
.ed-stats li{display:flex;flex-direction:column;gap:6px;padding:0 22px;border-left:1px solid var(--bh-line)}
.ed-stats li:first-child{padding-left:0;border-left:0}
html body #angebot .ed-stats strong{color:var(--bh-gold)!important;font-family:"Space Mono",monospace!important;font-size:1.65rem!important;font-weight:400!important;line-height:1!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ed-stats span{color:rgba(241,243,240,.72);font-family:"Space Mono",monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}
.ed-features{list-style:none;margin:18px 0 0;padding:0}
.ed-features li:not([hidden]){position:relative;padding:10px 0 10px 24px;border-top:1px solid var(--bh-line);color:#f1f3f0;font-size:.92rem}
.ed-features li:not([hidden])::before{content:"";position:absolute;left:3px;top:50%;width:9px;height:5px;margin-top:-5px;border-left:2px solid var(--bh-teal);border-bottom:2px solid var(--bh-teal);transform:rotate(-45deg)}
.ed-buy{display:flex;flex-direction:column;align-items:stretch;padding-left:clamp(20px,4vw,44px);border-left:1px solid var(--bh-line)}
.ed-price{display:flex;align-items:baseline;gap:12px;margin:0}
html body #angebot .ed-price strong{color:#f1f3f0;font-family:"Space Mono",monospace;font-size:2.2rem;font-weight:400;letter-spacing:-.03em}
.ed-price em{color:rgba(241,243,240,.55);font-family:"Space Mono",monospace;font-size:.8rem;font-style:normal;text-decoration:line-through}
.ed-once{margin:6px 0 18px;color:var(--bh-teal);font-family:"Space Mono",monospace;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}
html body #angebot .ed-cta{width:100%!important;justify-content:center;min-height:54px}
html body #angebot .ed-buy .price-secondary{align-self:flex-start;margin-top:14px}
.ed-privacy{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--bh-line);color:rgba(241,243,240,.7);font-size:.8rem}
.ed-privacy strong{color:#f1f3f0;font-weight:500}

@media (max-width:900px){.bn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-grid{grid-template-columns:1fr}.rc-card{height:auto;min-height:180px}}
@media (max-width:760px){
  .at-inner{align-items:flex-start;gap:14px}.at-photo{width:60px;height:60px}
  .ed-body{grid-template-columns:1fr}.ed-buy{padding:20px 0 0;border-left:0;border-top:1px solid var(--bh-line)}
  .ed-top{flex-wrap:wrap}
}
@media (max-width:480px){.bn-grid{grid-template-columns:1fr}.ed-stats li{padding:0 14px}}
@media (prefers-reduced-motion:reduce){.rc-card{transition:none}}

/* Die alte globale Typografie darf die neuen, bewusst gescopten Elemente nicht überschreiben. */
html body #main-content .at-inner {
  padding:18px 22px;
  box-sizing:border-box;
  border:1px solid var(--bh-line);
  border-radius:8px;
  background:var(--bh-panel);
}
html body #main-content .at-fig p,
html body #main-content .rc-quote,
html body #main-content .phase-pain {
  font-family:"Instrument Serif",Georgia,serif !important;
  font-style:italic !important;
}
html body #main-content .at-fig figcaption {
  font-family:"Space Mono",monospace !important;
  font-size:.66rem !important;
  letter-spacing:.08em;
}
html body #main-content .at-fig p {
  letter-spacing:.025em !important;
  word-spacing:.045em !important;
  line-height:1.6 !important;
}
html body #main-content :is(.bn-card h3,.bn-card p,.rc-panel h3,.rc-panel p),
html body #angebot :is(.ed-card h2,.ed-lead,.ed-features li,.ed-privacy) {
  font-family:"Space Grotesk",system-ui,sans-serif !important;
}
html body #main-content :is(.bn-card h3,.rc-panel h3),
html body #angebot .ed-card h2 {
  font-weight:500 !important;
}
html body #main-content :is(.bn-idx,.rc-tag,.rc-more-text,.rc-plus,.rc-modules-sign),
html body #angebot :is(.ed-top > span,.ed-stats span,.ed-once) {
  font-family:"Space Mono",monospace !important;
}
html body #main-content .rc-tag { font-size:.68rem !important; }
html body #main-content .rc-more-text { font-size:.68rem !important; }
html body #main-content .bn-idx { font-size:.66rem !important; }
html body #angebot .ed-stats span { font-size:.66rem !important; }
html body #angebot .ed-price strong {
  font-family:"Space Mono",monospace !important;
  font-size:2.2rem !important;
  font-weight:400 !important;
  line-height:1.1 !important;
  color:var(--bh-gold) !important;
}
html body #angebot .ed-cta {
  background:#982e4d !important;
  border:1px solid #bc5470 !important;
  color:#fff !important;
  min-height:54px !important;
}
html body #angebot .ed-cta:hover { background:#af3758 !important; }
html body #angebot .ed-cta [data-price] { color:#fff !important; }
html body #methodik { padding-bottom:28px !important; }
html body #methodik .methodik-heading { margin-bottom:0 !important; }
html body #methodik .methodik-heading {
  max-width:860px;
  margin-inline:auto !important;
  text-align:center !important;
}
html body #methodik .methodik-heading > * {
  margin-inline:auto !important;
}
html body #angebot { padding-top:0 !important; }
