/* 0.71.3 Public page frame: suppress theme-generated unused page title/hero rows. */
body.nbd-wide-page :is(.entry-hero,.kadence-page-title-wrap,.page-header:not(.nbd-site-header):not(.nbdm-page-hero),.entry-header:not(.nbdm-page-hero)){display:none!important}
body.nbd-wide-page :is(#content,.site-content,.content-area,#primary,main#main,.site-main,article.entry,article.single-entry,.entry-content-wrap){margin-top:0!important;padding-top:0!important}
body.nbd-wide-page .nbd-public-v2 :is(.nbd2-dark-section,.nbd2-tools-band,.nbd2-final-cta) :is(h2,h3){color:#07111f!important}
body.nbd-wide-page .nbd-public-v2 :is(.nbd2-dark-section,.nbd2-tools-band,.nbd2-final-cta) p{color:#526985!important}
body.nbd-wide-page .nbd-public-v2 .nbd2-dark-section :is(.nbd2-compare-new,.nbd2-compare-cards article,.nbd2-safety-grid article) h3{color:#07111f!important}
body.nbd-wide-page .nbd-proof-page .nbd-proof-hero :is(h1,h2,h3){color:#07111f!important}
body.nbd-wide-page .nbd-proof-page .nbd-proof-hero .nbd-proof-hero-copy>p{color:#526985!important}
body.nbd-wide-page .nbd-proof-page .nbd-proof-hero .nbd-proof-kicker{color:#075fff!important}
body.nbd-wide-page .nbd-proof-page .nbd-proof-hero .nbd-proof-assurances span{color:#526985!important}
body.nbd-wide-page .nbd-proof-page .nbd-proof-hero .nbd-proof-btn.is-primary{background:#075fff!important;border-color:#075fff!important;color:#fff!important}
body.nbd-wide-page .nbd-proof-page .nbd-proof-hero .nbd-proof-btn.is-ghost{background:#fff!important;border-color:#cfdaea!important;color:#07111f!important}
@media(max-width:760px){body.nbd-wide-page .nbd-proof-page .nbd-proof-hero-grid{grid-template-columns:1fr!important;gap:32px!important}}

/* 0.71.4: component-owned surfaces. Keep colors coupled to backgrounds so
   legacy global typography cannot create invisible text on NBD sections. */
body.nbd-wide-page .nbd-public-v2 .nbd2-final-cta,
body.nbd-wide-page .nbd-public-v2 .nbd2-control-section,
body.nbd-wide-page .nbd-public-v2 .nbd2-dark-section,
body.nbd-wide-page .nbd-public-v2 .nbd2-tools-band{
  background:#f3f8ff!important;color:#08172d!important;
}
body.nbd-wide-page .nbd-public-v2 .nbd2-final-cta :is(h2,h3),
body.nbd-wide-page .nbd-public-v2 .nbd2-control-section :is(h2,h3),
body.nbd-wide-page .nbd-public-v2 .nbd2-dark-section :is(h2,h3),
body.nbd-wide-page .nbd-public-v2 .nbd2-tools-band :is(h2,h3){color:#08172d!important}
body.nbd-wide-page .nbd-public-v2 .nbd2-final-cta p,
body.nbd-wide-page .nbd-public-v2 .nbd2-control-section p,
body.nbd-wide-page .nbd-public-v2 .nbd2-dark-section p,
body.nbd-wide-page .nbd-public-v2 .nbd2-tools-band p{color:#445b75!important}
body.nbd-wide-page .nbd-public-v2 .nbd2-control-grid li{color:#183349!important;border-color:#d2e1ee!important}
body.nbd-wide-page .nbd-public-v2 .nbd2-final-cta .nbd2-kicker,
body.nbd-wide-page .nbd-public-v2 .nbd2-control-section .nbd2-kicker{color:#075fff!important}
body.nbd-wide-page .nbd-public-v2 .nbd2-final-cta .nbd2-btn-light{background:#075fff!important;color:#fff!important;border-color:#075fff!important}
body.nbd-wide-page .nbd-public-v2 .nbd2-final-cta .nbd2-btn-ghost-light{background:#fff!important;color:#08172d!important;border:1px solid #c8d6e7!important}
/* Pricing's saturated blue call to action deliberately uses white text. */
body.nbd-wide-page .nbd-pricing-v3 .nbd2-final-cta{background:#075fff!important;color:#fff!important}
body.nbd-wide-page .nbd-pricing-v3 .nbd2-final-cta :is(h2,h3,p,.nbd2-kicker){color:#fff!important}
body.nbd-wide-page .nbd-pricing-v3 .nbd2-final-cta .nbd2-btn-light{background:#fff!important;color:#0750c5!important;border-color:#fff!important}
/* Product proof pages inherit old dark-panel text after their background was lightened. */
body.nbd-wide-page .nbd-proof-page :is(.nbd-proof-hero,.nbd-proof-section,.nbd-proof-safety){color:#08172d}
body.nbd-wide-page .nbd-proof-page :is(.nbd-proof-hero,.nbd-proof-section,.nbd-proof-safety) :is(h1,h2,h3){color:#08172d!important}
body.nbd-wide-page .nbd-proof-page :is(.nbd-proof-hero,.nbd-proof-section,.nbd-proof-safety) p{color:#445b75!important}
/* Free tools: a distinct marketing-quality hub, without changing tool behaviour. */
body.nbd-wide-page .nbd-acquisition{max-width:none!important;margin:0!important;padding:clamp(64px,7vw,112px) max(22px,calc((100vw - 1180px)/2)) 90px!important;background:linear-gradient(130deg,#fff 0%,#f1f7ff 100%)!important;color:#08172d!important;box-sizing:border-box}
body.nbd-wide-page .nbd-acquisition>header{max-width:860px!important;margin:0 0 48px!important}
body.nbd-wide-page .nbd-acquisition>header .nbdm-eyebrow{display:block;color:#075fff!important;font-size:13px!important;letter-spacing:.13em!important}
body.nbd-wide-page .nbd-acquisition>header h1{max-width:900px!important;margin:16px 0 22px!important;color:#08172d!important;font-size:clamp(42px,5.5vw,80px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:-.055em!important}
body.nbd-wide-page .nbd-acquisition>header p{max-width:740px!important;font-size:clamp(17px,1.6vw,21px)!important;line-height:1.7!important;color:#455c75!important}
body.nbd-wide-page .nbd-acquisition>header a{color:#075fff!important}
body.nbd-wide-page .nbd-acquisition .nbd-tool-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;background:transparent!important;border:0!important}
body.nbd-wide-page .nbd-acquisition .nbd-tool-grid>a{position:relative!important;min-height:230px!important;padding:35px!important;border:1px solid #d7e3f3!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 32px rgba(10,42,81,.06)!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}
body.nbd-wide-page .nbd-acquisition .nbd-tool-grid>a:hover{transform:translateY(-4px)!important;border-color:#80b1ff!important;box-shadow:0 20px 38px rgba(10,42,81,.12)!important}
body.nbd-wide-page .nbd-acquisition .nbd-tool-grid>a:before{content:'↗'!important;top:25px!important;right:30px!important;color:#075fff!important;font-size:26px!important}
body.nbd-wide-page .nbd-acquisition .nbd-tool-grid .nbd-tool-count{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e7f1ff;color:#075fff;font-weight:800;font-size:15px}
body.nbd-wide-page .nbd-acquisition .nbd-tool-grid h2{margin:30px 0 12px!important;font-size:clamp(22px,2.2vw,30px)!important;font-weight:800!important;color:#08172d!important;letter-spacing:-.035em!important}
body.nbd-wide-page .nbd-acquisition .nbd-tool-grid p{color:#526985!important;font-size:16px!important;line-height:1.6!important}
body.nbd-wide-page .nbd-acquisition>aside{margin-top:34px!important;padding:clamp(26px,3vw,44px)!important;background:#0a2344!important;border-radius:22px!important;border:0!important;box-shadow:none!important;color:#fff!important}
body.nbd-wide-page .nbd-acquisition>aside h2{color:#fff!important;font-size:clamp(25px,3vw,38px)!important;margin:0 0 12px!important}
body.nbd-wide-page .nbd-acquisition>aside p{color:#d5e5ff!important;font-size:16px!important}
body.nbd-wide-page .nbd-acquisition>aside a{color:#91d7ff!important;font-weight:750!important}
@media(max-width:760px){body.nbd-wide-page .nbd-acquisition{padding:60px 20px!important}body.nbd-wide-page .nbd-acquisition .nbd-tool-grid{grid-template-columns:1fr!important}body.nbd-wide-page .nbd-acquisition .nbd-tool-grid>a{min-height:190px!important;padding:26px!important}}


/* 0.71.8 contrast fix: keep light text on intentionally dark sections.
   public-page-frame previously forced #08172d text onto dark backgrounds. */
body.nbd-wide-page .nbd-proof-page .nbd-proof-final,
body.nbd-wide-page .nbd-proof-page .nbd-proof-final :is(h1,h2,h3,p,.nbd-proof-kicker){
  color:#fff!important;
}
body.nbd-wide-page .nbd-proof-page .nbd-proof-final{
  background:#071c2a!important;
}
body.nbd-wide-page .nbd-proof-page .nbd-proof-final .nbd-proof-kicker{
  color:#7be8ff!important;
}
body.nbd-wide-page .nbd-proof-page .nbd-proof-final p{
  color:#b5cad4!important;
}
body.nbd-wide-page .nbd-proof-page .nbd-proof-final .nbd-proof-btn.is-primary{
  background:#fff!important;color:#102a3a!important;border-color:#fff!important;
}
body.nbd-wide-page .nbd-proof-page .nbd-proof-final .nbd-proof-btn.is-ghost{
  background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.4)!important;
}

/* Guard other common dark bands that may have been overridden */
body.nbd-wide-page .nbd-before-after,
body.nbd-wide-page .nbd-before-after :is(h2,h3,p,span,li){
  color:#fff!important;
}
body.nbd-wide-page .nbd-acquisition>aside,
body.nbd-wide-page .nbd-acquisition>aside :is(h2,h3){
  color:#fff!important;
}
body.nbd-wide-page .nbd-acquisition>aside p{
  color:#d5e5ff!important;
}
