/* A compact overview, with supporting information available on demand. */
.microgrants-page .page-hero{padding:24px 0 28px}
.microgrants-page .crumb{margin-bottom:18px}
.grants-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start}
.microgrants-page .grants-intro h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12;letter-spacing:-.025em;max-width:23ch;margin:12px 0 16px}
.microgrants-page .grants-intro .answer{font-size:15px;line-height:1.65;max-width:60ch;margin:0 0 12px}
.grants-deadline{font-size:13px;color:#465569;line-height:1.65}
.microgrants-page .grants-intro .btns{margin-top:18px;gap:12px}
.grants-options .sechead{text-align:left;margin-bottom:14px}
.grants-options .sechead h2{font-size:20px;line-height:1.3;margin:6px 0;max-width:none;color:#273c51}
.grants-options .kicker{font-size:10px}
.grants-options .cardgrid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.grants-options .cardgrid .card{padding:20px;background:#faf7fc;border-color:#e3d7e9}
.grants-options .cardgrid .card .tag{margin-bottom:8px}
.grants-options .cardgrid .card h3{margin-bottom:10px}
.grants-options .cardgrid .card p{font-size:13px;line-height:1.6}
.grants-funder{font-size:11px;color:#596477;margin-top:12px}
.microgrants-page .grants-details{padding:28px 0}
.grants-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}
.grants-detail-grid h2{font-size:20px;margin:0 0 12px}
.grants-detail-grid p,.grants-detail-body li{font-size:13px;line-height:1.7;color:#465569}
.grants-detail-grid p+p{margin-top:10px}
.grants-disclosures details{border-bottom:1px solid #d8dce4}
.grants-disclosures summary,.grants-more>summary{padding:16px 0;font-size:14px;font-weight:600;cursor:pointer;color:#34455a}
.grants-detail-body{padding:0 0 16px}.grants-detail-body ul{padding-left:20px}.grants-detail-body .card{margin-top:12px;padding:16px}.grants-disclosures>p{margin-top:18px}
.microgrants-page .grants-showcase{padding:28px 0}
.grants-showcase .sechead{text-align:left;margin-bottom:20px}
.grants-showcase .sechead h2{font-size:25px;margin:0 0 8px;max-width:none}
.grants-showcase .sechead p{max-width:none;font-size:13px}
.grants-showcase .cardgrid{gap:16px}.grants-showcase .cardgrid .card{padding:20px}.grants-showcase .cardgrid .card h3{font-size:17px}.grants-showcase .cardgrid .card p{font-size:13px}
.grants-more{margin-top:16px;border-block:1px solid #ddd}.grants-more[open]{padding-bottom:20px}
@media(max-width:760px){.grants-opening,.grants-detail-grid{grid-template-columns:1fr;gap:24px}.microgrants-page .grants-intro h1{max-width:none;font-size:30px}.grants-options .cardgrid .card{padding:16px}.grants-detail-grid{gap:12px}.microgrants-page .grants-showcase{padding-block:24px}}
@media(max-width:650px){body:has(.microgrants-page) .program-menu-grid{gap:8px}body:has(.microgrants-page) .program-card-main{min-height:60px;padding:8px 24px 8px 10px;gap:4px}body:has(.microgrants-page) .program-card-main strong{font-size:13px}body:has(.microgrants-page) .program-card-related{padding:3px 5px}body:has(.microgrants-page) .program-card-related a{font-size:11px;min-height:34px;padding:4px;gap:4px}body:has(.microgrants-page) .program-card-related p{font-size:10px;line-height:1.45;margin:5px}.microgrants-page .grants-intro h1{font-size:27px}.microgrants-page .page-hero{padding-top:18px}}
