/* LINK FOUNDATION PAGES V18 — explicit public website presentation */
body.foundation-public-page,body.link-v4098-funding-page{background:#fff!important;color:#082746!important}
body.foundation-public-page main,
body.foundation-public-page .foundation-public-main,
body.link-v4098-funding-page main{width:calc(100% - 28px)!important;max-width:none!important;margin:0 auto!important;padding:26px 0 64px!important}
body.foundation-public-page main>section,
body.link-v4098-funding-page main>section{width:100%!important;max-width:none!important;margin:0 0 24px!important;box-sizing:border-box!important}

/* Foundation directory hero */
body.foundation-public-page .foundation-public-hero{display:grid!important;grid-template-columns:minmax(180px,230px) minmax(0,1fr)!important;gap:30px!important;align-items:center!important;padding:34px!important;border:1px solid #dbe6ea!important;border-radius:22px!important;background:linear-gradient(135deg,#eef8f6,#f9fbfb)!important;box-shadow:0 12px 30px rgba(8,39,70,.07)!important}
body.foundation-public-page .foundation-public-visual{display:grid!important;place-items:center!important;min-height:190px!important;border:1px solid #d9e5e9!important;border-radius:18px!important;background:#fff!important}
body.foundation-public-page .foundation-public-visual img{display:block!important;width:min(170px,75%)!important;height:auto!important;max-height:170px!important;object-fit:contain!important}
body.foundation-public-page .foundation-public-hero .eyebrow,
body.foundation-public-page .foundation-view-head .eyebrow{display:block!important;color:#5a963c!important;font-size:15px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:8px!important}
body.foundation-public-page .foundation-public-hero h1{margin:0!important;color:#082746!important;font:800 clamp(40px,4.5vw,64px)/1.02 Montserrat,Arial,sans-serif!important;letter-spacing:-.035em!important}
body.foundation-public-page .foundation-public-hero p{margin:16px 0 0!important;max-width:950px!important;color:#405a70!important;font-size:20px!important;line-height:1.58!important}
body.foundation-public-page .foundation-public-hero .actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:22px!important}
body.foundation-public-page .foundation-public-hero .primary-link,
body.foundation-public-page .foundation-public-hero .secondary-link,
body.foundation-public-page .link-v18-foundation-register-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 22px!important;border-radius:10px!important;text-decoration:none!important;font:900 17px/1.2 Montserrat,Arial,sans-serif!important}
body.foundation-public-page .foundation-public-hero .primary-link,
body.foundation-public-page .link-v18-foundation-register-cta{background:#65ad3b!important;color:#fff!important;border:1px solid #65ad3b!important}
body.foundation-public-page .foundation-public-hero .secondary-link{background:#fff!important;color:#082746!important;border:1px solid #cbd9e0!important}

/* Same free participation benefit model */
.link-v18-foundation-benefits{padding:30px!important;border-radius:20px!important;background:#082b4f!important;color:#fff!important}
.link-v18-foundation-benefits .kicker{color:#a1dd7a!important;font-size:15px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.link-v18-foundation-benefits h2{margin:8px 0 12px!important;color:#fff!important;font:800 clamp(30px,3vw,44px)/1.08 Montserrat,Arial,sans-serif!important}
.link-v18-foundation-benefits>p{max-width:1000px!important;color:#e9f0f5!important;font-size:19px!important;line-height:1.55!important}
.link-v18-foundation-benefits-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:22px!important}
.link-v18-foundation-benefits-grid article{padding:20px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important}
.link-v18-foundation-benefits-grid strong{display:block!important;color:#fff!important;font-size:20px!important;line-height:1.2!important;margin-bottom:8px!important}
.link-v18-foundation-benefits-grid p{margin:0!important;color:#e9f0f5!important;font-size:17px!important;line-height:1.5!important}

body.foundation-public-page .foundation-view-head h2{margin:0!important;color:#082746!important;font:800 clamp(30px,3vw,42px)/1.08 Montserrat,Arial,sans-serif!important}
body.foundation-public-page .foundation-list,
body.foundation-public-page .foundation-grid{font-size:18px!important;line-height:1.55!important}

/* Funding opportunities hero */
body.link-v4098-funding-page .link-v4098-funding-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,44%)!important;gap:28px!important;align-items:center!important;padding:34px!important;border:1px solid #d9e6e9!important;border-radius:22px!important;background:linear-gradient(135deg,#eef8f6,#f8fbfb)!important;box-shadow:0 12px 30px rgba(8,39,70,.07)!important;overflow:hidden!important}
body.link-v4098-funding-page .link-v4101-hero-copy,
body.link-v4098-funding-page .link-v4098-funding-copy{min-width:0!important;max-width:none!important;padding:0!important}
body.link-v4098-funding-page .link-v4098-funding-copy .kicker{color:#5a963c!important;font-size:15px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.link-v4098-funding-page .link-v4098-funding-copy h1{margin:8px 0 14px!important;color:#082746!important;font:800 clamp(42px,4.5vw,64px)/1.02 Montserrat,Arial,sans-serif!important;letter-spacing:-.035em!important}
body.link-v4098-funding-page .link-v4098-funding-copy p{margin:0!important;color:#405a70!important;font-size:20px!important;line-height:1.58!important}
body.link-v4098-funding-page .link-v4101-hero-media{min-width:0!important;display:grid!important;place-items:center!important}
body.link-v4098-funding-page .link-v4098-funding-art{display:block!important;width:100%!important;max-width:760px!important;height:auto!important;max-height:620px!important;object-fit:contain!important;border-radius:16px!important;background:#fff!important}
body.link-v4098-funding-page .link-v18-funding-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:22px!important}
body.link-v4098-funding-page .link-v18-funding-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 22px!important;border-radius:10px!important;text-decoration:none!important;font:900 17px/1.2 Montserrat,Arial,sans-serif!important}
body.link-v4098-funding-page .link-v18-funding-actions .register{background:#65ad3b!important;color:#fff!important;border:1px solid #65ad3b!important}
body.link-v4098-funding-page .link-v18-funding-actions .login{background:#fff!important;color:#082746!important;border:1px solid #cbd9e0!important}
body.link-v4098-funding-page .link-v4098-funding-tools{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:12px!important;padding:18px!important;border:1px solid #dce6eb!important;border-radius:16px!important;background:#f7fafb!important}
body.link-v4098-funding-page .link-v4098-funding-tools input,
body.link-v4098-funding-page .link-v4098-funding-tools select{width:100%!important;min-height:52px!important;padding:0 14px!important;border:1px solid #cad8e1!important;border-radius:9px!important;background:#fff!important;color:#17384f!important;font-size:17px!important;font-weight:700!important}
body.link-v4098-funding-page .link-v409-funding-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important}
body.link-v4098-funding-page .link-v409-funding-card{padding:22px!important;border:1px solid #dbe5eb!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 20px rgba(8,39,70,.04)!important}

@media(max-width:900px){
 body.foundation-public-page .foundation-public-hero,
 body.link-v4098-funding-page .link-v4098-funding-hero{grid-template-columns:1fr!important}
 .link-v18-foundation-benefits-grid{grid-template-columns:1fr!important}
 body.link-v4098-funding-page .link-v4098-funding-tools{grid-template-columns:1fr!important}
 body.link-v4098-funding-page .link-v409-funding-grid{grid-template-columns:1fr!important}
}
@media(max-width:650px){
 body.foundation-public-page main,body.link-v4098-funding-page main{width:calc(100% - 20px)!important;padding-top:18px!important}
 body.foundation-public-page .foundation-public-hero,body.link-v4098-funding-page .link-v4098-funding-hero{padding:22px!important;border-radius:16px!important}
 body.foundation-public-page .foundation-public-hero .actions,body.link-v4098-funding-page .link-v18-funding-actions{display:grid!important;grid-template-columns:1fr!important}
 body.foundation-public-page .foundation-public-hero .actions a,body.link-v4098-funding-page .link-v18-funding-actions a{width:100%!important}
}
