/* Supplied NBS Funding identity: retain its original navy, teal and gold. */
.site-header .brand-logo,.apply-header .brand-logo{width:206px;height:34px;object-fit:contain;filter:none}
.site-header .header-inner{gap:24px}
.site-header .desktop-nav{gap:22px}
.footer .brand{background:#f5f6f5;padding:20px 24px;border-radius:3px}
.footer .brand-logo{width:180px;height:116px;object-fit:contain;filter:none}
.funding-quicknav{background:var(--ink);color:#f4f6f5;border-top:1px solid #ffffff14}
.funding-quicknav-inner{display:grid;grid-template-columns:repeat(3,1fr)}
.funding-quicknav a{position:relative;display:flex;align-items:center;gap:14px;padding:14px 24px;min-height:54px;font-size:12px;line-height:1.5;border-left:1px solid #ffffff20;transition:background .18s}
.funding-quicknav a:last-child{border-right:1px solid #ffffff20}
.funding-quicknav a>span:first-child{font-weight:600}
.funding-quicknav strong{font-size:11px;font-weight:500;color:#dac19e;margin-left:auto;white-space:nowrap}
.funding-quicknav-arrow{color:#a7c5c2;font-size:17px}
.funding-quicknav a:hover,.funding-quicknav a[aria-current=page]{background:#2e646560}
.funding-quicknav a[aria-current=page]::after{content:'';position:absolute;bottom:0;left:24px;right:24px;height:2px;background:var(--gold)}
html{scroll-padding-top:175px}
.sticky-subnav{top:151px}.live-summary{top:176px}
@media(max-width:1100px) and (min-width:961px){.site-header .brand-logo{width:170px}.site-header .desktop-nav{gap:14px;font-size:11px}.site-header .header-inner{gap:16px}}
@media(max-width:960px){.funding-quicknav a{padding:12px 18px}.sticky-subnav{top:137px}.site-header .mobile-nav{max-height:calc(100dvh - 140px)}}
@media(max-width:700px){.site-header .brand-logo,.apply-header .brand-logo{width:166px;height:28px}.site-header .header-inner{gap:12px}.site-header .header-inner>.btn{font-size:9px;padding:10px 12px;gap:9px;min-height:40px}.funding-quicknav-inner{padding:0 12px}.funding-quicknav a{display:grid;grid-template-columns:1fr;gap:1px;text-align:center;padding:9px 5px;min-height:57px;font-size:10px}.funding-quicknav strong{margin:0;font-size:10px}.funding-quicknav-arrow{display:none}.funding-quicknav a[aria-current=page]::after{left:10px;right:10px}.sticky-subnav{top:134px}html{scroll-padding-top:155px}.footer .brand{padding:16px 20px}.footer .brand-logo{width:160px;height:103px}}
@media(max-width:380px){.site-header .brand-logo{width:140px}.site-header .header-inner>.btn{font-size:8px;padding:8px}.site-header .header-inner>.btn svg{display:none}}
@media print{.funding-quicknav{display:none}}
/* True alpha artwork sits directly on the page, without a logo plaque. */
.footer{background:#e9efec;color:var(--ink);border-top:1px solid var(--line)}
.footer .brand{background:transparent;padding:0;border-radius:0}
.footer-top>div>a:not(.brand){color:#344f59}
.footer-top p,.footer-top .tiny,.footer-bottom{color:#4e646b}
.footer .label{color:#496160}
.footer-bottom,.footer .footer-disclosure{border-color:#cbd7d1}
.footer p{color:#4e646b}

/* Compact shared header; menu layers above the secondary funding navigation. */
.site-header{--main-header-height:72px}
.site-header .header-inner{height:var(--main-header-height)}
.site-header .nav-panel{top:var(--main-header-height);z-index:3;max-height:calc(100dvh - var(--main-header-height));overflow-y:auto}
.site-header .funding-quicknav{position:relative;z-index:1}
html{scroll-padding-top:150px}.sticky-subnav{top:128px}.live-summary{top:152px}
@media(max-width:960px){.site-header{--main-header-height:68px}.sticky-subnav{top:124px}.site-header .mobile-nav{max-height:calc(100dvh - 126px)}}
@media(max-width:700px){.site-header{--main-header-height:64px}.sticky-subnav{top:123px}html{scroll-padding-top:143px}}
