.dx-cases-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.dx-case-spotlight{border:1px solid #a4cbdf;border-top:4px solid #59bce4;box-shadow:0 10px 25px #0d50810a}
.dx-case-spotlight>img{height:285px}
.dx-case-spotlight h2{font-size:28px!important;line-height:1.35!important;min-height:76px}
.dx-case-spotlight .dx-case-content{padding:28px}
.dx-case-spotlight .dx-case-challenge{font-size:14px!important}
.dx-cases-more-heading{font-size:28px!important;color:#0d5081;font-weight:400;margin:44px 0 24px!important}
.dx-cases-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.dx-cases-secondary-grid .dx-case-content{padding:22px}
.dx-cases-secondary-grid h2{font-size:21px!important}
.dx-cases-secondary-grid .dx-case-card>img{height:190px}
.dx-reference-hero{padding:32px 0 0!important}
.dx-reference-hero>.container{max-width:890px;padding-bottom:38px}
.dx-reference-meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:25px 0 22px}
.dx-reference-meta>span{font-size:12px;color:#0d5081;font-weight:600;padding-right:18px;border-right:1px solid #bad8e9}
.dx-reference-meta>div{display:flex;flex-wrap:wrap;gap:8px}
.dx-reference-meta>div span{font-size:10px;color:#56798e;border:1px solid #d8e8f2;border-radius:4px;padding:5px 9px}
.dx-reference-hero h1{font-size:clamp(36px,4vw,55px)!important;font-weight:400!important;line-height:1.13!important;letter-spacing:-1.1px;color:#0d5081;max-width:24ch;margin:0 0 22px!important}
.dx-reference-hero>.container>p{font-size:17px!important;line-height:1.85!important;color:#567082;max-width:770px;margin:0!important}
.dx-reference-image{width:100%;height:440px;overflow:hidden;background:#e8f4fb}
.dx-reference-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.dx-reference-section{padding:52px 0!important;border-bottom:1px solid #dce9f1}
.dx-reference-section-inner{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}
.dx-reference-label{position:sticky;top:100px;border-left:2px solid #59bce4;padding-left:20px}
.dx-reference-label>span{display:block;font-size:12px;color:#548098;letter-spacing:.08em;margin-bottom:13px}
.dx-reference-label h2{font-size:29px!important;line-height:1.3!important;color:#0d5081;font-weight:500!important;margin:0!important}
.dx-reference-copy p{font-size:16px!important;line-height:1.9!important;color:#4e6a7c;margin:0 0 18px!important}
.dx-reference-copy p:last-child{margin-bottom:0!important}
.dx-reference-copy ul{margin:22px 0 0;padding-left:21px;color:#4e6a7c}
.dx-reference-copy li{font-size:15px;line-height:1.9;margin-bottom:14px;padding-left:4px}
.dx-reference-copy h3{font-size:21px!important;color:#0d5081;line-height:1.4!important;margin:28px 0 13px!important;font-weight:500}
.dx-reference-tactics{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}
.dx-reference-tactics span{font-size:12px;line-height:1.6;background:#eef8fe;border:1px solid #c8e1ef;border-radius:6px;color:#0d5081;padding:10px 15px}
.dx-reference-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d4e6f1;border:1px solid #d4e6f1;margin-top:26px;border-radius:10px;overflow:hidden}
.dx-reference-outcomes>div{display:flex;align-items:center;gap:18px;background:#f0f8fe;padding:30px 24px;min-height:122px}
.dx-reference-symbol{display:block;color:#2097c5;font-size:38px;line-height:1;width:45px;text-align:center;flex-shrink:0}
.dx-reference-outcomes>div>span:last-child{font-size:15px!important;line-height:1.6;color:#16486a}
.dx-reference-more{padding:48px 0!important;background:#f3f9fd}
.dx-reference-more h2{font-size:31px!important;color:#0d5081;font-weight:400;margin:0 0 27px!important}
.dx-reference-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dx-reference-related>a{display:block;border:1px solid #d4e6f1;border-radius:10px;overflow:hidden;background:#fff;color:#0d5081;text-decoration:none}
.dx-reference-related img{display:block;width:100%;height:185px;object-fit:cover}
.dx-reference-related>a>div{padding:22px}
.dx-reference-related h3{font-size:20px!important;line-height:1.45!important;margin:0 0 18px!important;font-weight:500}
.dx-reference-related span,.dx-reference-all{font-size:12px;color:#0d5081;text-decoration:underline;text-underline-offset:5px}
.dx-reference-all{display:inline-block;margin-top:26px}
@media(max-width:991px){.dx-case-spotlight>img{height:230px}.dx-case-spotlight h2{font-size:24px!important}.dx-cases-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-reference-section-inner{grid-template-columns:170px minmax(0,1fr);gap:30px}.dx-reference-label h2{font-size:25px!important}}
@media(max-width:767px){.dx-cases-featured-grid,.dx-cases-secondary-grid{grid-template-columns:1fr;gap:22px}.dx-case-spotlight>img{height:225px}.dx-case-spotlight .dx-case-content{padding:24px}.dx-case-spotlight h2{min-height:0;font-size:25px!important}.dx-cases-more-heading{margin-top:32px!important}.dx-reference-hero{padding-top:25px!important}.dx-reference-hero h1{font-size:35px!important;letter-spacing:-.7px}.dx-reference-hero>.container>p{font-size:15px!important}.dx-reference-meta{margin:22px 0 18px;gap:12px}.dx-reference-image{height:265px}.dx-reference-section{padding:30px 0!important}.dx-reference-section-inner{grid-template-columns:1fr;gap:23px}.dx-reference-label{position:static}.dx-reference-label>span{margin-bottom:6px}.dx-reference-label h2{font-size:26px!important}.dx-reference-copy p{font-size:15px!important}.dx-reference-copy li{font-size:14px}.dx-reference-outcomes{grid-template-columns:1fr 1fr}.dx-reference-outcomes>div{display:block;padding:22px 16px;min-height:145px}.dx-reference-symbol{font-size:32px;margin-bottom:14px;width:auto;text-align:left}.dx-reference-outcomes>div>span:last-child{font-size:12px!important}.dx-reference-related{grid-template-columns:1fr}.dx-reference-related img{height:210px}.dx-reference-more{padding:32px 0!important}}
