.funding-article{max-width:960px;padding-top:48px;padding-bottom:64px}.funding-article h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;overflow-wrap:break-word;margin:20px 0}.funding-back{display:inline-block;margin-bottom:24px;min-height:44px}.funding-deadline{padding:20px 24px;border-left:5px solid var(--gold);background:#eaf0ed;color:var(--ink);margin:24px 0;font-size:1.15rem}.funding-city{width:100%;height:320px;object-fit:cover;object-position:center 60%;border-radius:16px;margin-bottom:24px}.funding-body{max-width:780px;margin:auto;font-size:1.1rem;line-height:1.75}.funding-body h2{font-size:1.65rem;margin:40px 0 16px}.funding-body li{margin:8px 0}.funding-body a{overflow-wrap:anywhere;text-decoration:underline}.funding-table{overflow-x:auto}.funding-table table{width:100%;border-collapse:collapse;font-size:1rem}.funding-table th,.funding-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line)}.funding-table th{background:var(--ink);color:#fff}.funding-share{margin-top:40px}.funding-list{padding-bottom:64px;max-width:960px}.funding-list .project-card{display:block}.funding-list h2{font-size:1.8rem}.site-nav{flex-wrap:wrap}@media(max-width:760px){.funding-article{padding-top:28px}.funding-city{height:220px}.funding-body{font-size:1rem}.funding-deadline{padding:16px}.funding-table th,.funding-table td{padding:10px}}
.funding-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.funding-list .project-card{margin:24px 0}.funding-status{font-weight:700;color:#17663c}.funding-amount{font-size:1.4rem;font-weight:700}.funding-term{font-weight:700}.funding-list [data-funding-status="expired"] .funding-status{color:#754322}.funding-list a{overflow-wrap:anywhere}.funding-list li{margin-bottom:8px}.funding-list [hidden]{display:none}
