/* Service research case study, aligned with Common Ground's editorial layout. */
.community-study .scope-facts>div{border:0;padding:14px 0}
.community-study .scope-facts>div:first-child{padding-top:0}
.community-study .scope-facts>div:last-child{border-bottom:0}
.community-study .section-nav{gap:22px;margin:28px 0 40px}
.community-study .outcome-summary{gap:40px}
.community-study .outcome-summary h2{margin-bottom:10px}
.community-study .outcome-summary .note{margin:0;max-width:220px}
.community-study .outcome-metrics{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:0 0 26px}
.community-study .outcome-metrics dt{font-size:13px;color:var(--muted);margin-bottom:8px}
.community-study .outcome-metrics dd{margin:0}
.community-study .outcome-metrics strong{display:block;font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums}
.community-study .outcome-metrics span{display:block;font-size:14px;line-height:1.5;margin-top:10px;color:var(--muted)}
.community-study .study-section{margin-bottom:48px;padding-top:30px}
.community-study .study-section h2{font-size:32px;line-height:1.25;margin-bottom:24px}
.community-study .study-section>p:not(.eyebrow){font-size:18px;line-height:1.65}
.community-study .research-context{display:grid;grid-template-columns:1.1fr 1fr;gap:32px 64px;border-top:0;padding-top:0}
.community-study .research-question .eyebrow{margin-bottom:18px}
.community-study .research-question h2{font-size:33px}
.community-study .research-context p{font-size:18px;line-height:1.6}
.community-study .research-approach h3{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 10px}
.community-study .method-list{padding-left:21px;margin:14px 0 0;font-size:18px;line-height:1.6}
.community-study .method-list li+li{margin-top:7px}
.community-study .method-list strong{font-weight:600}
.community-study .research-context>.chart{grid-column:1/-1;margin-top:0;min-width:0}
.community-study .observations{margin:24px 0 0;gap:48px}
.community-study .observations>div{border:0;padding:0;min-width:0}
.community-study .observations dt{font-size:17px;color:var(--ink);font-weight:600;line-height:1.4;margin-bottom:10px}
.community-study .observations dd{font-size:18px;line-height:1.65}
.community-study .chart{border:1px solid #efdfd3;border-radius:12px}
.community-study .chart h3{font-size:25px;line-height:1.3;margin:12px 0 16px}
.community-study .chart .eyebrow{font-size:12px}
.community-study .chart .note{font-size:14px;line-height:1.55;margin-bottom:12px}
.community-study .chart .takeaway{border:0;padding:0;font-size:18px;line-height:1.6;margin-top:20px}
.community-study .bar-row{grid-template-columns:230px 1fr 155px;gap:20px}
.community-study .reflection-list{max-width:860px;margin:0;padding-left:22px;font-size:18px;line-height:1.65}
.community-study .reflection-list li+li{margin-top:14px}
.community-study .reflection-list strong{font-weight:600}
.community-study footer{margin-top:48px}
@media(max-width:900px){
  .community-study .research-context{gap:28px 32px}
  .community-study .observations{gap:30px}
  .community-study .bar-row{grid-template-columns:200px 1fr 145px;gap:14px}
  .community-study .outcome-metrics{gap:22px}
  .community-study .outcome-metrics strong{font-size:30px}
}
@media(max-width:760px){
  .community-study .section-nav{gap:6px 18px;justify-content:flex-start;font-size:13px}
  .community-study .outcome-summary{gap:18px}
  .community-study .outcome-summary .note{max-width:none}
  .community-study .research-context{grid-template-columns:1fr;gap:24px}
  .community-study .study-section h2,.community-study .research-question h2{font-size:28px}
  .community-study .research-context p,.community-study .method-list,.community-study .observations dd,.community-study .reflection-list{font-size:17px}
  .community-study .chart{padding:20px}
  .community-study .chart h3{font-size:23px}
  .community-study .chart .takeaway{font-size:17px}
  .community-study .bar-row{grid-template-columns:1fr auto;gap:10px}
  .community-study .bar-row>span{font-size:15px}
}
@media(max-width:480px){
  .community-study .outcome-metrics{grid-template-columns:1fr}
}
