/* Shared navigation; preserves the existing company and PV content styles. */
.site-header{height:auto;min-height:96px;display:block;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #dadddf}
.site-nav{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-logo{display:block;flex:0 0 195px;width:195px;line-height:0}.site-logo img{display:block;width:100%;height:auto;aspect-ratio:628/202;object-fit:contain}
.site-navlinks{display:flex;align-items:center;gap:20px;font:700 .9rem/1.4 Arial,sans-serif}.site-navlinks a{display:block;padding:12px 0;color:#181b24;text-decoration:none;white-space:nowrap}.site-navlinks a:hover,.site-navlinks a[aria-current]{color:#243d7c;box-shadow:0 3px 0 #ea5b21}.site-navlinks a.site-nav-cta{background:#243d7c;color:#fff;border-radius:999px;padding:12px 20px}
.site-menu{display:none;border:1px solid #dadddf;background:white;color:#243d7c;border-radius:999px;padding:10px 18px;font:700 1rem/1.4 Arial,sans-serif;cursor:pointer}
.site-header a:focus-visible,.site-menu:focus-visible{outline:3px solid #ea5b21;outline-offset:4px}
.funding h1{font-size:clamp(2rem,4.2vw,3.6rem);overflow-wrap:break-word}.funding h2{font-size:clamp(1.8rem,3.2vw,2.65rem);max-width:970px}.funding .section{padding:64px 0}.funding-choices{margin-top:36px}.funding-block{margin:32px 0;padding:30px;border:1px solid #dadddf;border-radius:22px}.funding-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.funding-metrics>div{background:#f4f5f7;border-radius:16px;padding:22px}.funding-metrics dt{font-size:1rem;line-height:1.5;min-height:3em}.funding-metrics dd{margin:16px 0 0;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:700;color:#243d7c;line-height:1.2}.funding-important{border-left:4px solid #ea5b21;background:#f4f5f7;padding:28px;border-radius:0 20px 20px 0;margin:28px 0}.funding-important.light{background:#fff}.funding .details{margin-bottom:20px}.funding .details summary{font-size:1.15rem;padding:4px 0}.funding-source{margin-top:36px;font-size:.9rem;color:#565b67;max-width:1000px}.funding-links{display:flex;gap:15px 24px;flex-wrap:wrap;margin-top:16px}.funding-links a{font-size:.9rem}.funding-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:26px;border:1px solid #dadddf;border-left:4px solid #ea5b21;border-radius:20px;background:#f4f5f7}.funding-callout h3{font-size:1.3rem;color:#243d7c;margin:0 0 8px}.funding-callout p{margin:0;color:#565b67}.funding-callout .btn{flex-shrink:0}.funding .actions{margin-top:28px}
@media(max-width:1100px){.site-menu{display:block}.site-navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px 24px 24px;box-shadow:0 15px 25px #0002;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 140px);overflow-y:auto}.site-navlinks.open{display:flex}.site-navlinks a{white-space:normal;min-height:44px;padding:12px}.site-navlinks a[aria-current]{background:#f4f5f7;box-shadow:inset 3px 0 #ea5b21}.site-navlinks a.site-nav-cta{margin-top:8px;text-align:center}}
@media(max-width:820px){.funding-metrics{grid-template-columns:1fr}.funding-metrics dt{min-height:0}.funding-callout{align-items:stretch;flex-direction:column}.funding-block{padding:24px}.funding .section{padding:48px 0}}
@media(max-width:600px){.site-header,.site-nav{min-height:82px}.site-logo{width:155px;flex-basis:155px}.site-navlinks{max-height:calc(100dvh - 82px)}.funding-metrics dd{font-size:2rem}.funding-block,.funding-important,.funding-callout{padding:22px}.funding .actions .btn{width:100%}}
