:root{--cb71-ink:#071f36;--cb71-ink-2:#0b3657;--cb71-blue:#0878c4;--cb71-blue-dark:#075f9f;--cb71-sky:#48b7ef;--cb71-paper:#fff;--cb71-soft:#f2f6f9;--cb71-soft-2:#e9eff3;--cb71-line:#d4e0e8;--cb71-muted:#5a7288;--cb71-shadow:0 30px 74px -54px rgba(4,34,58,.58)}
/* Funding-case hero, controls, index and verification note. */
body[data-page="case-studies"] .cb91-hero p{max-width:none!important}
.cb71-case-hero-line,.cb71-case-hero-subline{display:block!important}
.cb71-case-hero-subline{margin-top:8px!important;color:#9fc9df!important;font-size:.83em!important}
@media(min-width:1180px){.cb71-case-hero-line{white-space:nowrap!important;font-size:clamp(17px,1.38vw,21px)!important}}
.cb71-case-actions{margin:0 0 34px!important}
.cb71-case-actions .btn{min-height:66px!important;padding-inline:30px!important}
.cb71-case-index{display:grid!important;grid-template-columns:repeat(6,max-content)!important;justify-content:start!important;gap:10px!important;overflow-x:auto!important;padding:18px!important;scrollbar-width:thin}
.cb71-case-index a{white-space:nowrap!important}
@media(max-width:1280px){.cb71-case-index{grid-template-columns:repeat(3,max-content)!important}}
@media(max-width:760px){.cb71-case-index{display:flex!important;flex-wrap:nowrap!important;margin-inline:-2px!important;padding:14px!important}}
.cb-case-details{align-items:stretch!important}
.cb71-case-field{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.cb71-case-field h3{min-height:1.35em!important;display:flex!important;align-items:flex-end!important}
.cb71-case-field p{margin-top:0!important;text-wrap:pretty!important}
.cb71-verification-note{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:18px!important;align-items:start!important;
  margin-top:34px!important;padding:24px 26px!important;border:1px solid #c9dbe6!important;border-radius:24px!important;
  background:linear-gradient(135deg,#f9fcfe,#edf4f8)!important;box-shadow:var(--cb71-shadow)!important;color:#38556d!important;
}
.cb71-verification-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#dff2fc!important;color:#0875ba!important;font-weight:900!important}
.cb71-verification-note strong{display:block!important;margin:1px 0 7px!important;color:var(--cb71-ink)!important;font-size:16px!important}
.cb71-verification-note p{margin:0!important;max-width:95ch!important;line-height:1.64!important;text-wrap:pretty!important}

/* REV5 case-index row: six coherent sector choices on one desktop row. */
@media(min-width:901px){
  body[data-page="case-studies"] .cb71-case-index{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:9px!important;
    overflow:visible!important;
  }
  body[data-page="case-studies"] .cb71-case-index a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    padding-inline:12px!important;
    text-align:center!important;
    white-space:normal!important;
    line-height:1.22!important;
  }
}
/* Rev6 hero line parity. */
body[data-page=funding-scenarios] .cb72-case-hero-copy{display:grid!important;gap:10px!important;max-width:none!important}body[data-page=funding-scenarios] .cb72-case-hero-copy .cb71-case-hero-line,body[data-page=funding-scenarios] .cb72-case-hero-copy .cb71-case-hero-subline{display:block!important;margin:0!important;color:#cde7f5!important;-webkit-text-fill-color:#cde7f5!important;font:inherit!important;font-size:clamp(18px,2.05vw,30px)!important;font-weight:450!important;line-height:1.45!important;letter-spacing:-.018em!important}@media(max-width:720px){body[data-page=funding-scenarios] .cb72-case-hero-copy .cb71-case-hero-line,body[data-page=funding-scenarios] .cb72-case-hero-copy .cb71-case-hero-subline{font-size:17px!important}}
/* REV6 parity correction for the page's canonical data-page value. */
body[data-page="case-studies"] .cb72-case-hero-copy .cb71-case-hero-line,body[data-page="case-studies"] .cb72-case-hero-copy .cb71-case-hero-subline{display:block!important;margin:0!important;color:#cde7f5!important;-webkit-text-fill-color:#cde7f5!important;font:inherit!important;font-size:clamp(18px,2.05vw,30px)!important;font-weight:450!important;line-height:1.45!important;letter-spacing:-.018em!important}@media(max-width:720px){body[data-page="case-studies"] .cb72-case-hero-copy .cb71-case-hero-line,body[data-page="case-studies"] .cb72-case-hero-copy .cb71-case-hero-subline{font-size:17px!important}}

/* v2.16.72 */
body[data-page="case-studies"] .cb72-case-hero-copy{font-size:clamp(18px,1.55vw,23px)!important;line-height:1.55!important}

/* v2.16.75 case-hero copy scale */
body[data-page="case-studies"] .cb72-case-hero-copy{font-size:clamp(17px,1.35vw,21px)!important;line-height:1.48!important}
body[data-page="case-studies"] .cb72-case-hero-copy .cb71-case-hero-line,
body[data-page="case-studies"] .cb72-case-hero-copy .cb71-case-hero-subline{font-size:inherit!important;line-height:inherit!important}
@media(max-width:760px){body[data-page="case-studies"] .cb72-case-hero-copy{font-size:16.5px!important;line-height:1.5!important}}

/* v2.16.75 funding-scenario hero scale lock */
html body[data-page="case-studies"] section.cb91-hero p.cb72-case-hero-copy{
 font-size:20px!important;line-height:1.42!important;letter-spacing:-.012em!important;
}
html body[data-page="case-studies"] section.cb91-hero p.cb72-case-hero-copy>span{
 font:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;
}
@media(max-width:760px){
 html body[data-page="case-studies"] section.cb91-hero p.cb72-case-hero-copy{font-size:16px!important;line-height:1.46!important}
}

/* merged REV32: cb-rev32-cases.v21681.b86e54f117c6.css */
html body[data-page="case-studies"] .cb-case-top{align-items:center!important}html body[data-page="case-studies"] .cb-case-top h2{max-width:15ch!important;font-size:clamp(38px,4.15vw,58px)!important;line-height:.98!important;letter-spacing:-.052em!important;text-wrap:balance!important}@media(max-width:760px){html body[data-page="case-studies"] .cb-case-top h2{max-width:none!important;font-size:clamp(32px,10vw,44px)!important;line-height:1.02!important}}
