/* Reuse the site's established container and one restrained green surface. */
body .home-services-grid .home-service-card{background:#f2f6ed!important;border-color:#dce5d6!important}
body .home-services-grid .home-service-card .preview-card-copy{background:#f2f6ed}
body .home-services-grid .home-service-card:hover,body .home-services-grid .home-service-card:hover .preview-card-copy{background:#eaf1e3!important}
.home-services .home-services-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:32px}
.home-services .home-services-header>div{min-width:0}
.home-services .home-services-description{min-width:0;max-width:none;margin:0}
.gd-copy strong{font-weight:700;color:#21633a}
.gd-funding-note{font-size:11px;line-height:1.6;color:#63735e;margin:9px 0 0}
body .home-services-grid .gf-grant-card{grid-column:1/-1;display:grid!important;grid-template-columns:300px minmax(0,1fr);align-items:center;scroll-margin-top:var(--gr-anchor-offset,192px)}
body .home-services-grid .gf-grant-card .home-service-card-image{width:100%!important;height:220px!important;aspect-ratio:3/2!important;object-fit:contain!important;background:transparent!important}
body .home-services-grid .gf-grant-card .preview-card-copy{padding:25px 30px;gap:12px}
.gf-service-audience{font-size:13px;line-height:1.6;color:#45634d}
.gf-hero-hook{padding:19px 23px;border:1px solid #dce5d6;border-radius:12px;background:#f2f6ed;max-width:900px}
.gf-hero-hook strong{display:block;font-size:24px;line-height:1.35;color:#147b3a;margin-bottom:6px;letter-spacing:-.02em}
.gf-hero-hook span{display:block;font-weight:400;font-size:13px;line-height:1.7;color:#5b695e}
.gf-funding-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px;line-height:1.6;color:#465b4b}
.gf-funding-table caption{text-align:left;font-size:12px;color:#66715f;margin-bottom:10px}
.gf-funding-table th{text-align:left;font-weight:650;color:#304b36;background:#f2f6ed}
.gf-funding-table th,.gf-funding-table td{padding:11px 14px;border-bottom:1px solid #dce5d6;vertical-align:top}
.gf-funding-table th:last-child,.gf-funding-table td:last-child{width:120px;white-space:nowrap;font-weight:650}
.gp-faq .gf-funding-source{font-size:12px;line-height:1.8}
.gf-funding-source a{color:#21633a;text-underline-offset:3px}
@media(max-width:767px){.home-services .home-services-header{grid-template-columns:1fr;gap:16px}body .home-services-grid .gf-grant-card{grid-template-columns:1fr}body .home-services-grid .gf-grant-card .home-service-card-image{height:auto!important;max-height:280px!important;aspect-ratio:3/2!important}body .home-services-grid .gf-grant-card .preview-card-copy{padding:20px}.gd-funding-note{font-size:10px}.gf-hero-hook{padding:16px 18px}.gf-hero-hook strong{font-size:21px}.gf-hero-hook span{font-size:12px}.gf-funding-table{font-size:12px}.gf-funding-table th,.gf-funding-table td{padding:9px 8px}.gf-funding-table th:last-child,.gf-funding-table td:last-child{width:77px}}
