/* All destinations remain visible: no hamburger, hidden nth-child links or horizontal scroll. */
.site-header .header-inner{min-height:100px;gap:24px}
.site-header .reference-logo{width:250px}
.site-header .header-phone small{font-size:10px;line-height:1.4}
.page-nav-shell{background:#edf3e8;border-top:1px solid #e0e9da;border-bottom:1px solid #d6e2ce;padding:12px 0 16px}
.page-nav-label{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#516747;margin:0 0 9px}
.page-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.page-tabs .page-tab{display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:10px 9px;background:white;border:1px solid #b9cdaa;border-radius:6px;text-decoration:none;text-align:center;font-family:Headline,'Arial Narrow',sans-serif;font-size:18px;line-height:1.12;color:#20591c;box-shadow:0 2px 3px #183b1506;overflow-wrap:normal}
.page-tabs .page-tab:hover{background:#dfead8;border-color:#6a9551}
.page-tabs .page-tab.current-page{background:#236c20;color:#fff;border-color:#236c20;box-shadow:inset 0 -3px 0 #164b14}
.page-tabs .application-tab{background:#142b17;color:#fff;border-color:#142b17}
.page-tabs .application-tab:hover{background:#24472a;color:#fff}
.page-tabs .page-tab:focus-visible{outline:3px solid #173e9b;outline-offset:3px}
.lender-feature{display:flex;gap:32px;align-items:center;justify-content:space-between;border-top:1px solid #e2eadc}
.lender-feature p:not(.eyebrow){font-size:14px;line-height:1.75;max-width:650px;color:var(--text)}
.lender-feature .button{white-space:nowrap;flex:none;font-size:19px}
.lender-intro{text-align:center;margin-bottom:28px}
.lender-intro p{font-size:14px;color:var(--muted);line-height:1.6}
.lender-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.lender-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:156px;border:1px solid #dce7d5;border-radius:10px;background:white;padding:22px 12px 20px;box-shadow:0 4px 14px #23400c06}
.lender-logo{position:relative;display:block;width:150px;height:54px;overflow:hidden;background:white;flex:none}
.lender-logo img{position:absolute;width:1024px;max-width:none;height:1536px;display:block}
.lender-card h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center;font-size:13px;line-height:1.5;margin:17px 0 0;color:#293224}
.lender-disclaimer{max-width:930px;margin:30px auto 0;font-size:12px;line-height:1.8;color:#627157;text-align:center}
@media(max-width:1100px){.page-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.page-tabs .page-tab{min-height:49px;font-size:19px}.lender-grid{gap:14px}.lender-feature{gap:20px}.lender-feature .button{font-size:17px}}
@media(max-width:760px){.site-header .header-inner{min-height:96px;gap:15px}.site-header .reference-logo{width:210px}.site-header .header-phone strong{font-size:19px}.site-header .header-phone small{font-size:9px;max-width:155px}.lender-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lender-card{padding-inline:7px}.lender-feature{flex-direction:column;align-items:flex-start}.lender-feature .button{white-space:normal;min-height:49px}.lender-disclaimer{font-size:11px}}
@media(max-width:600px){.site-header .header-inner{min-height:90px;gap:12px}.site-header .reference-logo{width:184px}.site-header .header-phone{gap:5px}.site-header .header-phone strong{font-size:17px}.site-header .header-phone small{font-size:8px;max-width:135px}.page-nav-shell{padding:12px 0 15px}.page-nav-label{font-size:9px;margin-bottom:9px}.page-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-tabs .page-tab{min-height:46px;padding:10px 8px;font-size:19px}.lender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lender-card{min-height:143px;padding:19px 7px 16px}.lender-card h2{font-size:12px;line-height:1.45}.lender-intro{margin-bottom:23px}.lender-intro p{font-size:12px}.lender-feature p:not(.eyebrow){font-size:12px}.lender-disclaimer{text-align:left}}
@media(max-width:390px){.site-header .reference-logo{width:160px}.site-header .header-phone strong{font-size:15px}.site-header .header-phone small{font-size:7px}.site-header .phone-circle{display:none}.page-tabs .page-tab{font-size:18px}.lender-logo{transform:scale(.82);margin-inline:-14px}.lender-card h2{font-size:11px;margin-top:11px}}
