.funding-heading{background:var(--pale);border-bottom:4px solid var(--lime);padding:25px 0 35px}.funding-heading .breadcrumbs{margin-bottom:25px}.funding-heading h1{font-size:clamp(2rem,4vw,3.3rem);margin-bottom:15px}.funding-heading p{max-width:830px;margin:0}.funding-section{padding-top:30px}.funding-filters{padding:22px;gap:16px;border:1px solid var(--border)}.funding-filters .field:first-child{flex:1.35}.funding-filters .field label{font-size:.875rem}.funding-register{border:1px solid var(--border);border-radius:5px;overflow:auto}.funding-register table{width:100%;table-layout:auto;border-collapse:collapse;text-align:left;font-size:.9375rem}.funding-register caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.funding-register th{background:var(--navy);color:white;font-size:.8125rem;font-weight:700;padding:16px}.funding-register td{padding:20px 16px;border-top:1px solid var(--border);vertical-align:top;line-height:1.65}.funding-register tr:nth-child(even){background:#f7f9fa}.funding-project-name{font-weight:700;color:var(--navy);min-width:220px;white-space:normal;overflow-wrap:anywhere}.funding-register td:first-child{min-width:11.75rem;white-space:nowrap}.funding-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;color:var(--navy)}.funding-register a{color:var(--green);font-size:.875rem;text-underline-offset:3px}.funding-date-note{font-size:.8125rem;margin:18px 0;color:var(--text)}.funding-empty{background:#f6f8fa;border:1px dashed var(--border);border-radius:6px}.funding-empty h2{font-size:1.5rem}
@media(max-width:1000px){.funding-filters{flex-wrap:wrap}.funding-filters .field{flex-basis:30%}.funding-filters .button{margin-left:auto}}
@media(max-width:640px){.funding-filters .field,.funding-filters .field:first-child{flex-basis:100%}.funding-register{border:0;overflow:visible}.funding-register table,.funding-register tbody{display:block}.funding-register thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.funding-register tr{display:block;border:1px solid var(--border);border-radius:5px;margin-bottom:18px;padding:15px;background:white}.funding-register td{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:9px 0;border:0;overflow-wrap:anywhere}.funding-register td:before{content:attr(data-label);font-size:.8125rem;font-weight:400;color:var(--text)}.funding-register td:first-child{min-width:0;white-space:normal}.funding-project-name{min-width:0}.funding-amount{white-space:normal}}

.funding-summary{margin:28px 0 24px}.funding-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.funding-summary-heading h2{font-size:1.375rem;margin:0}.funding-summary-heading>span{font-size:.9375rem;color:var(--text)}.funding-council-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.funding-council-card{border:1px solid var(--border);border-top:4px solid var(--green);border-radius:5px;padding:24px 20px;background:var(--pale)}.funding-council-card h3{font-size:1rem;margin:0 0 16px;color:var(--navy)}.funding-council-total{font-size:clamp(1.35rem,2.1vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--navy);margin:0 0 10px;overflow-wrap:anywhere}.funding-council-caption{font-size:.875rem;margin:0}.funding-summary-note{font-size:.875rem;margin:14px 0 0;max-width:900px}
@media(max-width:1000px){.funding-council-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.funding-council-cards{grid-template-columns:1fr}.funding-council-card{padding:20px}.funding-council-total{font-size:1.75rem}}

.funding-allocation+.funding-allocation{margin-top:10px}.funding-allocation span{display:block;font-weight:400;font-size:.875rem}

.funding-shared-amount{display:block;font-size:.8125rem;font-weight:400;line-height:1.5;margin-top:6px}

.funding-record-badge{display:inline-block;padding:5px 11px;border-radius:999px;background:#e3edf2;color:var(--navy);font-size:.875rem;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}

/* Six-column archive: keep dates intact and let project titles take the remaining space. */
@media(min-width:641px){.funding-register th,.funding-register td{text-align:left}.funding-register th:first-child,.funding-register td:first-child{width:11.75rem;min-width:11.75rem;white-space:nowrap}.funding-register td[data-label="Project"]{width:34%}.funding-register td[data-label="Suburb"],.funding-register td[data-label="Council"]{min-width:7rem}.funding-register td[data-label="Announced"]{min-width:8rem}.funding-register td[data-label="Source"]{min-width:8.5rem}}
@media(max-width:640px){.funding-register td[data-label="Announced"]{display:block}.funding-register td[data-label="Announced"]:before{display:block;margin-bottom:4px}.funding-register .funding-shared-amount{margin-top:4px}}
