.case-studies{color:#000b2d;flex:none;width:1200px;max-width:calc(100% - clamp(48px,10vw,144px));margin:120px auto 80px;scroll-margin-top:110px}.case-studies__heading{color:#fff;text-align:center;margin-bottom:48px}.case-studies__heading h2{margin:0 0 24px;font-size:30px;font-weight:700;line-height:1.5}.case-studies__lead{word-break:keep-all;overflow-wrap:anywhere;margin:0 auto 16px;font-size:23px;font-weight:700;line-height:1.8}.case-studies__description{max-width:740px;margin:0 auto;font-size:15px;line-height:2}.case-studies__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin:0;padding:0;list-style:none;display:grid}.case-study{border-radius:var(--radius-content-card);background:#fff;min-width:0;padding:clamp(22px,2vw,30px);overflow:hidden;box-shadow:0 8px 24px #003b5310}.case-study__photo{aspect-ratio:1.9;background:#eee;border-radius:16px;display:block;position:relative;overflow:hidden}.case-study__photo img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.case-study__photo--diagram{background:0 0;justify-content:center;align-items:center;display:flex}.case-study__photo--diagram img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.case-study__status{color:var(--case-accent);margin:0 0 8px;font-size:12px;line-height:1.7}.case-study__photo>span{background:var(--case-accent);color:#fff;border-radius:24px;padding:5px 13px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.case-study__content{margin-top:18px}.case-study__customer{color:#566a73;margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.6}.case-study__title{color:#000b2d;margin:0;font-size:18px;font-weight:600;line-height:1.7}.case-study__title a:hover{color:var(--case-accent-strong)}.case-study__summary{color:#454f56;margin:14px 0 18px;font-size:14px;font-weight:400;line-height:1.9}.case-study__read{color:var(--case-accent);border-top:1px solid #e1e9ec;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;font-size:14px;font-weight:600;display:flex}.case-study__read svg{color:#fff;background:var(--case-accent);border-radius:50%;flex:none;width:32px;height:32px;padding:6px}.case-studies__more{justify-content:center;margin-top:40px;display:flex}.case-studies__more a{--action-browse-surface:var(--case-accent);background:var(--case-accent);color:#fff;border:1px solid #0000;border-radius:40px;justify-content:space-between;align-items:center;gap:36px;width:440px;min-height:68px;padding:14px 24px 14px 32px;font-size:17px;font-weight:700;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 20px #00385226,inset 0 1px #ffffff14}.case-studies__more svg{color:#0b2747;background:#fff;border-radius:50%;flex:none;width:36px;height:36px;padding:8px}.case-studies__more a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00385236,inset 0 1px #ffffff20}.case-studies__more a:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (prefers-reduced-motion:reduce){.case-studies__more a{transition:none}}@media (max-width:1140px){.case-studies{margin-top:104px}.case-studies__list{gap:20px}.case-study__title{font-size:17px}}@media (max-width:840px){.case-studies{margin-bottom:60px}.case-studies__list{grid-template-columns:minmax(0,1fr)}.case-study{padding:24px}.case-study article{grid-template-columns:minmax(160px,32%) minmax(0,1fr);align-items:start;gap:24px;display:grid}.case-study__photo{aspect-ratio:auto;height:160px}.case-study__content{margin-top:0}.case-study__title{font-size:19px}}@media (max-width:640px){.case-studies__list>.case-study:nth-child(n+4){display:none}.case-studies{margin-top:80px}.case-studies__heading{margin-bottom:32px}.case-studies__heading h2{font-size:26px}.case-studies__lead{max-width:340px;margin-bottom:14px;font-size:19px}.case-studies__description{text-align:left;font-size:14px}.case-studies__description br{display:none}.case-study{padding:22px}.case-study article{display:block}.case-study__photo{aspect-ratio:1.9;height:auto}.case-study__content{margin-top:17px}.case-study__title{font-size:18px}.case-study__summary{font-size:14px}.case-study__customer{font-size:13px}.case-studies__more{margin-top:28px}.case-studies__more a{gap:14px;width:100%;max-width:370px;padding:14px 18px 14px 22px;font-size:15px}}
