
.ma-case-section{background:#07090c;color:#f4f6fa;padding:88px 0;font-family:Arial,sans-serif}.ma-case-container{width:min(1440px,88%);margin:auto}.ma-case-eyebrow{color:#387cff!important;letter-spacing:.16em;font-size:11px;font-weight:700;margin:0 0 18px!important;line-height:1.5}.ma-case-section h2{font:700 clamp(30px,3.2vw,48px)/1.15 Arial,sans-serif;letter-spacing:-.035em;max-width:1100px;margin:0}.ma-case-section h2 span,.case-detail-hero h1 span{color:#387cff}.ma-case-intro{font-size:17px;line-height:1.65;color:#adb7c7;max-width:920px;margin:20px 0 38px}.ma-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ma-case-card{background:#0c1016;border:1px solid #252d3c;color:#f4f6fa;text-decoration:none;display:flex;flex-direction:column;transition:border-color .25s,transform .25s;overflow:hidden}.ma-case-card:hover,.ma-case-card:focus-visible{border-color:#387cff;transform:translateY(-4px)}.ma-case-card>img{display:block;width:100%;height:185px;object-fit:cover}.ma-case-card-copy{padding:24px 22px;display:flex;flex-direction:column;flex:1}.ma-case-card-copy>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8da8d3}.ma-case-card h3{font:700 22px/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:14px 0;min-height:83px}.ma-case-card p{font-size:14px;line-height:1.65;color:#adb7c7;margin:0 0 26px}.ma-case-card strong{margin-top:auto;color:#4c89ff;font-size:13px}.ma-case-card b{margin-left:8px}.case-detail-hero{padding:90px 0 60px;background:linear-gradient(90deg,#07090cf5 10%,#07090cd9 45%,#07090c44),var(--case-image) center/cover}.case-detail-hero h1{font:700 clamp(40px,5.3vw,76px)/1.05 Arial,sans-serif;letter-spacing:-.045em;max-width:1050px}.case-detail-hero .lead{max-width:670px;margin:26px 0 40px;font-size:20px;line-height:1.6;color:#c3cbda}.case-proof{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;gap:30px;border-top:1px solid #394256;padding-top:30px}.case-proof strong{display:block;font-size:36px;color:#4b88ff;letter-spacing:-.04em}.case-proof span{display:block;font-size:13px;color:#b8c3d4;margin-top:10px}.case-detail-body section{padding:70px 0;border-bottom:1px solid #253044}.case-detail-body h2{font:700 clamp(29px,3vw,44px)/1.15 Arial,sans-serif;letter-spacing:-.03em;max-width:900px;margin:0 0 24px}.case-detail-body p{color:#b4bfce;font-size:17px;line-height:1.75;max-width:900px}.case-finding{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.case-evidence{padding:30px;background:#0d1522;border:1px solid #2a3e5c;border-radius:6px}.case-evidence p:last-child{font-size:12px;margin-top:22px}.evidence-number{font-size:80px;color:#4585ff;font-weight:700;letter-spacing:-.06em}.evidence-number span{font-size:32px;color:#8d9cb3}.bank-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:9px;margin-top:25px}.bank-dots i{aspect-ratio:1;border-radius:3px;background:#283449}.bank-dots .at-risk{background:#367bff}.portfolio-dots{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.portfolio-dots i{font-style:normal;aspect-ratio:1;display:grid;place-items:center;border:1px solid #3468bc;color:#a6c9ff;font-size:12px;background:#142747}.case-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-actions article{padding:28px;background:#0d121b;border-top:2px solid #367bff}.case-actions h3{font-size:23px;margin:0 0 16px}.case-actions article p{font-size:15px}.case-impact blockquote{font-size:clamp(23px,2.6vw,36px);line-height:1.35;color:#4b88ff;margin:40px 0;font-weight:700;max-width:950px}.case-back{display:inline-block;padding:35px 0 55px;color:#8db5ff}.roadmap>div{display:grid;grid-template-columns:35px 1fr;gap:8px 12px;border-top:1px solid #293b58;padding:20px 0}.roadmap b{color:#4585ff;grid-row:span 2}.roadmap span{font-weight:700;font-size:16px}.roadmap small{color:#aeb9cb;font-size:13px;line-height:1.5}.case-footer>a:last-child{font-size:13px;color:#8db5ff;text-decoration:none}
@media(prefers-reduced-motion:no-preference){.case-evidence.case-in-view .at-risk,.case-evidence.case-in-view .portfolio-dots i{animation:case-cell 1.5s both}.case-evidence.case-in-view i:nth-child(3n){animation-delay:.15s}.case-evidence.case-in-view i:nth-child(3n+1){animation-delay:.3s}@keyframes case-cell{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.ma-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-case-card h3{min-height:55px}.ma-case-card>img{height:220px}.case-finding{gap:30px}}
@media(max-width:650px){.ma-case-section{padding:55px 0}.ma-case-container{width:88%}.ma-case-grid{grid-template-columns:1fr}.ma-case-card>img{height:210px}.ma-case-card h3{min-height:0}.case-detail-hero{padding:55px 0 40px}.case-proof{gap:18px}.case-proof strong{font-size:26px}.case-proof span{font-size:11px}.case-detail-hero .lead{font-size:17px}.case-finding,.case-actions>div{grid-template-columns:1fr}.case-detail-body section{padding:45px 0}.case-evidence{padding:22px}.evidence-number{font-size:65px}.case-detail-body p{font-size:16px}}

/* Homepage intro follows the full card-grid width. */
#case-studies .ma-case-intro{max-width:none;width:100%;text-wrap:wrap}
@media(min-width:1200px){#case-studies .ma-case-intro{font-size:clamp(14px,1.13vw,17px);white-space:nowrap}}
