.qa-article-page .case-article{max-width:1050px;padding-top:45px}.case-hero{max-width:910px}.case-hero h1{font-size:clamp(2.25rem,5.3vw,4.6rem);line-height:1.06;letter-spacing:-.06em;margin:0;text-wrap:balance}.case-hero .case-lead{font-size:1.15rem;line-height:1.8;color:#606b61;max-width:810px;margin:25px 0 0}.case-byline{font-size:.88rem;color:#7b857b;margin:22px 0 0}.case-byline a{color:#41664d;text-decoration:underline;text-underline-offset:4px}.case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:1px solid #dce4db;background:#f0f5ee;border-radius:22px;padding:25px 28px;margin:34px 0 42px}.case-facts dt{font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:#7b8a78}.case-facts dd{font-size:.95rem;font-weight:650;line-height:1.5;margin:8px 0 0;color:#354a37}.case-content{max-width:850px}.case-block{padding:0 0 33px;margin:0 0 30px;border-bottom:1px solid #e0e5dc}.case-block h2,.case-recorded h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.035em;margin:0 0 18px;color:#2d4031}.case-block p,.case-block li{font-size:1rem;line-height:1.9;color:#5b695e}.case-block p{margin:12px 0 0}.case-block ul,.case-block ol{padding-left:25px;margin:10px 0 0}.case-block li{padding-left:5px;margin:10px 0}.case-block code{background:#edf2e9;padding:2px 5px;border-radius:4px}.case-block .qa-result-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.case-block .qa-result-pair>div{border:1px solid #dde5d9;border-radius:16px;padding:20px;background:#f7faf4}.case-block .qa-result-pair b{font-size:.77rem;text-transform:uppercase;letter-spacing:.07em;color:#64805a}.case-recorded{padding:27px;border-radius:21px;background:#edf3e8;border:1px solid #dbe5d3;margin-bottom:35px}.case-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-metrics strong{display:block;font-size:1.8rem;line-height:1.3;color:#4f7143;letter-spacing:-.05em}.case-metrics span{display:block;font-size:.8rem;line-height:1.7;color:#78876e;margin-top:7px}.case-result{border-top:1px solid #d2ddc8;padding-top:20px;margin-top:23px}.case-result>strong{font-size:.95rem;line-height:1.6;color:#4d7040}.case-result>p{font-size:.91rem;line-height:1.8;margin:10px 0 0;color:#6a7b60}.case-scope p{font-size:.91rem}.case-sources ul{list-style:none;padding:0}.case-sources li{padding:0;margin:22px 0}.case-sources a{font-weight:650;color:#456e4c;text-decoration:underline;text-underline-offset:4px}.case-sources li p{font-size:.88rem;line-height:1.8;max-width:760px;margin-top:6px}.case-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:5px 0 10px}.case-next>div>a{font-size:1.1rem;font-weight:650;line-height:1.5;color:#456e4c}.case-next .eyebrow{font-size:.65rem;margin-bottom:10px}.case-next>.btn{flex-shrink:0}.qa-article-page .site-footer{margin-top:12px}
@media(max-width:760px){.qa-article-page .case-article{padding-top:30px}.case-hero h1{font-size:clamp(2.05rem,8vw,3.15rem)}.case-hero .case-lead{font-size:1rem;line-height:1.85;margin-top:21px}.case-byline{font-size:.8rem;line-height:1.8;margin-top:18px}.case-facts{grid-template-columns:1fr 1fr;padding:22px;gap:20px;margin-block:28px 32px}.case-facts dt{font-size:.65rem}.case-facts dd{font-size:.86rem}.case-block{padding-bottom:27px;margin-bottom:27px}.case-block h2,.case-recorded h2{font-size:1.35rem}.case-block p,.case-block li{font-size:.93rem;line-height:1.85}.case-block .qa-result-pair{gap:12px}.case-block .qa-result-pair>div{padding:17px}.case-recorded{padding:22px}.case-metrics{gap:15px}.case-metrics strong{font-size:1.55rem}.case-metrics span{font-size:.72rem}.case-next{align-items:flex-start;flex-direction:column;gap:22px}.case-next>div>a{font-size:1rem}}
@media(max-width:430px){.qa-article-page .case-article{width:calc(100% - 32px)}.case-hero h1{font-size:2.05rem}.case-facts{padding:20px 17px;gap:19px 14px;border-radius:17px}.case-facts dd{font-size:.79rem}.case-block .qa-result-pair{grid-template-columns:1fr}.case-recorded{padding:21px 18px;border-radius:17px}.case-metrics{gap:13px}.case-metrics strong{font-size:1.35rem}.case-metrics span{font-size:.67rem}.case-sources a{overflow-wrap:anywhere}.case-sources li p{font-size:.83rem}.case-next>.btn{width:100%}}
