.funding-finder{border:1px solid var(--enterprise-border);background:#fff;border-radius:16px;margin-bottom:24px;padding:clamp(18px,3vw,32px)}.funding-finder-kicker{letter-spacing:.08em;color:#006ab9;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.funding-finder-intro h3{font-size:clamp(23px,2.3vw,30px);margin:10px 0!important}.funding-finder-intro>p{color:#49627d;max-width:760px;font-size:16px}.funding-finder label{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:700;display:flex}.funding-finder :is(input:not([type=checkbox]),select){color:#112f50;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9fb1c3;border-radius:8px;padding:11px 12px;font-weight:400}.funding-finder :is(button,select,summary){cursor:pointer}.funding-postal{align-items:flex-end;gap:12px;margin-top:22px;display:flex}.funding-postal label{width:200px}.funding-postal button{color:#fff;min-height:48px;font:inherit;background:#006ec2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;display:flex}.funding-postal button:disabled{opacity:.65;cursor:wait}.funding-postal-help{color:#49627d;min-height:23px;font-size:13px;margin-top:8px!important}.funding-postal-help[data-error=true]{color:#8a3129}.funding-filter-grid{grid-template-columns:1fr 1fr;align-items:end;gap:18px;margin-top:18px;display:grid}.funding-profile{border-top:1px solid var(--enterprise-border);border-bottom:1px solid var(--enterprise-border);margin-top:22px;padding:4px 0}.funding-profile>summary,.funding-match summary{align-items:center;min-height:44px;font-size:14px;font-weight:700;list-style:none;display:flex}.funding-profile>summary:after,.funding-match summary:after{content:"+";margin-left:auto;padding-left:15px;font-size:20px}.funding-profile[open]>summary:after,.funding-match details[open]>summary:after{content:"−"}.funding-profile>summary::-webkit-details-marker{display:none}.funding-match summary::-webkit-details-marker{display:none}.funding-profile>p{color:#49627d;font-size:14px}.funding-profile[open]{padding-bottom:18px}.funding-search-row{align-items:flex-end;gap:18px;margin-top:22px;display:flex}.funding-search-row>label{flex:1}.funding-reset{border:1px solid var(--enterprise-border);color:#254769;min-height:48px;font:inherit;background:#f7faff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.funding-legend{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.funding-legend li{border-radius:5px;padding:5px 9px;font-size:12px;font-weight:700}.funding-legend [data-tone=green]{color:#17653e;background:#e6f3eb}.funding-legend [data-tone=amber]{color:#754800;background:#fff0d5}.funding-legend [data-tone=red]{color:#8a3129;background:#fbeae8}.funding-legend [data-tone=blue]{color:#254769;background:#e6f2fd}.funding-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.funding-results-heading>h3{font-size:22px}.funding-results-heading>p,.funding-results-note{color:#49627d;font-size:14px}.funding-results-note{margin-bottom:16px!important}.funding-finder .funding-closed-toggle{flex-direction:row;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;font-size:13px}.funding-closed-toggle input{accent-color:#006ec2;width:20px;height:20px}.funding-matches{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.funding-match{border:1px solid var(--enterprise-border);background:#fbfdff;border-top:4px solid #829bb1;border-radius:10px;min-width:0;padding:20px}.funding-match[data-tone=green]{border-top-color:#22834f}.funding-match[data-tone=amber]{border-top-color:#b97709}.funding-match[data-tone=red]{border-top-color:#b64438}.funding-match[data-tone=blue]{border-top-color:#007fdf}.funding-match-meta{color:#49627d;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:6px 12px;font-size:11px;font-weight:700;display:flex}.funding-match h4{color:#112f50;margin:10px 0 12px;font-size:20px;line-height:1.3}.funding-match-signal{color:#17653e;align-items:flex-start;gap:7px;font-size:14px;font-weight:800;display:flex}.funding-match[data-tone=amber] .funding-match-signal{color:#754800}.funding-match[data-tone=red] .funding-match-signal{color:#8a3129}.funding-match[data-tone=blue] .funding-match-signal{color:#254769}.funding-match-reason{font-size:14px;line-height:1.65;margin-top:10px!important}.funding-match-framework{background:#eff4f8;border-radius:7px;padding:12px;font-size:15px;line-height:1.6;margin-top:14px!important}.funding-match details{border-block:1px solid var(--enterprise-border);margin-top:16px}.funding-match dl{gap:12px;margin:4px 0 16px;font-size:14px;display:grid}.funding-match dt{color:#49627d;font-size:12px;font-weight:700}.funding-match dd{margin:3px 0 0}.funding-match-links{flex-direction:column;align-items:flex-start;margin-top:12px;display:flex}.funding-match-links a{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.funding-finder-notes,.funding-empty{background:#f4f7fb;border-radius:8px;padding:16px;font-size:14px;margin-top:20px!important}.funding-source-links{flex-wrap:wrap;gap:5px 24px;margin-top:14px;display:flex}.funding-source-links a{align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.funding-data-note{color:#49627d;font-size:12px;line-height:1.7;margin-top:12px!important}@media (max-width:760px){.funding-matches,.funding-filter-grid{grid-template-columns:1fr}.funding-search-row{flex-direction:column;align-items:stretch;gap:10px}.funding-reset{align-self:flex-start}.funding-postal{flex-wrap:wrap}.funding-postal label,.funding-postal button{width:100%}.funding-match{padding:17px}.funding-results-heading{flex-direction:column;align-items:flex-start}.funding-legend{gap:6px}}
