/* STONEBRIDGE V5 CLIENT-FACING POLISH 2026-08-24
   Additive only. Preserves the approved V5 architecture and geometry. */
body.sb-paid-landing.sb-v5-family{
  --sb-polish-panel:linear-gradient(145deg,rgba(15,13,11,.82),rgba(7,7,7,.66));
  --sb-polish-line:rgba(157,120,69,.22);
}
/* Narrative content should feel intentionally presented, not dropped as white text on black. */
body.sb-paid-landing .section-head,
body.sb-paid-landing .evidence-head{
  position:relative;
  padding:28px 30px;
  border:1px solid rgba(157,120,69,.17);
  border-radius:20px;
  background:linear-gradient(120deg,rgba(17,15,12,.62),rgba(8,8,8,.30));
  overflow:hidden;
}
body.sb-paid-landing .section-head:before,
body.sb-paid-landing .evidence-head:before{
  content:"";position:absolute;left:0;top:24px;bottom:24px;width:2px;
  background:linear-gradient(to bottom,transparent,var(--sb-gold),transparent);opacity:.62;
}
body.sb-paid-landing .section-head h2,
body.sb-paid-landing .evidence-head h2{max-width:660px}
body.sb-paid-landing .section-head>p,
body.sb-paid-landing .evidence-head>p{color:#aaa49b;line-height:1.7}
body.sb-paid-landing .mechanism-sticky{
  border:1px solid rgba(157,120,69,.19);
  border-radius:20px;
  padding:30px;
  background:linear-gradient(145deg,rgba(16,14,12,.78),rgba(7,7,7,.62));
  box-shadow:0 24px 60px rgba(0,0,0,.18);
}
body.sb-paid-landing .mechanism-sticky p{color:#a9a39a;line-height:1.72}
body.sb-paid-landing .faq{
  border:1px solid rgba(157,120,69,.18);
  border-radius:20px;
  padding:0 24px;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(15,13,11,.68),rgba(7,7,7,.52));
}
body.sb-paid-landing .faq-item:last-child{border-bottom:0}
body.sb-paid-landing .faq-q{color:#e8dfd2}
body.sb-paid-landing .faq-a p{color:#a8a29a}
body.sb-paid-landing .proof-main .caption,
body.sb-paid-landing .visual-label{color:#e8dfd2}
body.sb-paid-landing .lead{color:#b8b1a8}
/* One platform treatment only. No alternating gold/white pills. */
body.sb-paid-landing .platform-cloud span,
body.sb-paid-landing .platform-cloud span:nth-child(n),
body.sb-paid-landing .v7-platform-row span,
body.sb-paid-landing .v7-platform-row span:nth-child(n){
  border-color:rgba(157,120,69,.18)!important;
  color:#b9b2a8!important;
  background:rgba(10,9,8,.52)!important;
}
body.sb-paid-landing .platform-cloud span:hover,
body.sb-paid-landing .v7-platform-row span:hover{
  border-color:rgba(201,172,116,.34)!important;color:#e9dfd0!important;
}
/* Keep proof modules visually connected without making the page card-heavy. */
body.sb-paid-landing .pillar-list,
body.sb-paid-landing .timeline{background:rgba(9,8,7,.38)}
body.sb-paid-landing .section.alt{background:linear-gradient(180deg,rgba(157,120,69,.018),rgba(255,255,255,.004))}
@media(max-width:980px){
 body.sb-paid-landing .section-head,body.sb-paid-landing .evidence-head{padding:24px;gap:26px}
 body.sb-paid-landing .mechanism-sticky{padding:24px}
}
@media(max-width:620px){
 body.sb-paid-landing .section-head,body.sb-paid-landing .evidence-head{padding:21px 19px;border-radius:17px}
 body.sb-paid-landing .section-head:before,body.sb-paid-landing .evidence-head:before{top:18px;bottom:18px}
 body.sb-paid-landing .mechanism-sticky{padding:21px 19px;border-radius:17px}
 body.sb-paid-landing .faq{padding:0 18px;border-radius:17px}
}
