/* G7 Wholesale — Partner Enablement Kit value stack (v13). */
/* SVG roadmap on light background, dark value card floating on top. */

.g7w-sales-bonus{padding:clamp(58px,7vw,88px) 0;background:var(--paper,#eeef5f2);position:relative;overflow:hidden}
.g7w-sales-bonus:before{content:"";position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-image:url(../img/g7-course-flatlay.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1}
.g7w-sales-bonus .g7w-sales-shell{position:relative;z-index:2}

.g7w-sales-bonus__wrap{position:relative;min-height:0}

/* Dark card floats on top of the roadmap */
.g7w-sales-bonus__card{position:relative;z-index:2;max-width:680px;margin:0 auto;padding:clamp(40px,5.5vw,64px);overflow:hidden;border:1px solid rgba(97,223,198,.5);background:#061a15;box-shadow:0 28px 70px rgba(5,28,22,.22),12px 12px 0 #bfe9df;color:#fff}

.g7w-sales-bonus__signal{position:absolute;z-index:5;top:14px;right:-8px;display:flex;align-items:center;gap:10px;padding:14px 22px 14px 24px;background:#e12921;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.3)}
.g7w-sales-bonus__signal:before{content:"";position:absolute;left:-10px;top:0;bottom:0;width:10px;background:#e12921;clip-path:polygon(100% 0,100% 100%,0 50%)}
.g7w-sales-bonus__signal:after{content:"";position:absolute;top:100%;right:0;width:0;height:0;border-style:solid;border-width:0 8px 6px 0;border-color:transparent #9c211c transparent transparent}
.g7w-sales-bonus__signal-price{color:rgba(255,255,255,.5);font:900 14px/1 var(--studio-sans,"Manrope",sans-serif);text-decoration:line-through}
.g7w-sales-bonus__signal-price s{text-decoration:line-through}
.g7w-sales-bonus__signal-included{color:#fff;font:900 14px/1 var(--studio-sans,"Manrope",sans-serif);letter-spacing:.04em;text-transform:uppercase}
.g7w-sales-bonus__signal-limited{color:rgba(255,255,255,.7);font:900 14px/1 var(--studio-sans,"Manrope",sans-serif);letter-spacing:.04em;text-transform:uppercase}

.g7w-sales-bonus__content{position:relative;z-index:3;min-width:0;padding-top:30px}

.g7w-sales-bonus .g7w-sales-kicker{margin-bottom:14px;color:var(--mint,#61dfc6);text-align:left}

.g7w-sales-bonus h2{max-width:100%;margin:0;color:#fff;font:800 clamp(30px,4vw,50px)/1.04 var(--studio-sans,"Manrope",sans-serif);letter-spacing:-.052em;text-align:left}
.g7w-sales-bonus h2 em{display:block;color:var(--mint,#61dfc6);font-family:var(--studio-serif,"Instrument Serif",Georgia,serif);font-weight:400}

.g7w-sales-bonus__sub{max-width:100%;margin:16px 0 0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.6}

.g7w-sales-bonus__items{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}

.g7w-sales-bonus__items article{display:grid;grid-template-columns:120px 1fr;gap:0;min-width:0;border:1px solid rgba(255,255,255,.12);background:rgba(12,43,35,.7);overflow:hidden}

.g7w-sales-bonus__item-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:18px 10px;border-right:1px solid rgba(255,255,255,.1);background:#f2c84b;text-align:center}
.g7w-sales-bonus__value{color:#10231e;font:900 clamp(20px,2.5vw,27px)/1 var(--studio-sans,"Manrope",sans-serif);letter-spacing:-.04em}
.g7w-sales-bonus__label{color:rgba(16,35,30,.55);font:700 7px/1 var(--studio-mono,"DM Mono",monospace);letter-spacing:.14em;text-transform:uppercase}

.g7w-sales-bonus__items article:last-child .g7w-sales-bonus__item-head{background:#fff}
.g7w-sales-bonus__items article:last-child .g7w-sales-bonus__value{color:#061a15;font-style:italic;font-family:var(--studio-serif,"Instrument Serif",Georgia,serif);font-weight:400;font-size:clamp(18px,2.3vw,24px)}

.g7w-sales-bonus__item-body{padding:16px 18px;min-width:0}
.g7w-sales-bonus__item-body h3{margin:0 0 5px;color:#fff;font:800 15px/1.3 var(--studio-sans,"Manrope",sans-serif);letter-spacing:-.02em}
.g7w-sales-bonus__item-body p{margin:0;color:rgba(255,255,255,.65);font-size:12.5px;line-height:1.55}

.g7w-sales-bonus__deliver{margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.5);font:700 10px/1 var(--studio-mono,"DM Mono",monospace);letter-spacing:.1em;text-transform:uppercase}

@media(max-width:760px){
  .g7w-sales-bonus{padding:48px 0}
  .g7w-sales-bonus__roadmap{opacity:.4}
  .g7w-sales-bonus__card{padding:54px 20px 24px;box-shadow:7px 7px 0 #bfe9df}
  .g7w-sales-bonus__signal{top:10px;right:-4px;padding:10px 16px 10px 18px;gap:8px}
  .g7w-sales-bonus__signal-price,.g7w-sales-bonus__signal-included,.g7w-sales-bonus__signal-limited{font-size:11px}
  .g7w-sales-bonus__content{padding-top:0}
  .g7w-sales-bonus .g7w-sales-kicker{margin-bottom:10px}
  .g7w-sales-bonus h2{font-size:clamp(26px,8vw,38px)}
  .g7w-sales-bonus__sub{margin-top:12px;font-size:14px}
  .g7w-sales-bonus__items{margin-top:20px;gap:10px}
  .g7w-sales-bonus__items article{grid-template-columns:1fr}
  .g7w-sales-bonus__item-head{flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .g7w-sales-bonus__value{font-size:20px}
  .g7w-sales-bonus__items article:last-child .g7w-sales-bonus__value{font-size:18px}
  .g7w-sales-bonus__item-body{padding:14px 16px}
  .g7w-sales-bonus__item-body h3{font-size:14px}
  .g7w-sales-bonus__item-body p{font-size:12px}
  .g7w-sales-bonus__deliver{margin-top:16px;padding-top:14px;font-size:9px}
}
