/* One concrete work situation replaces the repeated benefit and feature lists. */
.kap-box-site #features{padding:36px 0 30px;}
.kap-box-site .kap-case-heading{margin:0 0 24px;max-width:880px;}
.kap-box-site .kap-case-heading h2{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.9px;color:var(--encre);margin:0;}
.kap-box-site .kap-case-story{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:24px;align-items:stretch;}
.kap-box-site .kap-case-request,.kap-box-site .kap-case-result{min-width:0;padding:28px;border:1px solid var(--filet);border-radius:8px;background:var(--fond);}
.kap-box-site .kap-case-request h3{font-size:14px;line-height:1.5;font-weight:500;color:var(--texte-2);margin:0 0 16px;}
.kap-box-site .kap-case-request blockquote{border:0;padding:0;margin:0 0 20px;}
.kap-box-site .kap-case-request blockquote p{font-size:22px;line-height:1.5;font-weight:500;color:var(--encre);margin:0;}
.kap-box-site .kap-case-sources{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0;}
.kap-box-site .kap-case-sources li{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;font-weight:400;color:var(--texte-2);margin:0;padding:0;}
.kap-box-site .kap-case-sources svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--encre);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;}
.kap-box-site .kap-case-arrow{align-self:center;}
.kap-box-site .kap-case-arrow svg{display:block;width:32px;height:24px;fill:none;stroke:var(--encre);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.5;}
.kap-box-site .kap-case-result h3{font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.3px;color:var(--encre);margin:0 0 14px;}
.kap-box-site .kap-case-result > p{font-size:17px;line-height:1.7;font-weight:400;color:var(--texte-2);max-width:47ch;margin:0;}
.kap-box-site .kap-case-approval{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:8px 11px;border:1px solid var(--filet);border-radius:5px;font-size:14px;line-height:1.5;font-weight:500;color:var(--encre);}
.kap-box-site .kap-case-approval svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--encre);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;}
.kap-box-site .kap-case-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px;}
.kap-box-site .kap-case-footer p{font-size:12px;line-height:1.6;font-weight:400;color:var(--texte-2);margin:0;}
.kap-box-site .kap-case-footer a{font-size:14px;line-height:1.5;font-weight:500;color:var(--encre);text-decoration:underline;text-underline-offset:4px;}
@media(max-width:991px){
.kap-box-site .kap-case-story{gap:16px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);}
.kap-box-site .kap-case-arrow svg{width:24px;}
.kap-box-site .kap-case-request,.kap-box-site .kap-case-result{padding:22px;}
.kap-box-site .kap-case-request blockquote p{font-size:21px;}
.kap-box-site .kap-case-result > p{font-size:16px;}
}
@media(max-width:767px){
.kap-box-site #features{padding:28px 0 22px;}
.kap-box-site .kap-case-heading{margin-bottom:20px;}
.kap-box-site .kap-case-heading h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;}
.kap-box-site .kap-case-story{grid-template-columns:minmax(0,1fr);gap:12px;}
.kap-box-site .kap-case-request,.kap-box-site .kap-case-result{padding:20px;}
.kap-box-site .kap-case-request h3{margin-bottom:12px;}
.kap-box-site .kap-case-request blockquote{margin-bottom:16px;}
.kap-box-site .kap-case-request blockquote p{font-size:21px;line-height:1.5;}
.kap-box-site .kap-case-sources{gap:8px;}
.kap-box-site .kap-case-arrow{justify-self:center;height:24px;}
.kap-box-site .kap-case-arrow svg{transform:rotate(90deg);}
.kap-box-site .kap-case-result h3{font-size:20px;}
.kap-box-site .kap-case-result > p{font-size:16px;line-height:1.65;}
.kap-box-site .kap-case-approval{font-size:13px;margin-top:18px;padding:7px 9px;}
.kap-box-site .kap-case-footer{align-items:flex-start;flex-direction:column;gap:8px;margin-top:12px;}
}
