.case-story{--card-image-radius:calc(var(--radius-lg) - 4px);--case-section-gap:48px;--case-group-gap:32px;--case-column-gap:32px;--case-reading-width:68ch}.case-article{max-width:880px;margin:32px auto 0}.story-back{margin-left:max(0px,calc((100% - 880px) / 2))}.story-intro,.story-section{padding:var(--card-padding)}.case-ownership,.case-section{margin-top:var(--case-section-gap)}.case-story :is(h2,h3,p,dd,dt){overflow-wrap:break-word}.case-story h2{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.case-story h3{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.015em}.case-context{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;margin-bottom:16px}.case-context span{color:var(--text-muted)}.case-hero h1{max-width:22ch;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.case-deck{max-width:65ch;margin-top:20px;font-size:18px;line-height:1.6}.case-meta{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:24px;padding-top:24px;margin-top:24px;border-top:1px solid var(--border)}.case-meta dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.case-meta dt svg{flex-shrink:0}.case-icon-heading{display:flex;align-items:center;gap:10px}.case-icon-heading svg{flex-shrink:0;color:var(--text-secondary)}.case-number{font-weight:600;color:inherit}.case-meta dd{font-size:15px;line-height:1.6}.case-result-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:24px}.case-result-cards>div{display:flex;flex-direction:column-reverse;justify-content:end;gap:8px;min-width:0;padding:20px;border-radius:12px;background:var(--surface-soft)}.case-result-cards dt{font-size:14px;color:var(--text-secondary);line-height:1.5}.case-result-cards dd{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums}.case-release-status{margin-top:24px;max-width:var(--case-reading-width);font-size:15px}.case-hero>.case-figure{margin-top:var(--case-group-gap)}.case-reading{max-width:none}.case-reading>p{margin-top:16px;font-size:16px;line-height:1.7}.case-reading>p+p{margin-top:16px}.case-ownership .case-decision{max-width:72ch;margin-top:16px;font-size:20px;line-height:1.55;color:var(--text-primary)}.ownership-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--case-column-gap);margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.ownership-details p{font-size:15px;line-height:1.7;margin-top:8px}.case-figure{margin:0;min-width:0}.figure-label{font-size:13px;font-weight:600;margin-bottom:12px}.case-figure figcaption{margin-top:12px;max-width:none;font-size:13px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.case-figures{display:grid;gap:var(--case-group-gap);margin-top:var(--case-group-gap)}.case-figures-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.case-image-trigger-cropped{aspect-ratio:var(--image-preview-ratio)}.case-image-trigger-cropped>img{height:100%;object-fit:cover;object-position:center top}.decision-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--case-column-gap);margin-top:var(--case-group-gap)}.decision-option{min-width:0;border-top:2px solid var(--border);padding-top:20px}.decision-selected{border-top-color:var(--text-primary)}.decision-status{font-size:13px;line-height:1.5;margin-bottom:8px}.decision-option>p:not(.decision-status){font-size:15px;line-height:1.7;margin-top:12px}.decision-tradeoff strong{color:var(--text-primary);font-weight:600}.case-insights{margin-top:var(--case-group-gap);display:grid;gap:24px}.case-insights dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--border);padding-top:24px}.case-insights dt{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.case-insights dd{font-size:15px;line-height:1.7}.case-insights dl>div:last-child dd{color:var(--text-primary)}.case-callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:var(--case-group-gap);border-top:1px solid var(--border);padding-top:24px}.case-callouts dt{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:8px}.case-callouts dd{font-size:15px;color:var(--text-secondary);line-height:1.7}.survey-evidence{margin-top:var(--case-group-gap)}.evidence-context{font-size:13px;line-height:1.6;margin-bottom:12px}.survey-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.survey-evidence table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:15px;text-align:left}.survey-evidence td,.survey-evidence th{padding:20px;line-height:1.5;border-bottom:1px solid var(--border);vertical-align:middle}.survey-evidence thead th{font-size:13px;color:var(--text-secondary);font-weight:500;background:var(--surface-soft)}.survey-evidence thead th:first-child{width:54%}.survey-evidence tbody tr:last-child>*{border-bottom:0}.survey-evidence th[scope=row]{font-weight:500}.survey-evidence :is(th,td):not(:first-child){text-align:right}.survey-evidence td{font-size:24px;font-weight:500;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.coverage-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:var(--case-group-gap)}.coverage-modes>article{border-top:1px solid var(--border);padding-top:20px;min-width:0}.coverage-modes p{font-size:15px;line-height:1.7;margin-top:12px}.coverage-modes .mode-control{font-size:14px}.rental-states{list-style:none;padding:0;margin:var(--case-group-gap) 0 0}.rental-states>li{display:grid;grid-template-columns:1fr 1.1fr 1.3fr;gap:24px;align-items:start;border-top:1px solid var(--border);padding:24px 0}.rental-states>li:last-child{padding-bottom:0}.rental-state-name{display:flex;align-items:baseline;gap:12px}.rental-state-name span{font-size:13px;color:var(--text-secondary)}.case-story .rental-state-name h3{font-size:17px}.rental-states p{font-size:15px;line-height:1.7}.rental-states .rental-state-question{color:var(--text-primary)}.case-evidence-note{margin-top:16px;max-width:none;font-size:13px;line-height:1.65;text-wrap:pretty}.case-delivery{margin-top:24px;padding-top:24px;border-top:1px solid var(--border);font-size:15px;line-height:1.7;max-width:none}.measurement-framework{margin-top:var(--case-group-gap)}.measurement-primary{padding:24px;border-radius:16px;background:var(--surface-soft)}.case-story .measurement-primary h3{font-size:13px;color:var(--text-secondary);font-weight:500;letter-spacing:0;margin-bottom:12px}.measurement-primary dt{font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.measurement-primary dd{max-width:none}.measurement-grid dd,.measurement-primary dd{font-size:15px;color:var(--text-secondary);line-height:1.7}.measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--case-column-gap);margin-top:24px}.measurement-grid>div{border-top:1px solid var(--border);padding-top:24px}.measurement-grid h3{margin-bottom:20px}.measurement-grid dl{display:grid;gap:20px}.measurement-grid dl>div{position:relative;padding-left:16px}.measurement-grid dl>div:before{content:"";position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background:var(--text-secondary)}.measurement-grid dt{font-size:16px;line-height:1.5;font-weight:600;margin-bottom:6px}@supports (grid-template-rows:subgrid){.decision-comparison{row-gap:12px}.decision-option{display:grid;grid-template-rows:subgrid;grid-row:span 4}.decision-option .decision-status,.decision-option>p:not(.decision-status){margin:0}.measurement-grid{row-gap:20px}.measurement-grid>div{display:grid;grid-template-rows:subgrid;grid-row:span 3}.measurement-grid h3{margin-bottom:0}.measurement-grid dl{display:contents}}.story-next{max-width:880px;margin:80px auto 0}.story-next>p{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.story-next>a{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:24px;padding:var(--card-padding)}.story-next-copy{min-width:0}.story-next-preview{width:160px;height:120px;border-radius:var(--card-image-radius);object-fit:cover}.story-next span{font-size:13px;color:var(--text-secondary)}.story-next h2{margin-top:8px}.story-next a p{margin-top:12px;max-width:65ch;font-size:15px;line-height:1.7}@media (max-width:800px){.case-story{--case-column-gap:24px}.case-meta{grid-template-columns:1fr 1fr}.case-meta>div:last-child{grid-column:1/-1}.case-callouts,.case-insights dl{grid-template-columns:1fr;gap:20px}.coverage-modes{grid-template-columns:1fr;gap:24px}.rental-states>li{grid-template-columns:1fr 1fr;gap:12px 24px}.rental-state-name{grid-column:1/-1}}@media (max-width:600px){.case-story{--case-section-gap:32px;--case-group-gap:24px}.case-article{margin-top:24px}.case-story h2{font-size:25px}.case-hero h1{font-size:32px;text-wrap:wrap}.case-context{font-size:12px}.case-deck{font-size:16px}.case-result-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-result-cards>div{padding:16px}.case-result-cards>div:last-child:nth-child(odd){grid-column:1/-1}.case-result-cards dd{font-size:26px}.case-result-cards dt{font-size:13px}.decision-comparison,.measurement-grid,.ownership-details{grid-template-columns:1fr;gap:24px}.case-ownership .case-decision{font-size:18px}.case-reading>p{line-height:1.65}.case-figures-pair{grid-template-columns:1fr;gap:24px}.case-image-trigger-cropped{aspect-ratio:auto}.case-image-trigger-cropped>img{height:auto}.survey-evidence td,.survey-evidence th{padding:16px 8px}.survey-evidence table{font-size:13px}.survey-evidence thead th{font-size:12px}.survey-evidence td{font-size:20px}.survey-evidence thead th:first-child{width:50%}.rental-states>li{grid-template-columns:1fr;gap:10px}.measurement-primary{padding:20px}.measurement-primary dt{font-size:20px}.story-next{margin-top:56px}.story-next>a{display:flex;flex-direction:column-reverse;align-items:stretch}.story-next-preview{width:100%;height:auto;aspect-ratio:2}}.case-figures,.case-hero>.case-figure{margin-inline:calc(4px - var(--card-padding))}.case-figures .figure-label,.case-figures figcaption,.case-hero>.case-figure figcaption{padding-inline:calc(var(--card-padding) - 4px)}.case-figures,.case-hero>.case-figure{margin-top:24px}.case-figures-pair{grid-template-columns:minmax(0,1fr);gap:24px}.story-next-preview{width:calc(100% + var(--card-padding) - 4px);height:calc(100% + 40px);min-height:120px;margin-block:-20px;margin-right:-20px;border-radius:calc(var(--radius-lg) - 4px);align-self:stretch}@media (max-width:600px){.story-next-preview{width:calc(100% + 40px);height:auto;min-height:0;margin:-20px -20px 0}}.case-result-cards>div{background:var(--outcome-fill)}.story-next-preview{max-width:none}