.solution-case{padding-top:0;padding-bottom:88px}.solution-case-panel{color:#f8fbff;background:#0c2442;border-radius:12px;grid-template-columns:1fr 1.1fr;column-gap:64px;padding:48px 48px 0;display:grid;overflow:hidden}.solution-case-kicker{color:#aac8f7;letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:25px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.solution-case-status{color:#e5efff;letter-spacing:.04em;border:1px solid #6c8eae;border-radius:999px;padding:5px 12px;font-size:11px}.solution-case h2{color:#f8fbff;letter-spacing:-.05em;font-size:clamp(36px,3.5vw,50px);line-height:1.12}.solution-case-summary{color:#c1d1e3;max-width:390px;margin-top:20px;font-size:15px;line-height:1.8}.solution-case-challenge{border-left:2px solid #80afff;max-width:360px;margin-top:33px;padding-left:18px}.solution-case-challenge h3,.solution-case-process-heading{letter-spacing:.09em;text-transform:uppercase;color:#a8c6ee;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5}.solution-case-challenge p{color:#d4dfec;margin-top:10px;font-size:13px;line-height:1.8}.solution-case-process{min-width:0}.solution-case-process-heading{margin:0 0 15px}.solution-case-steps{margin:0;padding:0;list-style:none}.solution-case-steps li{border-top:1px solid #38516c;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:21px 0;display:grid;position:relative}.solution-case-step-number{color:#b2d0ff;padding-top:2px;font-size:12px;font-weight:500;line-height:1.6}.solution-case-steps li:not(:last-child) .solution-case-step-number:after{content:"";background:linear-gradient(#729ac7,#38516c);width:1px;min-height:41px;margin:13px 0 0 8px;display:block}.solution-case-steps h4{letter-spacing:-.025em;color:#fff;font-family:Manrope,DM Sans,Arial,sans-serif;font-size:19px;font-weight:550;line-height:1.3}.solution-case-participants{color:#a7c8ff;margin-top:6px;font-size:11px;line-height:1.65}.solution-case-step-description{color:#c1d1e3;max-width:350px;margin-top:9px;font-size:13px;line-height:1.75}.solution-case-footer{background:0 0;border-top:1px solid #38516c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;padding:25px 0 30px;display:flex}.solution-case-provenance{max-width:470px}.solution-case-provenance>p:first-child{color:#e3edfb;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:12px;line-height:1.6;display:flex}.solution-case-qualification{color:#b5c7da;margin-top:7px;font-size:11px;line-height:1.8}.solution-case-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;display:flex}.solution-case-actions a{color:#e3edfb;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:22px;min-height:44px;font-size:12px;font-weight:500;line-height:1.5;-webkit-text-decoration:underline #7895b6;text-decoration:underline #7895b6;display:inline-flex}.solution-case-actions a:first-child{color:#b7d2ff}.solution-case-actions a:hover{color:#fff;text-decoration-color:#fff}.solution-case-actions a:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #fbad25}@media (max-width:1000px){.solution-case-panel{column-gap:38px;padding:36px 32px 0}.solution-case-footer{gap:24px}.solution-case-steps li{grid-template-columns:28px minmax(0,1fr);gap:13px}}@media (max-width:760px){.solution-case{padding-bottom:60px}.solution-case-panel{grid-template-columns:1fr;row-gap:32px;padding:30px 26px 0}.solution-case-summary,.solution-case-challenge{max-width:none}.solution-case-challenge{margin-top:24px}.solution-case-footer{flex-direction:column;align-items:flex-start;gap:17px;margin-top:0;padding-bottom:26px}.solution-case-steps li{grid-template-columns:32px minmax(0,1fr);gap:15px}.solution-case-step-description{max-width:none}.solution-case-actions{gap:5px}.solution-case h2{font-size:38px}}@media (max-width:400px){.solution-case-panel{padding:27px 20px 0}.solution-case-kicker{gap:10px;font-size:9px}.solution-case h2{font-size:34px}.solution-case-steps h4{font-size:18px}}@media (forced-colors:active){.solution-case-panel{border:1px solid canvastext}.solution-case-status,.solution-case-steps li,.solution-case-footer,.solution-case-challenge{border-color:canvastext}.solution-case-steps li:not(:last-child) .solution-case-step-number:after{background:canvastext}}
