.grant-hero{background:var(--navy);color:#fff;padding:28px 0 66px}.grant-back{display:inline-block;color:#d5e0ed;font-size:.9rem;padding:8px 0;margin-bottom:35px;text-decoration:none}.grant-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.grant-hero h1{font-family:Georgia,serif;font-size:clamp(2.6rem,4.5vw,4.2rem);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:20px 0 28px}.grant-total{font-weight:800;font-size:clamp(3.5rem,7vw,6.5rem);line-height:1;margin:0;color:#fff;letter-spacing:-.045em}.grant-total span{font-size:.43em;letter-spacing:0}.grant-total-label{font-size:1.35rem;margin:15px 0 12px}.grant-exact{font-size:.95rem;color:#d5e0ed;margin-bottom:25px}.grant-file-note{font-size:.8rem;color:#c4d2e2;margin:13px 0 0}.grant-hero figure{margin:0;border-top:5px solid var(--red);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.grant-hero img{width:100%;aspect-ratio:1;object-fit:cover}.grant-hero figcaption{color:#c4d2e2;font-size:.75rem;margin-top:12px}.grant-intro{max-width:920px}.grant-intro>p:not(.eyebrow){color:var(--muted)}.grant-highlights{background:var(--pale);padding:65px 0}.grant-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:35px;margin-bottom:28px}.grant-section-title h2{font-size:2.6rem;margin:0}.grant-section-title p{max-width:390px;color:var(--muted);font-size:.95rem}.grant-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grant-card{background:#fff;border-top:3px solid var(--red);padding:28px}.grant-card .eyebrow{font-size:.69rem;letter-spacing:.08em;margin:0 0 24px}.grant-card-amount{font-weight:800;font-size:clamp(1.6rem,2.8vw,2.25rem);letter-spacing:-.03em;color:var(--navy);margin:0}.grant-card h3{font-size:1.6rem;line-height:1.25;margin:18px 0}.grant-card p:not(.eyebrow):not(.grant-card-amount){font-size:.95rem;color:var(--muted)}.grant-card .grant-meta{font-size:.8rem!important;line-height:1.8;border-top:1px solid var(--line);padding-top:16px;margin:20px 0 0;overflow-wrap:anywhere}.grant-document{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.grant-document h2{font-size:2.6rem}.grant-document p{color:var(--muted)}.grant-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.grant-actions .text-link{margin:0}.grant-source{background:var(--pale);padding:28px 32px;align-self:start}.grant-source h3{margin-top:0;font-size:1.65rem}.grant-source p{font-size:.95rem}.grant-source details{border-top:1px solid #cbd4de;padding-top:15px}.grant-source summary{font-weight:700;cursor:pointer;padding:7px 0;min-height:44px}.grant-home-section{background:#fff;border-bottom:1px solid var(--line)}.grant-home-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.grant-home-grid p{color:var(--muted)}.grant-home-stat{padding:38px;border-left:5px solid var(--red);background:var(--pale)}.grant-home-stat strong{display:block;font-size:clamp(2rem,4.5vw,3.7rem);letter-spacing:-.04em;line-height:1.1;color:var(--navy)}.grant-home-stat span{display:block;font-size:1.25rem;margin-top:14px}.grant-home-stat p{font-size:.95rem;margin-bottom:0}.grant-home-stat .source-link{font-size:.9rem}
@media(max-width:1060px){.grant-hero-grid{gap:32px}.grant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-document,.grant-home-grid{gap:35px}.grant-card-amount{font-size:2.05rem}}
@media(max-width:700px){.grant-hero{padding-bottom:38px}.grant-back{margin-bottom:18px}.grant-hero-grid,.grant-document,.grant-home-grid{grid-template-columns:minmax(0,1fr);gap:32px}.grant-hero h1{font-size:2.65rem}.grant-total{font-size:clamp(3rem,13vw,5rem)}.grant-total-label{font-size:1.15rem}.grant-hero figure{border-top:0}.grant-hero img{aspect-ratio:1.5}.grant-section-title{display:block}.grant-section-title h2,.grant-document h2{font-size:2.2rem}.grant-highlights{padding:45px 0}.grant-card-grid{grid-template-columns:minmax(0,1fr);gap:18px}.grant-card{padding:25px}.grant-card .eyebrow{margin-bottom:17px}.grant-card-amount{font-size:2.1rem}.grant-source{padding:25px}.grant-home-stat{padding:25px}.grant-home-stat strong{font-size:2.5rem}.grant-actions{gap:12px}.grant-actions .button{width:100%;justify-content:space-between}}

.grant-reconciliation{font-size:.875rem;line-height:1.6;max-width:490px;color:#d5e0ed;margin:0 0 25px}.grant-reconciliation a{color:white;text-decoration:underline;text-underline-offset:3px}
