.case-body{font-size:16px;line-height:1.75;background:#edf2f6;color:#364c5e}.case-nav{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#174d73;font-weight:650}.case-main{max-width:1100px;margin:auto;background:#fff;border:1px solid #dce6ed;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0e36530a}.case-hero{padding:48px 52px;background:linear-gradient(125deg,#063651,#12557b);color:#d6eaf6}.case-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750;color:#087bc4;margin:0 0 12px}.case-hero .case-eyebrow{color:#9bd6f8}.case-hero h1{font-size:38px;line-height:1.25;letter-spacing:-.9px;max-width:820px}.case-hero h1 span{display:block;color:#9cddff}.case-lead{font-size:17px;max-width:820px;margin:20px 0}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.case-tags span{border:1px solid #8ec8ea55;background:#b7e3ff13;border-radius:99px;padding:5px 12px;font-size:12px}.case-credit{font-size:12px;color:#b5d4e8;margin:0}.case-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:32px 40px;background:#f4f9fd;border-bottom:1px solid #e0eaf1}.case-overview article{padding-left:14px;border-left:3px solid #0c83c8}.case-overview small{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#5c7c94}.case-overview h2{font-size:17px;line-height:1.4;color:#124467;margin:8px 0}.case-overview p{font-size:13px;line-height:1.7;margin:0}.case-section{padding:35px 52px;border-bottom:1px solid #e6edf3}.case-section h2{font-size:26px;line-height:1.4;color:#123e5f;letter-spacing:-.4px;margin:0 0 18px}.case-section p{margin:0 0 14px}.case-section code{font-size:13px;background:#edf5fb;border-radius:4px;padding:2px 5px}.case-steps{padding:0;margin:26px 0;list-style:none;counter-reset:steps}.case-steps li{counter-increment:steps;position:relative;padding:0 0 22px 50px;margin-bottom:5px;border-bottom:1px solid #edf1f5}.case-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;width:33px;height:33px;display:grid;place-items:center;border-radius:7px;background:#e8f4fc;color:#087bc4;font-size:12px;font-weight:800}.case-steps h3{font-size:17px;color:#144867;margin:0 0 7px}.case-steps p{font-size:14px;margin:0}.case-note{padding:18px 20px;border-left:3px solid #1885c2;background:#eff7fd;font-size:13px;color:#3b5b73;line-height:1.75;border-radius:0 6px 6px 0}.case-note a{color:#087bc4;text-decoration:underline}.case-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}figure{margin:0;border:1px solid #d9e5ee;border-radius:8px;overflow:hidden;background:#f8fbfe}.evidence-label{font-size:10px;letter-spacing:1px;font-weight:800;color:#315a76;padding:12px 16px;background:#eaf3fa}.evidence-label.before{color:#aa3449;background:#fff0f2}.evidence-label.after{color:#25704e;background:#edf9f3}.case-evidence-grid img{display:block;width:100%;height:420px;object-fit:contain;object-position:top;background:white}.case-section figcaption{font-size:12px;line-height:1.6;padding:14px 16px;border-top:1px solid #e0e9f0;color:#5b7487}.gsc-evidence{margin-top:24px}.gsc-evidence img{display:block;width:100%;height:auto}.case-table-wrap{overflow-x:auto;margin-top:24px}table{border-collapse:collapse;width:100%;font-size:13px}caption{text-align:left;font-weight:700;color:#164c70;padding-bottom:12px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #e3edf3}th{background:#f0f7fc;color:#15466a}th:last-child,td:last-child{text-align:right}.case-section .evidence-scope{font-size:12px;color:#697e8f;margin:16px 0 0}.case-return{display:inline-block;margin:15px 0 5px;background:#086fab;color:white;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:650}.case-footer{text-align:center;padding:28px;font-size:10px;letter-spacing:1.7px;color:#6c8397}
@media screen and (max-width:700px){.case-nav{padding:18px 16px;font-size:11px}.case-main{margin:0 10px}.case-hero{padding:30px 23px}.case-hero h1{font-size:28px}.case-lead{font-size:15px}.case-overview{grid-template-columns:1fr;padding:24px;gap:20px}.case-section{padding:28px 23px}.case-section h2{font-size:23px}.case-body{font-size:14px}.case-evidence-grid{grid-template-columns:1fr}.case-evidence-grid img{height:auto;max-height:520px}.case-steps li{padding-left:43px}.case-steps h3{font-size:16px}.case-tags{gap:6px}.case-tags span{font-size:10px}.case-credit{font-size:11px}.case-note{padding:14px}.case-section table{font-size:11px}.case-section th,.case-section td{padding:10px 8px}}
@media print{.case-nav,.case-footer,.case-return{display:none}.case-main{border:0;box-shadow:none;margin:0;max-width:none}.case-hero{padding:25px}.case-hero h1{font-size:25px}.case-section{padding:20px 25px}.case-section h2{font-size:18px}.case-body{font-size:11px}.case-overview{padding:20px;gap:15px}.case-overview h2{font-size:13px}.case-overview p,.case-steps p{font-size:11px}.case-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-evidence-grid img{height:300px}.case-steps li,figure,tr{break-inside:avoid}.case-note{font-size:10px}.case-lead{font-size:12px}.case-conclusion .case-note{break-inside:avoid}}
