/* Gemeinsames Sabré-Design für Produkt-, Upsell-, Danke- und Rechteseiten */
:root{
  --bg:#f4ebdd;
  --bg-soft:#eee2d0;
  --band:#ebe0cf;
  --card:#fbf6ed;
  --card-2:#f0e5d4;
  --ivory:#263029;
  --muted:#59635b;
  --faint:#858b84;
  --gold:#602f45;
  --gold-light:#744058;
  --gold-deep:#472132;
  --line:rgba(38,48,41,.28);
  --line-soft:rgba(38,48,41,.14);
}
html{background:var(--bg)}
body{background:linear-gradient(135deg,#fbf6ed 0%,#f4ebdd 56%,#eee2d0 100%);color:var(--ivory)}
body::before{opacity:.025}
a{color:var(--gold)}
a:hover{color:var(--gold-light)}
img{max-width:100%;height:auto;object-fit:contain}

.site-head,.pnav-head{background:rgba(244,235,221,.92)!important;border-bottom:1px solid var(--line-soft)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.pnav-inner{max-width:1320px!important;padding:11px clamp(22px,4vw,68px)!important}
.pnav-brand{gap:9px!important}
.pnav-brand svg{width:38px!important;height:auto!important}
.pnav-word{font-family:'Cormorant Garamond',serif!important;font-size:1.55rem!important;font-weight:600!important;letter-spacing:.23em!important;color:#263029!important}
.pnav{gap:clamp(18px,2.1vw,32px)!important}
.pnav a{font-family:'Jost',sans-serif!important;font-size:.9rem!important;color:#445047!important;font-weight:500!important;position:relative}
.pnav a:not(.pnav-btn)::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:#602f45;transition:right .25s ease}
.pnav a:not(.pnav-btn):hover::after{right:0}
.pnav a:hover{color:#602f45!important}
.pnav a.pnav-btn{background:#602f45!important;color:#fbf6ed!important;border-radius:14px!important;padding:11px 19px!important;box-shadow:0 12px 24px rgba(96,47,69,.15)!important}
.pnav a.pnav-btn:hover{background:#472132!important;color:#fbf6ed!important;transform:translateY(-2px)}
.pnav-burger{width:46px!important;height:46px!important;border-color:rgba(38,48,41,.28)!important;border-radius:50%!important;gap:5px!important}
.pnav-burger span{width:20px!important;height:1.5px!important;background:#263029!important}

.gp-hero{padding:40px 24px 34px!important;background:radial-gradient(70% 100% at 50% 0,rgba(174,178,150,.36),transparent 72%);border-bottom:1px solid var(--line-soft)}
.guide-sales-page .gp-hero .wrap-narrow{max-width:1080px!important;display:grid;grid-template-columns:minmax(180px,235px) minmax(0,1fr);grid-template-areas:"cover tag" "cover title" "cover lead" "cover buy" "cover line";column-gap:clamp(36px,6vw,78px);align-items:center;text-align:left}
.guide-sales-page .gp-hero img.cov{grid-area:cover;width:auto!important;height:auto!important;max-width:100%!important;max-height:390px;object-fit:contain;margin:0 auto!important;background:rgba(174,178,150,.24);padding:15px;border-radius:48% 48% 14px 14px!important;filter:drop-shadow(0 18px 22px rgba(38,48,41,.16))!important}
.guide-sales-page .gp-hero .ptag{grid-area:tag;justify-self:start}
.guide-sales-page .gp-hero h1{grid-area:title;margin:12px 0 13px!important}
.guide-sales-page .gp-hero .lead{grid-area:lead;margin:0 0 17px!important}
.guide-sales-page .gp-hero .buybar{grid-area:buy;justify-content:flex-start}
.guide-sales-page .gp-hero .hairline{grid-area:line;margin:22px 0 0!important}
.gp-hero .wrap-narrow{max-width:940px!important}
.gp-hero img.cov{width:min(250px,64%)!important;background:rgba(174,178,150,.24);padding:16px;border-radius:48% 48% 14px 14px!important;filter:drop-shadow(0 18px 22px rgba(38,48,41,.16))!important}
.gp-hero h1{font-size:clamp(2.55rem,5.4vw,4.7rem)!important;line-height:.92!important;font-weight:600!important;letter-spacing:-.025em!important;color:#263029!important}
.gp-hero h1 em{color:#602f45!important}
.gp-hero .lead{color:#526057!important;max-width:680px!important}
.ptag,.chip,.kompass-meta span{color:#747c5a!important;border-color:rgba(116,124,90,.46)!important;background:rgba(251,246,237,.52)!important}
.hairline{background:linear-gradient(90deg,transparent,#c67658,transparent)!important}
.buybar .price,.price-big b,.price-row .new,.cta-panel .price-row .new{color:#602f45!important}

.btn{border-radius:14px!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease!important}
.btn:hover{transform:translateY(-3px)!important}
.btn-gold,.copy-btn,.flag{background:#602f45!important;border-color:#602f45!important;color:#fbf6ed!important;box-shadow:0 14px 28px rgba(96,47,69,.17)!important}
.btn-gold:hover,.copy-btn:hover{background:#472132!important;color:#fbf6ed!important}
.btn-ghost{color:#606946!important;border-color:#747c5a!important;background:transparent!important}
.btn-ghost:hover{background:rgba(116,124,90,.1)!important;color:#263029!important}

.block{padding-top:72px!important}
.panel,.dcard,.offer,.template-card,.bundle-box,.kompass-box,.pcard,.trust-grid .t,.note-box,.mail-note{background:#fbf6ed!important;border:1px solid var(--line-soft)!important;border-radius:18px!important;box-shadow:0 20px 50px rgba(38,48,41,.08)!important}
.panel.featured,.offer,.bundle-box,.pcard.featured{border-color:rgba(96,47,69,.55)!important;background:radial-gradient(100% 120% at 50% 0,rgba(96,47,69,.07),transparent 72%),#fbf6ed!important}
.panel h2,.dcard h2,.offer h2,.bundle-box h2,.pcard h3,.benefit h3,.step h3,.product-head h3{color:#263029!important;font-weight:600!important}
.panel .panel-sub,.dcard .lead,.offer .offer-sub,.bundle-box p,.pcard .sub,.foritem,.voice p,.mat-intro{color:#59635b!important}
.eyebrow,.sec-eyebrow,.tpl-label,.product-head .chip,.doc a.back{color:#747c5a!important}
.stack li::before,.nsteps li::before,.step .idx,.benefit .num,summary::after,.pcard ul li::before{color:#c67658!important}
.stack li,.nsteps li,.step,.product-block,details{border-color:var(--line-soft)!important}
.stack li b,.nsteps b,.mail-note strong,.voice .sign,.reassure b,.urgency,.confirm{color:#602f45!important}
.nsteps li::before{border-color:#c67658!important}
.reassure div,.price-note,.dm-note,.thumb,.view-sales,.decline{color:#667068!important}
.seal{border-color:#602f45!important;background:#fbf6ed!important}
.confirm{border-color:rgba(96,47,69,.35)!important;background:rgba(96,47,69,.05)!important}

/* Transparente Guide-Details */
.detail-block{padding-top:62px!important}
.detail-title{font-family:'Cormorant Garamond',serif;font-size:clamp(2.35rem,5vw,4rem);font-weight:600;line-height:.98;letter-spacing:-.02em;color:#263029;margin:0 0 15px}
.detail-intro{max-width:760px;color:#59635b;font-size:1.03rem;line-height:1.75;margin-bottom:34px}
.guide-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px rgba(38,48,41,.06)}
.guide-facts div{background:#fbf6ed;padding:27px 18px;text-align:center;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.guide-facts b{font-family:'Cormorant Garamond',serif;color:#602f45;font-size:2.45rem;line-height:.9;font-weight:600}
.guide-facts span{margin-top:9px;color:#667068;font-size:.72rem;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.task-card{background:#fbf6ed;border:1px solid var(--line-soft);border-radius:16px;padding:26px 27px;box-shadow:0 15px 36px rgba(38,48,41,.055)}
.task-card>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(198,118,88,.13);color:#a65d43;font-family:'Cormorant Garamond',serif;font-size:1.2rem;font-weight:600;margin-bottom:15px}
.task-card h3{font-family:'Cormorant Garamond',serif;color:#263029;font-size:1.5rem;line-height:1.08;margin-bottom:9px}
.task-card p{color:#59635b;font-size:.92rem;line-height:1.68}
.chapter-grid{list-style:none;counter-reset:chapter;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;border-top:1px solid var(--line-soft)}
.chapter-grid li{counter-increment:chapter;display:grid;grid-template-columns:42px 1fr;gap:13px;padding:19px 0;border-bottom:1px solid var(--line-soft);color:#59635b;line-height:1.55}
.chapter-grid li::before{content:counter(chapter,decimal-leading-zero);font-family:'Cormorant Garamond',serif;color:#c67658;font-size:1.35rem;font-weight:600;line-height:1.2}
.chapter-grid strong{display:block;color:#263029;font-weight:600;margin-bottom:2px}
.material-panel{padding:38px!important}
.material-panel h2{font-family:'Cormorant Garamond',serif;font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1!important;margin-bottom:10px!important}
.material-panel .stack{margin-top:24px}
.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fit-box{background:#fbf6ed;border:1px solid var(--line-soft);border-radius:17px;padding:30px}
.fit-box h3{font-family:'Cormorant Garamond',serif;font-size:1.75rem;line-height:1.05;color:#263029;margin-bottom:17px}
.fit-box ul{list-style:none;display:grid;gap:12px}
.fit-box li{position:relative;padding-left:25px;color:#59635b;line-height:1.55}
.fit-box li::before{content:'✓';position:absolute;left:0;color:#747c5a;font-weight:700}
.fit-box.not-for li::before{content:'×';color:#c67658;font-size:1.25rem;line-height:1}
.honest-note{border-left:4px solid #c67658;background:rgba(198,118,88,.08);padding:24px 26px;border-radius:0 14px 14px 0;color:#59635b;line-height:1.7}
.honest-note strong{display:block;color:#263029;margin-bottom:4px}
.category-list{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0}
.category-list span{border:1px solid rgba(116,124,90,.4);background:rgba(116,124,90,.07);color:#5d6749;border-radius:999px;padding:8px 13px;font-size:.78rem;line-height:1.2}

/* Echte PDF-Einblicke */
.preview-block{padding-top:62px!important}
.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.preview-card{margin:0;background:#fbf6ed;border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;box-shadow:0 18px 42px rgba(38,48,41,.08)}
.preview-card a{display:block;background:#eee2d0;padding:14px}
.preview-card img{width:100%;height:auto;aspect-ratio:1/1.415;object-fit:cover;object-position:top;display:block;border-radius:9px;box-shadow:0 9px 24px rgba(38,48,41,.1);transition:transform .25s ease}
.preview-card a:hover img{transform:translateY(-4px)}
.preview-card figcaption{padding:19px 20px 22px;color:#59635b;font-size:.88rem;line-height:1.55}
.preview-card figcaption strong{display:block;font-family:'Cormorant Garamond',serif;color:#263029;font-size:1.45rem;line-height:1.05;margin-bottom:6px}

/* Umfangreicher Bundle-Vergleich */
.bundle-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bundle-guide-card{background:#fbf6ed;border:1px solid var(--line-soft);border-radius:18px;padding:30px;box-shadow:0 18px 42px rgba(38,48,41,.07)}
.bundle-guide-card .bundle-number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(198,118,88,.14);color:#a65d43;font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-weight:600;margin-bottom:17px}
.bundle-guide-card h3{font-family:'Cormorant Garamond',serif;color:#263029;font-size:1.8rem;line-height:1.04;margin-bottom:9px}
.bundle-guide-card>p{color:#59635b;line-height:1.65;margin-bottom:17px}
.bundle-guide-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.bundle-guide-meta span{border:1px solid rgba(116,124,90,.35);background:rgba(116,124,90,.06);color:#606946;border-radius:999px;padding:6px 10px;font-size:.72rem}
.bundle-guide-card ul{list-style:none;display:grid;gap:10px}
.bundle-guide-card li{position:relative;padding-left:23px;color:#59635b;line-height:1.52;font-size:.9rem}
.bundle-guide-card li::before{content:'✓';position:absolute;left:0;color:#747c5a;font-weight:700}

/* Dezenter mobiler Kaufanker */
.mobile-buybar{display:none}

.benefits{background:var(--line-soft)!important;border-color:var(--line-soft)!important;border-radius:18px;overflow:hidden}
.benefit{background:#eee2d0!important}
.tint-sage,.tint-clay,.tint-blush,.band{background:#ebe0cf!important;border-color:var(--line-soft)!important}
.thumb img{border-color:var(--line-soft)!important;border-radius:10px!important;background:#fbf6ed!important}
.thumb:hover img{border-color:#747c5a!important;box-shadow:0 12px 25px rgba(38,48,41,.12)!important}

details summary{color:#263029!important}
details p{color:#59635b!important}
.backlink a{color:#602f45!important}
.foot-simple,footer.site-foot{border-color:var(--line-soft)!important;background:#fbf6ed!important}
.foot-simple p,footer.site-foot p{color:#7b827c!important}
.foot-simple a,footer.site-foot a{color:#59635b!important}

.doc{max-width:880px!important;padding:90px 30px!important}
.doc h1{font-family:'Cormorant Garamond',serif!important;font-size:clamp(3rem,7vw,5.4rem)!important;line-height:.92!important;color:#263029!important}
.doc h2{font-family:'Cormorant Garamond',serif!important;color:#602f45!important;font-size:1.75rem!important}
.doc h3{color:#263029!important}
.doc p,.doc li{color:#59635b!important}

@media(max-width:1120px){
  .pnav-inner{height:88px!important;padding:0 clamp(24px,4vw,68px)!important}
  .pnav{left:auto!important;right:clamp(24px,4vw,68px)!important;top:calc(100% + 9px)!important;width:min(84vw,320px)!important;padding:18px!important;background:#fbf6ed!important;border:1px solid var(--line-soft)!important;border-radius:0!important;box-shadow:0 18px 48px rgba(38,48,41,.16)!important}
  .pnav-head.open .pnav{max-height:520px!important}
  .pnav a{padding:12px 8px!important;border-bottom:1px solid var(--line-soft)!important;font-size:1rem!important}
  .pnav a:last-child{border-bottom:0!important}
  .pnav a:not(.pnav-btn)::after{display:none}
  .pnav-head.open .pnav-burger span:nth-child(1),.pnav-head.open .pnav-burger span:nth-child(2),.pnav-head.open .pnav-burger span:nth-child(3){transform:none!important;opacity:1!important}
}
@media(max-width:660px){
  .pnav-inner{height:74px!important;padding:0 24px!important}
  .pnav{right:24px!important}
  .gp-hero{padding:34px 22px 30px!important}
  .guide-sales-page .gp-hero .wrap-narrow{display:flex;flex-direction:column;text-align:center}
  .guide-sales-page .gp-hero img.cov{width:min(180px,50vw)!important;max-height:235px;margin:0 auto 16px!important;padding:11px}
  .guide-sales-page .gp-hero .ptag{align-self:center}
  .guide-sales-page .gp-hero h1{margin:12px 0 14px!important}
  .guide-sales-page .gp-hero .lead{margin:0 auto 18px!important}
  .guide-sales-page .gp-hero .buybar{justify-content:center}
  .guide-sales-page .gp-hero .hairline{width:100%;margin:20px 0 0!important}
  .gp-hero h1{font-size:clamp(2.65rem,13vw,4rem)!important}
  .panel,.dcard,.offer,.bundle-box,.kompass-box{padding:30px 24px!important}
  .guide-facts{grid-template-columns:repeat(2,1fr)}
  .guide-facts div{min-height:106px;padding:22px 12px}
  .task-grid,.chapter-grid,.fit-grid{grid-template-columns:1fr}
  .preview-grid,.bundle-guide-grid{grid-template-columns:1fr}
  .preview-card{max-width:430px;margin-inline:auto}
  .task-card,.fit-box{padding:24px 22px}
  .material-panel{padding:30px 24px!important}
  .doc{padding:70px 22px!important}
  .guide-sales-page{padding-bottom:82px}
  .mobile-buybar{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;padding:10px 16px 10px 20px;border-radius:15px;background:rgba(71,33,50,.96);color:#fbf6ed!important;box-shadow:0 12px 34px rgba(38,48,41,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-weight:600}
  .mobile-buybar strong{font-family:'Cormorant Garamond',serif;font-size:1.55rem;font-weight:600}
}
