/* Editorial reading rhythm shared by the case studies. */
.case{line-height:1.55}
.case .case-heading,.case .story,.case .result{margin-bottom:42px}
.case .intro p,.case .story p,.case .result p{line-height:1.55;margin:0 0 18px}
.case .intro h2,.case .result h2{font-size:19px;line-height:1.4;margin:0 0 20px}
.case .story-block{margin:0 0 36px}
.case .story h3{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 16px}
.case .section-label,.case .story-block .micro{font-size:12px;line-height:1.5;letter-spacing:.035em;font-style:normal;color:#746e67}
.case .section-label{margin-bottom:20px}
.case .story-block .micro{margin-bottom:10px}
.case .case-list{margin:0;padding-left:1.15em;list-style:disc}
.case .case-list li{padding-left:.3em;margin:0 0 14px;line-height:1.55}
.case .case-list li:last-child{margin-bottom:0}
.case .case-list li::marker{font-size:.65em;color:#746e67}
.case .case-list strong{font-weight:600}
.case .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin:4px 0 44px}
.case .stats div{margin:0;padding:0}
.case .stats strong{display:block;font-size:23px;line-height:1.25;font-weight:400;margin:0 0 5px}
.case .stats span{display:block;font-size:13px;line-height:1.4;color:#746e67}
@media(max-width:560px){.case .case-heading,.case .story,.case .result{margin-bottom:34px}.case .story-block{margin-bottom:30px}.case .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case .intro h2,.case .result h2{font-size:18px}}
