/* Grant detail pages use the established navy, orange and cream palette. */
.pv-grant-hero h1{overflow-wrap:anywhere}.pv-grant-back{display:inline-block;font-size:15px;color:#dceaf0!important;margin-bottom:28px;text-underline-offset:5px}.pv-grant-hero .pv-button{margin-top:26px}.pv-grant-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:55px;align-items:start}.pv-grant-overview .pv-prose{min-width:0}.pv-grant-facts{border-top:4px solid var(--pv-orange);background:var(--pv-cream)}.pv-grant-facts .pv-amount{font-size:27px;line-height:1.4;overflow-wrap:anywhere}.pv-grant-facts .pv-button{margin-top:28px;width:100%;gap:12px}.pv-grant-facts .pv-program-links{flex-direction:column;gap:10px;overflow-wrap:anywhere}.pv-form-program{padding:17px 20px;background:#fff;border-left:3px solid var(--pv-orange);font-size:15px}.pv-form-program strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5c6e77}.pv-status.upcoming{background:#e9eff9;color:#254d7b}.pv-badges>span{max-width:100%;overflow-wrap:anywhere}.pv-program .pv-code{overflow-wrap:anywhere}.pv-grant-facts dd{overflow-wrap:anywhere}
@media(max-width:900px){.pv-grant-overview{grid-template-columns:1fr;gap:28px}.pv-grant-facts{max-width:700px}.pv-grant-hero h1{font-size:clamp(31px,5.2vw,48px)}}
@media(max-width:620px){.pv-grant-hero h1{font-size:32px}.pv-grant-hero .pv-button{font-size:15px;padding-inline:18px;gap:12px}.pv-grant-facts .pv-amount{font-size:23px}.pv-form-program{padding:14px;font-size:14px}}
