.reference-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 32px}.reference-comparison-side{background:#f3f3f1;border-radius:22px;padding:clamp(22px,3vw,48px);min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#222}.reference-comparison-side:last-child{background:#eeeee9}.comparison-period{font:500 15px/1.5 Arial,sans-serif;margin-bottom:24px;color:#53534f}.comparison-label{font:400 14px/1.5 Arial,sans-serif;color:#62625e;margin-bottom:6px}.reference-comparison-side strong{font:500 clamp(24px,3.1vw,48px)/1.15 Georgia,serif;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-comparison + p{max-width:75ch}@media(max-width:600px){.reference-comparison{gap:8px;margin:18px 0 24px}.reference-comparison-side{padding:18px 12px;min-height:170px;border-radius:16px}.comparison-period{font-size:12px;min-height:36px;margin-bottom:16px}.comparison-label{font-size:12px}.reference-comparison-side strong{font-size:clamp(18px,4.8vw,28px)}}@media(max-width:340px){.reference-comparison{grid-template-columns:1fr}}
.reference-originals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.reference-originals .evidence{margin:0;min-width:0}.reference-originals .evidence button{width:100%}.reference-originals .evidence img{display:block;width:100%;height:auto;object-fit:contain}.reference-originals figcaption{padding:14px 0;line-height:1.6}@media(max-width:600px){.reference-originals{grid-template-columns:1fr}}

.case-proof-clean{padding:24px 0}.reference-comparison-side h4,.reference-originals h4{font:600 24px/1.3 Arial,sans-serif;margin:0 0 12px;color:#222}.reference-comparison-side .comparison-period{margin-bottom:20px}.case-proof-clean .case-story-clear{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:32px 0;margin:0}.case-story-clear h3{font-size:23px!important;line-height:1.3;margin:0 0 12px!important}.case-story-clear p{font-size:17px!important;line-height:1.65;max-width:42ch;margin:0!important}.additional-evidence{border-top:1px solid #ddd;padding:20px 0}.additional-evidence>summary{font-size:18px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;gap:20px;min-height:44px;align-items:center}.additional-evidence>h3{margin-top:28px}.case-proof-clean>.evidence img{max-height:330px;object-fit:contain}.case-proof-clean .evidence button:focus-visible,.additional-evidence>summary:focus-visible{outline:2px solid #947440;outline-offset:5px}@media(max-width:700px){.case-proof-clean .case-story-clear{grid-template-columns:1fr;gap:24px;padding:24px 0}.reference-comparison-side h4{font-size:21px}.case-proof-clean{padding-top:12px}.case-proof-clean .reference-originals{gap:20px}.case-story-clear p{max-width:none}.case-proof-clean .evidence figcaption{font-size:14px}}

/* Open editorial comparison, using the site's serif display and body type. */
.case-proof-clean .reference-comparison{gap:clamp(24px,5vw,80px);margin:16px 0 32px;padding:16px 0 28px;border-bottom:1px solid #dedbd5}
.case-proof-clean .reference-comparison-side,.case-proof-clean .reference-comparison-side:last-child{background:transparent;border-radius:0;min-height:0;padding:12px 0;align-items:flex-start}
.case-proof-clean .reference-comparison-side h4,.case-proof-clean .reference-originals h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(27px,3.2vw,44px);letter-spacing:-.035em;line-height:1.15;margin:0 0 18px;color:#242424}
.case-proof-clean h4 em{font-style:normal;font-weight:400}
.case-proof-clean .reference-comparison-side:last-child h4 em{color:#8a6b39}
.case-proof-clean .comparison-period{font-family:inherit;font-size:14px;line-height:1.5;color:#68645f;margin:0 0 25px;min-height:42px}
.case-proof-clean .comparison-label{font-family:inherit;font-size:15px;color:#48443f;margin-bottom:10px}
.case-proof-clean .reference-comparison-side strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(26px,3.5vw,50px);letter-spacing:-.035em;color:#202020}
@media(max-width:600px){.case-proof-clean .reference-comparison{gap:18px;padding-bottom:20px}.case-proof-clean .reference-comparison-side h4{font-size:28px;margin-bottom:14px}.case-proof-clean .comparison-period{font-size:12px;min-height:54px;margin-bottom:16px}.case-proof-clean .comparison-label{font-size:12px;min-height:36px;margin-bottom:6px}.case-proof-clean .reference-comparison-side strong{font-size:clamp(20px,5.5vw,32px)}}

/* Restrained comparison hierarchy and compact period-to-metric rhythm. */
.case-proof-clean .reference-comparison{gap:clamp(22px,4vw,56px);margin:8px 0 24px;padding:8px 0 22px}
.case-proof-clean .reference-comparison-side h4,.case-proof-clean .reference-originals h4{font-family:inherit;font-size:17px;font-weight:500;letter-spacing:0;line-height:1.4;margin:0 0 12px}
.case-proof-clean .reference-comparison-side h4 em,.case-proof-clean .reference-originals h4 em{font-family:inherit;font-weight:600;font-size:inherit;color:inherit}
.case-proof-clean .reference-comparison-side .comparison-period{min-height:0;align-self:stretch;font-size:14px;line-height:1.5;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #d8d8d5}
.case-proof-clean .reference-comparison-side .comparison-label{min-height:0;margin:0 0 8px;font-size:14px}
.case-proof-clean .reference-comparison-side strong{font-size:clamp(24px,3vw,40px)}
@media(max-width:600px){.case-proof-clean .reference-comparison-side h4,.case-proof-clean .reference-originals h4{font-size:16px;margin-bottom:10px}.case-proof-clean .reference-comparison-side .comparison-period{font-size:12px;margin-bottom:12px;padding-bottom:12px}.case-proof-clean .reference-comparison-side .comparison-label{font-size:12px}.case-proof-clean .reference-comparison-side strong{font-size:clamp(20px,5.2vw,30px)}}

/* One numeric presentation across every customer and comparison. */
.case-proof-clean .reference-comparison-side strong{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-style:normal;font-size:clamp(23px,2.8vw,38px);line-height:1.2;letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;color:#202020}
.case-proof-clean .reference-comparison-side{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;align-content:start}
@media(max-width:600px){.case-proof-clean .reference-comparison-side strong{font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,4.8vw,28px);font-weight:600}}
/* Calm, consistent financial figures across all reference comparisons. */
.case-proof-clean .reference-comparison-side strong{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.25;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;color:#242827}
.case-proof-clean .reference-comparison-side strong .comparison-currency{font-size:.65em;font-weight:400;letter-spacing:0;color:#727673;margin-left:.15em}
@media(max-width:600px){.case-proof-clean .reference-comparison-side strong{font-size:clamp(17px,4.65vw,27px);font-weight:500;letter-spacing:-.035em}}
