.case-section{background:#f1f4ee;padding:84px 0;color:#153f37}.cases-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px}.cases-heading h2{font-size:36px;line-height:1.55}.cases-controls{display:flex;gap:10px;padding-bottom:4px}.cases-controls button{width:42px;height:42px;border:1px solid #b8c7bc;border-radius:50%;background:#fffdf8;color:#153f37;font-size:22px;cursor:pointer}.cases-controls button:hover{background:#e4bc43}.case-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:2px 2px 18px;scrollbar-width:thin;scrollbar-color:#809988 #e0e7de}.result-card{flex:0 0 calc((100% - 48px)/3);min-width:0;background:#fffdf8;border:1px solid #dce3da;border-radius:12px;overflow:hidden;scroll-snap-align:start;box-shadow:0 5px 12px #153f3706}.case-art{position:relative;height:178px;background:#e6eee4;border-bottom:1px solid #dce3da}.case-art svg{display:block;width:100%;height:100%}.case-number{position:absolute;top:16px;left:18px;font-size:10px;letter-spacing:.15em;color:#537063}.case-content{padding:24px}.case-content h3{font-size:21px;line-height:1.5;letter-spacing:.03em;margin:0 0 22px}.case-metric-label{font-size:12px;color:#4d6658;margin:0 0 4px}.case-metric{min-height:84px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:#153f37;line-height:1.2;margin:0 0 18px}.case-metric strong{font-size:66px;font-weight:700;letter-spacing:-.05em;line-height:1.15}.case-metric span{font-size:21px;font-weight:700}.case-metric em{align-self:center;font-style:normal;font-size:12px;background:#e4bc43;padding:5px 9px;border-radius:3px;margin-left:5px;font-weight:700}.case-metric b{font-size:26px;line-height:1.5;padding-top:4px}.case-description{border-top:1px solid #dce3da;padding-top:18px}.case-description h4{font-size:14px;margin:0 0 9px;line-height:1.7}.case-description p{font-size:13px;line-height:1.9;color:#52635b;margin:0}.cases-footnote{font-size:11px;color:#607467;margin:18px 0 0}.case-rail:focus-visible,.cases-controls button:focus-visible{outline:2px solid #28614f;outline-offset:3px}@media(min-width:1100px){.cases-controls{display:none}}@media(max-width:1099px){.result-card{flex-basis:310px}.case-section{padding:64px 0}}@media(max-width:640px){.case-section{padding:48px 0}.cases-heading{gap:12px;margin-bottom:26px}.cases-heading h2{font-size:26px}.cases-heading .section-label{font-size:12px;margin-bottom:12px}.cases-controls{gap:7px;align-self:flex-end}.cases-controls button{height:34px;width:34px;font-size:18px}.result-card{flex-basis:86%;min-width:248px}.case-rail{gap:24px}.case-content{padding:22px}.case-art{height:160px}.case-metric strong{font-size:62px}.cases-footnote{font-size:10px;line-height:1.8}}

.cases-controls{display:flex}.case-draft-note{font-size:12px;color:#6e5a24;margin-top:12px}.case-ratio{font-size:12px;color:#496354;margin:-5px 0 20px}.case-ratio strong{font-size:17px;color:#153f37;margin-left:5px}
