
/* Synapse Cyber V96 - simplified four-service information architecture */
.v96-utility-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.v96-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.v96-service-card{position:relative;min-height:300px;overflow:hidden;display:flex!important;flex-direction:column}
.v96-service-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#168ad8,#62d9ff);opacity:.9}
.v96-card-num{font-size:.72rem;letter-spacing:.16em;color:#4baee9;font-weight:800;margin-top:8px}.v96-card-link{margin-top:auto;padding-top:18px;color:#57c8ff;font-size:.85rem;font-weight:800}
.v96-two-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v96-two-panel>div{border:1px solid #d7e3ef;border-radius:20px;background:#fff;padding:34px;box-shadow:0 20px 50px rgba(7,27,45,.07)}.v96-two-panel h2{margin:12px 0 12px}.v96-two-panel p{color:#46627b;line-height:1.75}.v96-home-article-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:720px}.v96-final-cta{margin-top:0}
@media(max-width:980px){.v96-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v96-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v96-two-panel{grid-template-columns:1fr}}
@media(max-width:620px){.v96-service-grid,.v96-utility-grid{grid-template-columns:1fr!important}.v96-service-card{min-height:auto}}

/* V96.1 - Fix secondary CTA visibility on light assessment/specialist panels */
.v96-two-panel .btn.btn-secondary{
  margin-top:22px;
  background:#075f9e;
  border-color:#075f9e;
  color:#ffffff !important;
  box-shadow:0 10px 24px rgba(7,95,158,.18);
}
.v96-two-panel .btn.btn-secondary:hover,
.v96-two-panel .btn.btn-secondary:focus-visible{
  background:#064f84;
  border-color:#064f84;
  color:#ffffff !important;
  transform:translateY(-1px);
  box-shadow:0 14px 28px rgba(7,95,158,.24);
}
.v96-two-panel .btn.btn-secondary:focus-visible{
  outline:3px solid rgba(77,215,255,.38);
  outline-offset:3px;
}

/* V96.2 cache-safe CTA visibility reinforcement */
.v96-assessment-bridge .v96-two-panel a.btn.btn-secondary{background:#075f9e!important;border:1px solid #075f9e!important;color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;}
.v96-assessment-bridge .v96-two-panel a.btn.btn-secondary:hover{background:#064f84!important;border-color:#064f84!important;color:#fff!important;}
