.preview-ribbon{padding:12px 5vw;border-bottom:1px solid #2d4370;color:#b8c8eb;background:#0d1627;font-size:12px;letter-spacing:.03em}.case-pilot-metrics{grid-template-columns:1fr 1.5fr}.case-jump{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.case-jump a{font-size:14px;color:#a9c5ff;text-underline-offset:6px}.case-jump span{margin-left:12px}.case-intro-story{margin-top:1.5rem}.evidence-story p+p{margin-top:1rem}.case-reconciliation{margin:3rem 0 5rem;padding:clamp(22px,4vw,42px);border:1px solid var(--obs-line);background:var(--obs-panel)}body[data-page-family] .case-reconciliation h2,body[data-page-family] .case-proof-heading h2,body[data-page-family] .case-update h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 1rem;max-width:30ch;line-height:1.15;letter-spacing:-.04em}.case-reconciliation p,.case-proof-heading p,.case-update p{color:var(--obs-soft);max-width:78ch;font-size:1rem;line-height:1.75}.case-table-wrap{overflow-x:auto;margin-top:24px}table{width:100%;border-collapse:collapse;min-width:540px;font-size:14px;text-align:left}th,td{padding:17px 12px;border-bottom:1px solid var(--obs-line);font-variant-numeric:tabular-nums}thead th{font-size:12px;color:#a5b5cf;font-weight:500}tbody th{font-weight:500}td:last-child,thead th:last-child{text-align:right;white-space:nowrap}tfoot th,tfoot td{color:#e7efff;font-weight:600;border-bottom:0;padding-top:22px}.case-reconciliation .case-fineprint{font-size:12px;margin:16px 0 0;color:#8fa2c1}.case-proof-heading{margin-bottom:32px}.case-update{border:1px solid #284e99;background:#0d1730;padding:clamp(24px,4vw,42px);margin:50px 0 0}.case-status{display:inline-block;color:#b8cdff;font-size:12px;border:1px solid #335ca3;padding:7px 10px;margin-bottom:20px}.case-back{font-size:14px;color:#a9c5ff;margin-left:20px}body[data-page-family] .nav-language{display:none}.evidence-full-image img{background:#fff}html{scroll-behavior:smooth;scroll-padding-top:110px}@media(max-width:640px){.case-pilot-metrics{grid-template-columns:1fr}.preview-ribbon{font-size:11px;line-height:1.5}.case-reconciliation{margin-bottom:3rem;padding:20px}.case-back{margin-left:0}table{min-width:490px}th,td{padding:15px 9px}.case-jump{gap:20px}.case-update{margin-top:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Match the current light SIMION SYSTEMS palette. */
.case-jump a,.case-back{color:var(--brand-blue,#1a49dc)}thead th{color:var(--brand-muted,#526075)}tfoot th,tfoot td{color:var(--brand-ink,#0c1a35)}.case-reconciliation .case-fineprint{color:var(--brand-muted,#526075)}.case-update{border-color:#bacbec;background:#edf2ff}.case-status{color:#21469a;border-color:#b2c3e6}.case-status,.case-update h2,.case-update p{position:relative}.evidence-full-image{background:#f0f3f9}
/* purchase-report-v2 */
.case-pilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.image-hint{display:block;margin-top:8px;color:var(--brand-blue,#1a49dc)}@media(max-width:640px){.case-pilot-metrics{grid-template-columns:1fr}}

/* Product context: separate from campaign results. */
.case-product-context{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:center;padding:28px 32px;margin:0 0 36px;background:#edf2ff;border-left:3px solid #315aca;border-radius:0 16px 16px 0}.case-product-context .eyebrow{margin:0 0 10px}.case-product-context h2{font-size:clamp(1.6rem,3vw,2.25rem)!important;line-height:1.15;margin:0 0 12px!important;letter-spacing:-.04em}.case-product-context p:not(.eyebrow){font-size:15px;line-height:1.7;margin:0;color:#526075;max-width:60ch}.case-product-price{padding-left:32px;border-left:1px solid #c7d5ee}.case-product-price strong{font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.04em;line-height:1.2;color:#163d9b;display:block}.case-product-price span{display:block;font-size:13px;line-height:1.5;margin-top:10px;color:#526075;max-width:28ch}@media(max-width:640px){.case-product-context{grid-template-columns:1fr;padding:24px;gap:22px}.case-product-price{border-left:0;border-top:1px solid #c7d5ee;padding:20px 0 0}}

body[data-page-family] .evidence-lightbox {box-sizing:border-box;position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(4,9,17,.97);color:#f2f6ff;overflow:hidden}
.evidence-lightbox::backdrop {background:rgba(4,9,17,.9)}
body[data-page-family] .evidence-lightbox-toolbar {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;min-height:68px}
body[data-page-family] .evidence-lightbox-toolbar p {margin:0;font-size:14px;line-height:1.4;color:#d0dff4}
body[data-page-family] .evidence-lightbox-toolbar button {flex-shrink:0;min-width:100px;min-height:44px;border:1px solid #8fa9cc;background:#142237;color:#fff;border-radius:6px;padding:10px 16px;font:inherit;font-size:14px;cursor:pointer}
.evidence-lightbox button:focus-visible {outline:3px solid #99beff;outline-offset:3px}
body[data-page-family] .evidence-lightbox-canvas {height:calc(100% - 80px);display:flex;align-items:center;justify-content:center;padding:12px 24px 24px;cursor:zoom-out}
body[data-page-family] .evidence-lightbox img {display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:0;cursor:default}
.evidence-full-image {cursor:zoom-in}
@media(max-width:600px){body[data-page-family] .evidence-lightbox-toolbar{padding:12px;gap:10px}body[data-page-family] .evidence-lightbox-canvas{padding:12px}body[data-page-family] .evidence-lightbox-toolbar p{font-size:12px}}

.case-final-results { margin: 2.5rem 0 3rem; }
.case-final-results h2 { margin-bottom: 1.25rem; }
.case-final-results table { font-variant-numeric: tabular-nums; }
.case-final-results th, .case-final-results td { padding: 1rem .8rem; border-bottom: 1px solid #dce2ed; }
.case-final-results thead { color: #284bb9; background: #eef2ff; }
.case-final-results tbody tr:last-child { background: #f0f3f9; }
@media(max-width:600px) { .case-final-results th, .case-final-results td { padding: .8rem .5rem; font-size: .82rem; } }
