.home-newest{padding-top:46px;background:linear-gradient(180deg,#f7f3e8 0,#fbfcfa 42%)}.home-lead{align-items:center}.home-lead>div{max-width:820px}.home-lead h1{font:clamp(2.35rem,5vw,4.3rem)/1.03 Georgia,serif;letter-spacing:-.035em;margin:12px 0 18px}.opportunity-grid .card{min-height:330px}.opportunity-grid .card h3{font-size:1.45rem}.support-section{padding:8px 0 24px}.support-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:34px 40px;border-radius:24px;background:linear-gradient(135deg,#17342b,#27634b);color:#fff;box-shadow:var(--shadow)}.support-banner h2{font:clamp(1.8rem,4vw,2.8rem)/1.12 Georgia,serif;margin:8px 0}.support-banner p{color:#d6e7df;max-width:760px;margin-bottom:0}.home-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.deadline-list{display:grid;gap:12px}.deadline-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px 20px}.deadline-row h3{font:1.22rem/1.3 Georgia,serif;margin:7px 0 3px}.deadline-row p{font-size:.85rem;color:var(--muted);margin:0}.deadline-date{text-align:right;border-left:1px solid var(--line);padding-left:20px}.deadline-date small{display:block;color:var(--muted)}.deadline-date strong{color:var(--red);white-space:nowrap}.home-sidebar{display:grid;gap:18px;position:sticky;top:104px}.sidebar-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.sidebar-card h2{font:1.65rem/1.18 Georgia,serif;margin:8px 0}.ad-placement{min-height:90px}.ad-placement>.container{padding-top:12px;padding-bottom:12px}.ad-placement-header{background:#f4f6f3;border-bottom:1px solid var(--line);text-align:center}.ad-placement-sidebar{background:#fff;border:1px solid var(--line);border-radius:18px;min-height:280px;padding:12px}.ad-placement-sidebar>.container{width:100%;padding:0}.ad-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:7px}.ad-preview{display:grid;place-items:center;border-style:dashed;color:var(--muted)}.home-seo-block{border-top:1px solid var(--line)}.settings-divider{border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.footer-link-button{border:0;background:none;color:#e4eee9;font:inherit;padding:0;cursor:pointer}.footer-link-button:hover{text-decoration:underline}.consent-panel{position:fixed;inset:0;z-index:100;background:rgba(10,30,23,.58);padding:20px;display:grid;place-items:end center}.consent-panel[hidden]{display:none}.consent-card{width:min(900px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 25px 80px rgba(0,0,0,.24);display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.consent-card h2{font:1.7rem/1.2 Georgia,serif;margin:6px 0}.consent-card p{margin:0;color:var(--muted)}.consent-options{display:grid;gap:9px}.consent-options label{display:flex;gap:10px;align-items:flex-start;background:var(--mint);border-radius:12px;padding:11px;cursor:pointer}.consent-options input{margin-top:5px}.consent-options small{display:block;color:var(--muted)}.consent-card .actions,.consent-card>a{grid-column:1/-1}@media(max-width:900px){.home-content-grid,.support-banner,.consent-card{grid-template-columns:1fr}.home-sidebar{position:static}.support-banner{align-items:start}.consent-card .actions,.consent-card>a{grid-column:auto}}@media(max-width:600px){.home-newest{padding-top:30px}.deadline-row{grid-template-columns:1fr}.deadline-date{text-align:left;border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.support-banner{padding:26px}.opportunity-grid .card{min-height:0}}
