/* ===== SBL flyer-style layer (site-wide) ===== */
:root{--orange:#F0882A;--r:16px;--shadow:0 12px 34px rgba(32,56,112,.12)}
h1,h2,h3{font-weight:600}
.hl{color:var(--blue)}
.dark-section .hl,.hero .hl{color:var(--light)}
main section:not(.hero):not(.band) h2::after,.program-main>h2::after{content:"";display:block;width:72px;height:5px;border-radius:3px;background:var(--orange);margin-top:18px}
.btn{border-radius:999px;padding:15px 28px}
.head .btn{padding:12px 22px}
/* hero: shade only behind the text, photo bright on the right */
.page-home .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-home.webp')!important;background-size:cover}
.page-loan-request .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-loan-request.webp')!important;background-size:cover}
.page-504 .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-504.webp')!important;background-size:cover}
.page-7a .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-7a.webp')!important;background-size:cover}
.page-7a-cre .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-7a-real-estate-wide.webp')!important;background-size:cover}
.page-cre .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-cre.webp')!important;background-size:cover}
.page-partner .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-partner.webp')!important;background-size:cover}
.page-blog .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-blog.webp')!important;background-size:cover}
.page-contact .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-contact.webp')!important;background-size:cover}
.page-biz-acq .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-business-acquisition.webp')!important;background-size:cover}
.page-working-capital .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-working-capital.webp')!important;background-size:cover}
.page-equipment .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-equipment-financing.webp')!important;background-size:cover}
.page-refinance .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-sba-refinancing.webp')!important;background-size:cover}
.page-owner-cre .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-owner-occupied-cre.webp')!important;background-size:cover}
.page-hospitality .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-hospitality.webp')!important;background-size:cover}
.page-assisted-living .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-assisted-living.webp')!important;background-size:cover}
.page-gas-carwash .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-gas-carwash.webp')!important;background-size:cover}
.page-why-us .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-why-us.webp')!important;background-size:cover}
.page-dscr .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-dscr.webp')!important;background-size:cover}
.page-sbl-direct-capital .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-sbl-direct-capital.webp')!important;background-size:cover}
.page-bank-statement .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-bank-statement.webp')!important;background-size:cover}
.page-ca-guarantee .hero{background-image:linear-gradient(90deg,rgba(17,30,61,.86) 0%,rgba(17,30,61,.66) 45%,rgba(17,30,61,.12) 72%,rgba(17,30,61,0) 100%),url('assets/hero-ca-guarantee.webp')!important;background-size:cover}
.hero h1{text-shadow:0 2px 20px rgba(0,0,0,.35)}
.hero h1 em{font-style:normal}
.hero p{text-shadow:0 1px 12px rgba(0,0,0,.35)}
.stat strong{position:relative;padding-top:14px}
.stat strong::before{content:"";position:absolute;left:0;top:0;width:34px;height:4px;border-radius:2px;background:var(--orange)}
/* cards: rounded + soft shadow */
.program-grid .card,.option-card,.specialty-card,.sidebox{border:0!important;border-radius:var(--r);box-shadow:var(--shadow);border-top:4px solid var(--orange)!important}
.rate-card,.green-card{border-radius:var(--r)!important;overflow:hidden}
.video-placeholder,.video-frame{border-radius:var(--r);overflow:hidden}
.section-rule:after{background:var(--orange);height:2px;opacity:.85}
/* navy sections */
.dark-section .eyebrow{color:var(--orange)!important}
.dark-section .proof-grid{gap:16px;background:none}
.dark-section .proof{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)!important;border-top:4px solid var(--orange)!important;border-radius:var(--r);padding:24px}
.role-fact{border-left-color:var(--orange)}
/* process + history */
.process{gap:14px}
.step{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(32,56,112,.08);padding:20px!important;border-top:4px solid var(--blue)!important}
.history-facts{gap:12px;background:none!important;border:0!important}
.history-fact{background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(32,56,112,.08);border-top:4px solid var(--orange)!important}
footer{box-shadow:inset 0 6px 0 var(--navy),inset 0 12px 0 var(--blue),inset 0 18px 0 var(--orange)}

/* phones: even shade so text stays readable */
@media(max-width:760px){
.page-home .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-home.webp')!important;background-size:cover}
.page-loan-request .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-loan-request.webp')!important;background-size:cover}
.page-504 .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-504.webp')!important;background-size:cover}
.page-7a .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-7a.webp')!important;background-size:cover}
.page-7a-cre .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-7a-real-estate-wide.webp')!important;background-size:cover}
.page-cre .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-cre.webp')!important;background-size:cover}
.page-partner .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-partner.webp')!important;background-size:cover}
.page-blog .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-blog.webp')!important;background-size:cover}
.page-contact .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-contact.webp')!important;background-size:cover}
.page-biz-acq .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-business-acquisition.webp')!important;background-size:cover}
.page-working-capital .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-working-capital.webp')!important;background-size:cover}
.page-equipment .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-equipment-financing.webp')!important;background-size:cover}
.page-refinance .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-sba-refinancing.webp')!important;background-size:cover}
.page-owner-cre .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-owner-occupied-cre.webp')!important;background-size:cover}
.page-hospitality .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-hospitality.webp')!important;background-size:cover}
.page-assisted-living .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-assisted-living.webp')!important;background-size:cover}
.page-gas-carwash .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-gas-carwash.webp')!important;background-size:cover}
.page-why-us .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-why-us.webp')!important;background-size:cover}
.page-dscr .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-dscr.webp')!important;background-size:cover}
.page-sbl-direct-capital .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-sbl-direct-capital.webp')!important;background-size:cover}
.page-bank-statement .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-bank-statement.webp')!important;background-size:cover}
.page-ca-guarantee .hero{background-image:linear-gradient(180deg,rgba(17,30,61,.78),rgba(17,30,61,.66)),url('assets/hero-ca-guarantee.webp')!important;background-size:cover}
}
/* form cards on landing pages */
.quick-form-card,.card-form{border-radius:var(--r);border-top:4px solid var(--orange)}
