.health-case-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding-top:60px;padding-bottom:48px}.health-case-hero h1{font-size:calc(43px * var(--reader-scale,1));line-height:1.4;letter-spacing:-1.6px}.health-case-hero>div>p:not(.eyebrow){max-width:600px;color:var(--text)}.health-case-hero img{width:100%;height:auto;border-radius:24px;aspect-ratio:640/427;object-fit:cover}.health-case pre{background:#172e47;color:#f6f8fa;padding:20px;border-radius:14px;overflow:auto;font-size:calc(15px * var(--reader-scale,1))}.health-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.health-flow>div{padding:20px;border:1px solid #dce5ed;border-radius:16px;background:#f5f7f9}.health-flow small,.health-flow strong,.health-flow span{display:block}.health-flow small{color:var(--text);font-size:calc(12px * var(--reader-scale,1));margin-bottom:8px}.health-flow strong{font-size:calc(18px * var(--reader-scale,1));margin-bottom:10px}.health-flow span{font-size:calc(13px * var(--reader-scale,1));line-height:1.6}.health-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.health-downloads a{border:1px solid #172e47;border-radius:9px;padding:12px 18px;text-decoration:none;font-size:calc(14px * var(--reader-scale,1))}.health-downloads a:first-child{background:#172e47;color:white}.health-table-scroll{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5ed;border-radius:12px}.health-case table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(14px * var(--reader-scale,1));line-height:1.6}.health-case caption{text-align:left;font-weight:700;padding:16px}.health-case td,.health-case th{padding:12px 16px;border-top:1px solid #dce5ed}.health-case thead{background:#eff4f8}.health-case tbody th{font-weight:500}.health-case section{margin-top:40px}.health-case li{line-height:1.8;margin:10px 0}@media(max-width:700px){.health-case-hero{grid-template-columns:1fr;gap:16px;padding-top:32px;padding-bottom:28px}.health-case-hero h1{font-size:calc(29px * var(--reader-scale,1));letter-spacing:-1px}.health-case-hero img{max-width:420px}.health-flow{grid-template-columns:1fr}.health-case td,.health-case th{padding:10px 8px}.health-case caption{padding:12px}.health-case table{font-size:calc(12px * var(--reader-scale,1))}}
