.nxb-case-page{background:#fff;color:#17344f;padding:36px 0 80px}.case-page-container{width:min(1184px,calc(100% - 64px));margin:auto}.case-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#6a7e91;font-size:12px;line-height:1.8;margin-bottom:44px}.case-breadcrumbs a{color:#3378ae}.case-page-intro{max-width:1000px}.case-page-category{display:flex;align-items:center;gap:10px;color:#13877e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:20px}.case-page-category>span{width:8px;height:8px;background:#16a69a;border-radius:50%}.case-page-intro h1{font-size:clamp(32px,4.3vw,58px);line-height:1.14;font-weight:800;letter-spacing:-2px;margin:0 0 26px}.case-page-lead{font-size:20px;line-height:1.75;color:#526c83;max-width:880px;margin:0 0 26px}.case-page-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.case-page-tags span{font-size:12px;font-weight:600;background:#f0f6fa;border:1px solid #e0eaf1;padding:7px 13px;border-radius:8px}.case-page-cover{margin:0 0 60px}.case-page-cover img{width:100%;height:auto;display:block;border-radius:24px;border:1px solid #264e65}.case-page-cover figcaption{font-size:12px;color:#738598;line-height:1.8;margin-top:12px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.case-page-cover figcaption a{color:#16887e;font-weight:700}.case-page-reading{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px}.case-page-sidebar{align-self:start;position:sticky;top:110px;border-left:2px solid #dce9ef;padding-left:20px}.case-sidebar-label{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#8396a7}.case-page-sidebar ol{list-style:none;margin:14px 0 24px;padding:0}.case-page-sidebar li{font-size:13px;line-height:1.55;margin:0 0 12px}.case-page-sidebar a:hover{color:#0b9185}.case-sidebar-back{font-size:12px;color:#16877f;font-weight:700}.case-page-content{font-size:16px;line-height:1.85;color:#4c6278;min-width:0;overflow-wrap:anywhere}.case-page-content h2{font-size:30px;letter-spacing:-.8px;font-weight:800;line-height:1.3;color:#17344f;margin:54px 0 22px;scroll-margin-top:108px}.case-page-content h2:first-child{margin-top:0}.case-page-content h3{font-size:21px;font-weight:800;line-height:1.5;color:#214c6a;margin:30px 0 14px}.case-page-content p{margin:0 0 20px}.case-page-content ul,.case-page-content ol{padding-left:24px;margin:18px 0 26px;list-style:disc}.case-page-content li{padding-left:6px;margin-bottom:10px}.case-page-content li::marker{color:#139e92}.case-page-content strong{font-weight:800;color:#173f5c}.case-page-content .wp-block-table{overflow:auto;border:1px solid #dce8f0;border-radius:14px;margin:24px 0 36px}.case-page-content table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.case-page-content th{background:#edf5f8;color:#234964;font-weight:800;text-align:left}.case-page-content td,.case-page-content th{padding:14px 16px;border-bottom:1px solid #e3ecf3;vertical-align:top;min-width:120px}.case-page-content img{max-width:100%;height:auto;border-radius:16px}.case-page-content a{color:#16887e;text-decoration:underline}.case-page-cta{margin-top:70px;padding:38px 42px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#12334f;color:#fff}.case-page-cta>div>span{font-size:11px;color:#77d8cf;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.case-page-cta h2{font-size:27px;line-height:1.35;font-weight:800;margin:12px 0;color:#fff;max-width:600px}.case-page-cta p{color:#b8ccda;font-size:14px;line-height:1.8;max-width:560px}.case-page-cta>a{white-space:nowrap;background:#16a99c;color:white;padding:16px 20px;border-radius:12px;font-size:13px;font-weight:800}.case-page-cta>a span{margin-left:16px}.case-page-related{margin-top:64px}.case-related-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.case-related-heading h2{font-size:28px;font-weight:800}.case-related-heading>a{color:#178d84;font-size:13px;font-weight:700}.case-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.case-related-grid>a{border:1px solid #dfeaf1;border-radius:18px;padding:12px 12px 22px;transition:box-shadow .2s}.case-related-grid>a:hover{box-shadow:0 10px 30px #1b4e6512}.case-related-grid img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:11px;margin-bottom:18px}.case-related-grid>a>span{font-size:10px;text-transform:uppercase;color:#188d85;letter-spacing:.8px;font-weight:700;margin:0 10px}.case-related-grid h3{font-weight:800;font-size:17px;line-height:1.4;margin:12px 10px 18px}.case-related-grid strong{font-size:12px;color:#247bad;margin:0 10px}
@media(max-width:900px){.case-page-reading{gap:30px;grid-template-columns:180px minmax(0,1fr)}.case-page-cta{align-items:flex-start;flex-direction:column}.case-page-cta>a{align-self:flex-start}}
@media(max-width:650px){.nxb-case-page{padding:24px 0 45px}.case-page-container{width:calc(100% - 36px)}.case-breadcrumbs{margin-bottom:28px;font-size:11px}.case-page-intro h1{font-size:34px;letter-spacing:-1.2px}.case-page-lead{font-size:16px;line-height:1.7}.case-page-tags{margin-bottom:24px}.case-page-cover{margin-bottom:34px}.case-page-cover img{border-radius:14px}.case-page-reading{display:flex;flex-direction:column;gap:30px}.case-page-sidebar{position:static;padding:18px;border-left:0;background:#f2f7fa;border-radius:14px}.case-page-sidebar ol{margin-bottom:0}.case-page-sidebar li{margin-bottom:8px}.case-sidebar-back{display:none}.case-page-content{font-size:15px;line-height:1.8}.case-page-content h2{font-size:25px;margin-top:38px}.case-page-content h3{font-size:19px}.case-page-content td,.case-page-content th{padding:11px;min-width:110px}.case-page-cta{padding:26px 24px;margin-top:42px}.case-page-cta h2{font-size:24px}.case-page-cta>a{white-space:normal}.case-related-grid{grid-template-columns:1fr}.case-related-heading h2{font-size:24px}.case-related-grid>a{padding-bottom:22px}.case-page-related{margin-top:42px}}
