/* BJE mobile responsive override */
html,body{max-width:100%;overflow-x:hidden}
img,video,iframe{max-width:100%}
@media(max-width:1100px){
.header-row{width:100%;padding-left:20px;padding-right:20px;gap:16px}
.brand{flex:0 0 auto}.brand img{display:block;width:auto;height:58px;max-width:150px;object-fit:contain}
.nav-toggle{display:block;flex:0 0 auto;margin-left:auto;position:relative;z-index:151}
.nav{z-index:150;background:#000;flex-direction:column;align-items:stretch;gap:0;width:100vw;max-width:100vw;height:calc(100dvh - 82px);padding:24px 20px 80px;display:none;position:fixed;top:82px;right:0;left:0;overflow-y:auto}
.nav.open{display:flex}.nav a,.nav-logout button{width:100%;padding:14px 18px;text-align:left;white-space:normal;font-size:15px}
}
@media(max-width:660px){
.header-row{min-height:76px;padding-left:18px;padding-right:18px}.brand img{height:54px;max-width:135px}.nav{top:76px;height:calc(100dvh - 76px)}
body:has(.jfm-page) .mobile-sales-cta{display:none!important}body:has(.jfm-page){padding-bottom:0!important}.jfm-page{padding-bottom:82px!important}
.jfm-hero-bar{position:static!important;background:var(--jfm-green);padding:14px 16px!important}
.jfm-hero-body{position:static!important;inset:auto!important;display:block!important;width:100%!important;max-width:none!important;padding:24px 18px 34px!important;background:var(--jfm-green)}
.jfm-hero-body .jfm-funding-card{width:100%!important;max-width:100%!important;margin:0 auto;padding:24px 20px}
.jfm-mobile-cta{z-index:160;bottom:max(10px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;min-height:52px;border-radius:6px}
.media-discovery-title-row{flex-direction:column;align-items:flex-start}.media-discovery-title-row h1{font-size:clamp(40px,14vw,54px)}.media-project-grid{grid-template-columns:1fr}
}
@media(max-width:390px){.brand img{height:48px;max-width:120px}.jfm-stat-grid{grid-template-columns:1fr}.jfm-page h1,.jfm-page h2{font-size:clamp(38px,13vw,48px)}}

@media(max-width:1100px){.nav{justify-content:flex-start!important}}

.site-header,.header-row{background:#000000!important}
