/* D&I: left-aligned examples, with the existing outcomes section following below. */
.di-case-proof{--brand-heading:#f6f1e7;background:#0c0e0d;color:#e6e9e1;border-color:#65706166;text-align:left}
.di-case-proof>.container{max-width:1200px;text-align:left}
.di-case-proof .di-case-heading{max-width:850px;margin-bottom:28px}
.di-case-proof h2{color:#f6f1e7;margin-top:16px;margin-bottom:18px}
.di-case-proof .eyebrow{color:#c9b27d}
.di-case-proof p{color:#e0e4db;line-height:1.8}
.di-case-proof .di-case-heading>p{margin:0}
.di-case-proof .di-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.di-case-proof .di-case-card{--brand-heading:#f6f1e7;display:flex;flex-direction:column;min-width:0;padding:28px;background:#1b201d;border:1px solid #bca36855;border-radius:6px;text-decoration:none;box-shadow:0 4px 16px #00000020;transition:background-color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.di-case-proof .di-case-card h3{color:#f6f1e7;font-size:26px;font-weight:300;line-height:1.3;margin:17px 0 16px}
.di-case-proof .di-case-card p{font-size:15px;margin:0 0 24px}
.di-case-proof .di-case-card .link-arrow{color:#d7bd83;margin-top:auto;font-size:12px;line-height:1.7}
.di-case-proof .di-case-card:focus-visible{outline:2px solid #d7bd83;outline-offset:4px;background:#204439;border-color:#c9b27d;box-shadow:0 12px 26px #00000040}
@media(hover:hover){.di-case-proof .di-case-card:hover{background:#204439;border-color:#c9b27d;transform:translateY(-4px);box-shadow:0 12px 26px #00000040}}
@media(max-width:700px){.di-case-proof .di-case-grid{grid-template-columns:1fr;gap:20px}.di-case-proof .di-case-card{padding:24px}.di-case-proof .di-case-card h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.di-case-proof .di-case-card{transition:none}.di-case-proof .di-case-card:hover{transform:none}}
