.funding-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;padding:32px;border:1px solid #d6d0eb;border-radius:18px;background:#f1edff;margin-bottom:25px}.funding-intro h2{font-family:var(--heading);font-size:34px;line-height:1.25;margin:0 0 15px}.funding-intro p{font-size:15px;line-height:1.8;color:#505974}.funding-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-content:center}.funding-stats strong{font-family:var(--heading);color:var(--blue);font-size:42px;display:block}.funding-stats span{font-size:12px;line-height:1.6;color:#505974}.funding-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:20px 0}.funding-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.funding-paths a{display:grid;gap:8px;padding:23px;border:1px solid #d2d5df;border-radius:13px;background:white}.funding-paths a:nth-child(1){background:#eee5ff}.funding-paths a:nth-child(2){background:#eef8d1}.funding-paths a:nth-child(3){background:#ffe7df}.funding-paths span{font-size:12px;color:#56617a}.funding-paths strong{font-family:var(--heading);font-size:26px}.funding-paths small{font-size:13px;line-height:1.7;color:#505970}.funding-profile{scroll-margin-top:25px;margin-top:35px}.funding-profile fieldset{margin:0 0 25px;min-width:0}.funding-profile legend{font-family:var(--heading);font-size:26px;padding:0 8px}.funding-profile .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.funding-profile .field{min-width:0}.funding-profile button:disabled{opacity:.5;cursor:wait}#funding-results-region{scroll-margin-top:25px}.match-state{border-radius:8px;padding:6px 10px;font-size:11px;line-height:1.5;background:#eee9ff;color:#493675}.match-state.potential_match{background:#e3f4bf;color:#334b0f}.match-state.preparation_needed{background:#ffe6da;color:#713914}.funding-result details{border:1px solid #e0dfe9;border-radius:8px;padding:10px 13px;margin-top:14px}.funding-result summary{font-size:13px;font-weight:600;cursor:pointer;min-height:24px}.funding-result .checklist{font-size:13px;line-height:1.7;margin-top:10px}.funding-reasons{background:#fff4ec;padding:15px;border-radius:9px;margin-top:15px}.funding-reasons h4{font-size:14px;margin:0}.funding-route{background:#f4f4f8;padding:10px 13px;border-radius:8px;font-size:12px!important}.funding-result .card-actions{gap:15px;flex-wrap:wrap}.application-plan{scroll-margin-top:25px;position:relative}.application-plan h3{font-size:22px;margin:25px 0 12px}.application-tags{display:flex;flex-wrap:wrap;gap:9px}.application-steps{padding-left:23px;font-size:14px;line-height:1.9;color:#4f5870}.application-steps li{padding-left:6px;margin:12px 0}.application-guide{background:#f0edff;border-radius:10px;padding:18px;margin:16px 0;position:relative}.application-guide strong{font-size:14px}.application-guide p{margin:10px 0}.document-checklist{display:grid;gap:8px}.document-checklist label{padding:12px;background:#f7f8fb;border:1px solid #e0e3ed;border-radius:8px;align-items:flex-start}.document-checklist input{flex-shrink:0;margin-top:2px}.application-directory{padding-top:35px;padding-bottom:35px;scroll-margin-top:20px}.application-directory>h2{font-family:var(--heading);font-size:34px;line-height:1.25}.application-directory>p{max-width:780px;font-size:15px;line-height:1.8}.application-search{max-width:620px;margin:25px 0 10px}.application-group ul{padding-left:20px}.application-group li{margin-bottom:18px;font-size:14px;line-height:1.6}.application-group a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.application-group small{display:block;font-size:12px;color:#5e667a;margin-top:5px}.application-group[hidden]{display:none}.funding-profile :focus-visible,.application-plan :focus-visible{outline:3px solid #de3f1a;outline-offset:3px}
@media(max-width:900px){.funding-intro{grid-template-columns:1fr}.funding-stats{max-width:520px}.funding-paths strong{font-size:23px}}
@media(max-width:600px){.funding-intro{padding:23px}.funding-intro h2{font-size:29px}.funding-stats strong{font-size:35px}.funding-paths{grid-template-columns:1fr}.funding-paths a{padding:20px}.funding-profile .form-grid{grid-template-columns:1fr}.funding-profile legend{font-size:23px}.funding-result .card-top{align-items:flex-start;flex-wrap:wrap}.funding-result .checklist,.application-steps{font-size:14px}.application-directory>h2{font-size:29px}.application-plan .funding-actions .btn{width:100%}}

.funding-profile .form-grid .field{grid-column:auto}

#funding-budget{scroll-margin-top:25px}#funding-budget fieldset{min-width:0}#funding-budget .form-grid .field{min-width:0;grid-column:auto}#funding-budget .form-grid .full{grid-column:1/-1}#funding-budget .check-option{align-items:flex-start}#funding-budget .check-option input{flex-shrink:0}#funding-budget p,#funding-budget li{overflow-wrap:anywhere}#funding-budget [hidden]{display:none}@media(max-width:600px){#funding-budget .form-grid{grid-template-columns:1fr}#funding-budget .form-grid .field{grid-column:auto}}
