.cases-breadcrumb,.case-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:48px}.cases-breadcrumb{color:#fff}.cases-breadcrumb a:hover{color:#5ad4d0}.cases-hero .solution-hero-copy{padding-top:75px;padding-bottom:75px}.cases-heading h2,.case-products h2{font-size:clamp(34px,3.5vw,48px);line-height:1.2;margin:12px 0}.cases-heading>div>p:not(.eyebrow){font-size:18px;color:#617772}.cases-filters{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 42px}.cases-filters a{padding:11px 16px;border:1px solid #d1e1dc;border-radius:3px;color:#315453;font-size:15px}.cases-filters a:hover,.cases-filters a[aria-current=page]{background:#119da1;color:#fff;border-color:#119da1}.cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-card{border:1px solid #e1eae7;border-radius:10px;overflow:hidden;background:white}.case-card>a{display:block;height:100%}.case-card-image{aspect-ratio:16/10;background:#edf3f1;display:grid;place-items:center;color:#728881}.case-card-image img{width:100%;height:100%;object-fit:cover}.case-card-body{padding:24px}.case-card-meta{font-size:13px;font-weight:700;color:#168e92;letter-spacing:.04em;text-transform:uppercase}.case-card h3{font-size:21px;line-height:1.35;margin:10px 0}.case-card-excerpt{font-size:15px;line-height:1.6;color:#607776}.case-card-more{display:block;margin-top:20px;color:#168e92;font-weight:700;font-size:15px}.cases-empty{padding:50px 25px;background:#f3f7f5;text-align:center;color:#617772}.cases-empty a{display:inline-block;margin-top:15px;color:#168e92;font-weight:700}.case-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.case-pagination a{padding:8px 14px;border:1px solid #d1e1dc}.case-pagination a[aria-current=page]{background:#119da1;border-color:#119da1;color:#fff}.case-detail-header{background:#edf4f3;padding:70px 0 80px}.case-detail-breadcrumb{color:#617772}.case-detail-breadcrumb a:hover{color:#119da1}.case-detail-header h1{font-size:clamp(40px,5vw,68px);line-height:1.12;max-width:950px;margin:18px 0}.case-detail-lead{font-size:20px;color:#617772;max-width:780px;line-height:1.6}.case-detail-cover{margin-top:40px}.case-detail-cover img{display:block;width:100%;max-height:700px;object-fit:cover;border-radius:12px}.case-facts{border-bottom:1px solid #e0eae6}.case-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding-top:35px;padding-bottom:35px}.case-facts-grid span,.case-facts-grid strong{display:block}.case-facts-grid span{color:#6b817c;font-size:15px;margin-bottom:8px}.case-facts-grid strong{font-size:20px}.case-article-inner{display:grid;grid-template-columns:1fr 2fr;gap:10%}.case-article h2{font-size:clamp(30px,3vw,42px)}.case-article-content{font-size:18px;line-height:1.8;color:#405b58}.case-article-content>*+*{margin-top:1em}.case-article-content img{height:auto;max-width:100%}.case-products{background:#f3f7f5}.case-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}.case-product-card{background:#fff;border-radius:10px;overflow:hidden}.case-product-card a{display:block;padding:18px}.case-product-image{aspect-ratio:4/3;display:grid;place-items:center;background:#edf3f1;color:#728881;font-size:14px}.case-product-image img{width:100%;height:100%;object-fit:contain}.case-product-card h3{font-size:19px;line-height:1.35;margin:18px 0 12px}.case-product-card a>span{color:#168e92;font-weight:700;font-size:14px}@media(max-width:900px){.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cases-hero .solution-hero-copy{padding-top:55px;padding-bottom:55px}.cases-breadcrumb,.case-detail-breadcrumb{margin-bottom:28px}.cases-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.cases-filters a{white-space:nowrap}.cases-grid{grid-template-columns:1fr}.case-detail-header{padding:45px 0 55px}.case-detail-cover{margin-top:20px}.case-facts-grid{grid-template-columns:1fr;gap:22px}.case-article-inner{grid-template-columns:1fr;gap:24px}.case-products-grid{gap:12px}.case-product-card a{padding:12px}.case-product-card h3{font-size:16px}}
