.case-study-detail>.prospect-wrap{max-width:1000px;padding-block:36px}.case-study-detail>.prospect-wrap>p{color:#365740;max-width:78ch;line-height:1.85}.case-table{margin:24px 0;overflow:auto}.case-table table{border-collapse:collapse;width:100%}.case-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #d5e1cc;padding:16px}.case-table thead{color:#fff;background:#153e2d}.case-table caption{text-align:left;padding-bottom:16px;font-weight:600}.case-table th[scope=row]{width:32%}.case-study-detail .case-source{font-size:13px}.case-faq{border-bottom:1px solid #d5e1cc;padding:24px 0}.case-faq h3{font-size:21px}.case-faq p{max-width:78ch;line-height:1.85}.case-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.case-hub-card{background:linear-gradient(140deg,#f5f9ed,#fff);border:1px solid #d2dfc8;border-radius:22px;flex-direction:column;align-items:start;padding:28px;display:flex}.case-hub-grid:has(>.case-hub-card:only-child){grid-template-columns:minmax(0,1fr);max-width:900px}.case-hub-card h3{font-size:25px}.case-hub-card p{font-size:15px;line-height:1.8}.case-hub-card>a{margin-top:auto;padding-top:20px;font-weight:600}.case-hub-card .project-meta{color:#3a6238}.case-hub-logo{object-fit:contain;object-position:left;max-width:220px;height:72px;margin-bottom:20px}.case-library>.prospect-wrap{padding-block:36px}.case-library .prospect-hero{background:radial-gradient(at 90% 10%,#52744b66,#0000 60%),#0d3829}.case-library .prospect-hero :is(h1,p,.eyebrow,a){color:#f4f9ee}@media (width<=1050px){.case-hub-grid{grid-template-columns:1fr}}@media (width<=640px){.case-table :is(th,td){padding:12px}.case-hub-card{padding:24px}}
