/* Solbitech top-hero contrast update. Only top dark heroes and their labels. */
/* 1. Pure white on navy for ordinary titles, questions and supporting copy. */
html body main > section.sb-verified-deepblue-top :is(
  .sb-hero-solution-name,
  .nv-hero-pain-message h2,
  .nv-hero-pain-message p,
  .nv-hero-main-message,
  .sb-product-hero-question,
  .hv-copy > p,
  .sol-hero-copy > .sol-lead,
  .sol-hero-copy > .sol-desc,
  .life-hero-copy > .life-hero-lead,
  .life-hero-copy > .life-hero-description,
  .life-hero-lead,
  .life-hero-description,
  .cp-hero-copy > p,
  .news-intro p,
  .subhero > .wrap > h1,
  .subhero > .wrap > p,
  .subhero > .nv-container > h1,
  .subhero > .nv-container > p,
  .sol-breadcrumb,
  .nv-breadcrumb,
  .life-breadcrumb,
  .nv-eyebrow,
  .sol-eyebrow
){color:#FFFFFF!important;}
/* Nested breadcrumb links inherit the same white, rather than muted blue. */
html body main > section.sb-verified-deepblue-top :is(.sol-breadcrumb,.nv-breadcrumb,.life-breadcrumb) a{color:#FFFFFF!important;}
/* Do not recolor coral text, white-background buttons, images, or badges. */
/* 2. Legible capsule labels in the hero: solid white cards, navy lettering. */
html body main > section.sb-verified-deepblue-top :is(
  .sol-pills,.nv-cmms-pills,.life-hero-tags
) > span{
  background:#FFFFFF!important;
  background-image:none!important;
  color:#123D66!important;
  border:1px solid #D5E7F3!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-weight:800!important;
  padding:9px 14px!important;
  text-shadow:none!important;
  opacity:1!important;
  box-shadow:none!important;
  white-space:normal;
  overflow-wrap:break-word;
}
/* Keep the illustrations intact. Only HTML-written content is adjusted. */
@media(max-width:680px){
  html body main > section.sb-verified-deepblue-top :is(.sol-pills,.nv-cmms-pills,.life-hero-tags) > span{
    font-size:13px!important;
    padding:8px 12px!important;
  }
}
