
/* Website 2026 — v6.100 targeted cleanup */

/* Agentic AP final CTA: editorial desktop break only. */
.ap2-cta-desktop-break-v6100{display:inline!important}
@media(max-width:900px){
  .ap2-cta-desktop-break-v6100{display:none!important}
}

/* Home middle CTA: give the explainer enough horizontal room to land in two lines
   without reducing type size. */
@media(min-width:901px){
  .home-human-cta .home-human-cta-grid{
    grid-template-columns:minmax(0,1.12fr) minmax(340px,.78fr)!important;
    gap:40px!important;
  }
  .home-human-cta .home-human-cta-copy{
    min-width:0!important;
  }
  .home-human-cta .home-human-cta-copy p{
    max-width:690px!important;
  }
}

/* Persistent current-location treatment in dropdowns / Solutions mega-menu. */
.standard-main-nav .solutions-dropdown > .dropdown-label .dropdown-parent.iz-current-parent{
  color:#1268e7!important;
  font-weight:700!important;
}
.standard-main-nav .solutions-dropdown > .dropdown-label .dropdown-parent.iz-current-parent::after{
  transform:scaleX(1)!important;
  transform-origin:left!important;
}
.standard-main-nav .solutions-mega-menu a.iz-current-child{
  position:relative;
  background:#eef5fd!important;
  color:#1268e7!important;
  font-weight:700!important;
}
.standard-main-nav .solutions-mega-menu a.iz-current-child::before{
  content:"";
  position:absolute;
  left:4px;
  top:9px;
  bottom:9px;
  width:3px;
  border-radius:999px;
  background:#1268e7;
}
.standard-main-nav .solutions-mega-menu a.iz-current-child:hover,
.standard-main-nav .solutions-mega-menu a.iz-current-child:focus-visible{
  background:#e7f1fc!important;
  color:#0f5dcc!important;
}
@media(max-width:900px){
  .standard-main-nav .solutions-mega-menu a.iz-current-child::before{
    left:8px;
    top:8px;
    bottom:8px;
  }
}
