.case-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dcd8d0;margin:30px 0}.case-comparison>div{padding:28px;min-width:0}.case-comparison>div+div{background:#f3efe7;border-left:1px solid #dcd8d0}.case-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:#a13529;margin-bottom:14px}.case-topics,.case-focus{font-size:clamp(19px,2.5vw,26px)!important;line-height:1.65!important;margin:0!important}.case-focus{font-weight:750}.case-decisions{margin:32px 0}.case-decisions>div{display:grid;grid-template-columns:155px 1fr;gap:24px;border-top:1px solid #dcd8d0;padding:26px 0}.case-decisions dt{font-size:15px;font-weight:700}.case-decisions dt span{display:block;color:#a13529;font-size:12px;margin-bottom:8px}.case-decisions dd{margin:0;min-width:0}.case-decisions dd strong{font-size:21px;line-height:1.5}.case-decisions dd p{margin:10px 0 0}.case-example{padding:28px 32px;background:#f3efe7;border-left:3px solid #b13426;margin:28px 0}.case-profile{line-height:1.9!important;margin:0!important}.case-posts{padding-left:24px}.case-posts li{padding:12px 0 12px 8px}.case-posts li p{margin:6px 0 0}.case-prompts p{margin:8px 0}.case-prompts strong{color:#a13529}.case-home-diagram{padding:34px;background:#f3efe7;border:1px solid #dcd8d0;display:grid;gap:0}.case-home-diagram>p{margin:0 0 20px;font-size:12px;letter-spacing:.08em;color:#a13529;font-weight:700}.case-home-diagram dl{margin:0}.case-home-diagram dl>div{padding:18px 0;border-top:1px solid #dcd8d0}.case-home-diagram dt{font-size:12px;color:#716c65;margin-bottom:8px}.case-home-diagram dd{margin:0;font-size:clamp(20px,2.2vw,29px);font-weight:700;line-height:1.4}.case-feature{padding:30px;border:1px solid #dcd8d0;background:#f3efe7}.case-feature h3{font-size:clamp(23px,3vw,32px);margin:0 0 14px}.case-feature a{font-weight:700;color:#a13529}@media(max-width:600px){.case-comparison{grid-template-columns:1fr}.case-comparison>div{padding:22px}.case-comparison>div+div{border-left:0;border-top:1px solid #dcd8d0}.case-decisions>div{grid-template-columns:1fr;gap:12px}.case-decisions dt span{display:inline;margin-right:10px}.case-example,.case-feature,.case-home-diagram{padding:22px}.case-decisions dd strong{font-size:19px}}
