#mediators-case-index{--cs-navy:#18384c;--cs-red:#bd293b;--cs-line:#dce5e9;--cs-muted:#4e6576;--cs-wash:#f4f7f8;max-width:1260px;margin:0 auto 70px;color:var(--cs-navy);font-family:inherit;line-height:1.7}
#mediators-case-index *,#mediators-case-index *::before,#mediators-case-index *::after{box-sizing:border-box}
#mediators-case-index .cs-heading{background:var(--cs-wash);padding:clamp(32px,5vw,66px);border-top:4px solid var(--cs-red)}
#mediators-case-index .cs-kicker{font-size:12px;letter-spacing:.16em;color:var(--cs-red);font-weight:800;text-transform:uppercase;margin:0 0 13px}
#mediators-case-index h2,#mediators-case-index h3{font-family:inherit;letter-spacing:-.02em;line-height:1.2;color:var(--cs-navy);font-weight:800;margin:0}
#mediators-case-index .cs-heading h2{font-size:clamp(26px,3vw,38px);margin-bottom:19px;max-width:870px}
#mediators-case-index p{font-size:16px;line-height:1.75;color:var(--cs-muted);margin:0 0 17px}
#mediators-case-index .cs-heading p{font-size:clamp(17px,1.45vw,19px);max-width:880px;margin-bottom:0}
#mediators-case-index .cs-section{padding:clamp(32px,4.5vw,62px) clamp(22px,4.5vw,64px)}
#mediators-case-index .cs-section-heading{font-size:clamp(24px,2.5vw,30px);margin:0 0 15px}
#mediators-case-index .cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:27px 0 0}
#mediators-case-index .cs-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--cs-line);background:#fff}
#mediators-case-index .cs-card img{width:100%;height:190px;max-width:100%;object-fit:cover;display:block}
#mediators-case-index .cs-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:25px 24px 28px;min-width:0}
#mediators-case-index .cs-card-label{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--cs-red);text-transform:uppercase;margin-bottom:13px}
#mediators-case-index .cs-card h3{font-size:clamp(20px,1.7vw,24px);margin:0 0 15px}
#mediators-case-index .cs-card p{font-size:15px;margin:0 0 19px}
#mediators-case-index .cs-card a{display:inline-block;margin-top:auto;font-size:14px;font-weight:750;text-decoration:none;color:#ad1f31;border-bottom:1px solid var(--cs-red);padding-bottom:5px}
#mediators-case-index a:hover{text-decoration:underline}
#mediators-case-index .cs-footer{background:var(--cs-navy);padding:clamp(29px,4vw,48px) clamp(22px,4.5vw,64px);display:flex;justify-content:space-between;gap:24px;align-items:center}
#mediators-case-index .cs-footer h2{font-size:clamp(24px,2.6vw,34px);color:#fff;margin-bottom:10px}
#mediators-case-index .cs-footer p{color:#d9e6ec;font-size:16px;margin:0}
#mediators-case-index .cs-footer a{display:inline-block;flex:none;border:1px solid rgba(255,255,255,.7);padding:12px 20px;color:white;font-size:14px;font-weight:750;text-decoration:none}
@media(max-width:960px){#mediators-case-index .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#mediators-case-index .cs-grid{grid-template-columns:1fr;gap:16px}#mediators-case-index .cs-card img{height:190px}#mediators-case-index .cs-card-body{padding:21px}#mediators-case-index .cs-footer{flex-direction:column;align-items:flex-start}}
#mediators-case-index .cs-card .cs-related-links{font-size:13px;line-height:1.7;color:#617789;margin:0 0 20px}
#mediators-case-index .cs-card .cs-related-links a{display:inline;margin:0;padding:0;border:0;text-decoration:underline;text-underline-offset:3px;color:#a92033;font-size:13px;font-weight:650}
.nav a.mediators-case-studies-nav[aria-current="page"],.mobile-nav a.mediators-case-studies-nav[aria-current="page"]{color:#e52235!important}
#mediators-case-index .cs-card{border-radius:7px;overflow:hidden;box-shadow:0 8px 24px rgba(18,47,69,.07)}

