@font-face{font-family:JBHeaderInter;src:url('jb-inter-latin.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
/* One compact shared header. Native menu controls retain their behavior. */
.jbv1-nav-page .jbgs-site-header[data-jb-header-layout="20261021.1"]{background:#17191a!important}
.jbv1-nav-page .jbgs-site-header[data-jb-header-layout="20261021.1"]>.jbgs-main-nav{box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;width:calc(100% - 48px)!important;max-width:1320px!important;min-height:88px!important;margin:0 auto!important;padding:10px 0!important}
.jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-brand{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;margin:0!important;color:#fff!important;text-decoration:none!important}
.jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-brand>img{width:52px!important;height:56px!important;flex:0 0 52px!important;object-fit:contain!important}
.jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-brand>span{display:grid!important;flex:none!important;gap:3px!important;white-space:nowrap!important;line-height:1.25!important}
.jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-brand strong{font:750 14px/1.25 JBHeaderInter,Arial,sans-serif!important;letter-spacing:0!important}
.jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-brand small{font:600 10px/1.3 JBHeaderInter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.jbv1-nav-page .jbgs-site-header .jbgs-desktop-nav{grid-column:2!important;grid-row:1!important;display:flex!important;justify-content:center!important;gap:14px!important;min-width:0!important;margin:0!important}
.jbv1-nav-page .jbgs-site-header .jbgs-desktop-nav>a,.jbv1-nav-page .jbgs-site-header .jbgs-desktop-nav>button{font:600 13px/1.3 JBHeaderInter,Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;min-height:44px!important;background:transparent!important;border:0!important}
.jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-nav-actions{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;min-width:0!important}
.jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-quote-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 14px!important;white-space:nowrap!important;font:700 12px/1.2 JBHeaderInter,Arial,sans-serif!important}
.jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-mobile-call,.jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-mobile-quote,.jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-menu-toggle{display:none!important}
.jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgh21-phone{grid-column:4!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:10px!important;box-sizing:border-box!important;min-height:60px!important;min-width:216px!important;padding:8px 17px 8px 12px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#17211e!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 2px 8px #0002!important}
.jbv1-nav-page .jbgs-site-header .jbgh21-phone .jbgh20-phone-icon{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:11px!important;background:var(--jbgs-orange,#ef5a0a)!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #f4d5c5,0 0 0 4px #fbf3ee!important;transform:rotate(-7deg)!important}
.jbv1-nav-page .jbgs-site-header .jbgh21-phone svg{position:static!important;width:24px!important;height:24px!important;fill:#fff!important;stroke:none!important;transform:none!important}
.jbv1-nav-page .jbgs-site-header .jbgh21-phone .jbgh20-phone-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
.jbv1-nav-page .jbgs-site-header .jbgh21-phone .jbgh20-phone-label{font:500 11px/1.2 JBHeaderInter,Arial,sans-serif!important;color:#68736f!important;letter-spacing:0!important;text-transform:none!important}
.jbv1-nav-page .jbgs-site-header .jbgh21-phone strong{font:800 19px/1.15 JBHeaderInter,Arial,sans-serif!important;color:#17211e!important;letter-spacing:0!important}
.jbv1-nav-page .jbgs-site-header .jbgh21-phone:hover{background:#fff8f3!important}
.jbv1-nav-page .jbgs-site-header .jbgh21-phone:focus-visible{outline:3px solid var(--jbgs-orange,#ef5a0a)!important;outline-offset:4px!important}
@media(min-width:901px) and (max-width:1199px){
 .jbv1-nav-page .jbgs-site-header[data-jb-header-layout="20261021.1"]>.jbgs-main-nav{gap:0 16px!important;min-height:116px!important;padding:8px 0 4px!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-desktop-nav{grid-column:1/-1!important;grid-row:2!important;justify-content:center!important;gap:28px!important}
}
@media(max-width:900px){
 .jbv1-nav-page .jbgs-site-header[data-jb-header-layout="20261021.1"]>.jbgs-main-nav{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;width:calc(100% - 28px)!important;min-height:76px!important;padding:8px 0!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-desktop-nav{display:none!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgh21-phone{grid-column:2!important;min-height:54px!important;min-width:192px!important;padding:7px 13px 7px 10px!important;gap:9px!important}
 .jbv1-nav-page .jbgs-site-header .jbgh21-phone strong{font-size:17px!important}
 .jbv1-nav-page .jbgs-site-header .jbgh21-phone .jbgh20-phone-icon{width:34px!important;height:34px!important;flex-basis:34px!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-quote-button,.jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-round-button:first-child{display:none!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-mobile-quote{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 10px!important;min-width:76px!important;border-radius:7px!important;font:700 12px/1.2 JBHeaderInter,Arial,sans-serif!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-menu-toggle{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-brand>img{width:44px!important;height:48px!important;flex-basis:44px!important}
 .jbgs-mobile-start-grid>button[data-jbgs-mobile-tray="heavy"]>small{color:#17191a!important;font-weight:700!important;opacity:1!important}
}
@media(max-width:599px){
 .jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-brand>span{display:none!important}
 .jbv1-nav-page .jbgs-site-header[data-jb-header-layout="20261021.1"]>.jbgs-main-nav{width:calc(100% - 24px)!important;gap:8px!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgh21-phone{min-width:174px!important;min-height:52px!important;padding:6px 12px 6px 9px!important;gap:8px!important}
 .jbv1-nav-page .jbgs-site-header .jbgh21-phone strong{font-size:16px!important}
 .jbv1-nav-page .jbgs-site-header .jbgh21-phone .jbgh20-phone-icon{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:9px!important}
 .jbv1-nav-page .jbgs-site-header .jbgh21-phone svg{width:21px!important;height:21px!important}
}
@media(max-width:419px){
 .jbv1-nav-page .jbgs-site-header .jbgs-nav-actions>.jbgs-mobile-quote{display:none!important}
 .jbv1-nav-page .jbgs-site-header[data-jb-header-layout="20261021.1"]>.jbgs-main-nav{width:calc(100% - 20px)!important;min-height:70px!important;gap:6px!important}
 .jbv1-nav-page .jbgs-site-header .jbgs-main-nav>.jbgs-brand>img{width:40px!important;height:44px!important;flex-basis:40px!important}
}
/* Approved global header, 24 October. Reuse the original brand and phone capsule. */
#jbgh24-header{background:#17191a!important;color:#fff!important;border-bottom:3px solid #ef5a0a!important;isolation:isolate;overflow:visible!important}
#jbgh24-header *,#jbgh24-mobile-menu *{box-sizing:border-box}
#jbgh24-header .jbgh24-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;grid-template-columns:none!important;width:min(1440px,calc(100% - 64px))!important;max-width:none!important;min-height:90px!important;padding:12px 0!important;margin:0 auto!important}
#jbgh24-header .jbgh24-top>.jbgs-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:0!important;flex:0 1 auto!important;grid-area:auto!important}
#jbgh24-header .jbgh24-top>.jbgs-brand>img{width:64px!important;height:66px!important;object-fit:contain!important;flex:0 0 64px!important}
#jbgh24-header .jbgh24-top>.jbgs-brand>span{display:block!important;min-width:0!important;white-space:nowrap!important}
#jbgh24-header .jbgh24-top>.jbgs-brand strong{display:block!important;font:700 17px/1.3 JBHeaderInter,Arial,sans-serif!important;color:#fff!important}
#jbgh24-header .jbgh24-top>.jbgs-brand small{display:block!important;font:500 12px/1.4 JBHeaderInter,Arial,sans-serif!important;margin-top:3px!important;color:#d2d5d5!important;letter-spacing:0!important;text-transform:none!important}
#jbgh24-header .jbgh24-top-actions{display:flex!important;align-items:center;gap:24px;margin-left:auto}
#jbgh24-header .jbgh24-top-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;font:650 15px/1.3 JBHeaderInter,Arial,sans-serif;color:#fff;text-decoration:none;white-space:nowrap}
#jbgh24-header .jbgh24-top-actions .jbgs-quote-button,#jbgh24-header .jbgh24-mobile-quote{padding:12px 19px!important;background:#ef5a0a!important;border:1px solid #ef5a0a!important;border-radius:8px!important;font-weight:700!important;color:#fff!important;text-decoration:none!important;min-height:46px!important}
#jbgh24-header .jbgh24-top>.jbgh21-phone{grid-area:auto!important;flex:none!important;min-width:216px!important;margin:0!important}
#jbgh24-header .jbgh24-primary{display:flex!important;align-items:stretch!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important;width:min(1440px,calc(100% - 64px))!important;max-width:none!important;margin:0 auto!important;padding:0!important;border-top:1px solid #ffffff15;min-height:50px}
#jbgh24-header .jbgh24-primary>a,#jbgh24-header .jbgh24-primary>button{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-height:50px;padding:10px 5px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;margin:0!important;background:transparent!important;color:#f8f8f8!important;text-decoration:none!important;font:650 14px/1.3 JBHeaderInter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
#jbgh24-header .jbgh24-primary>.jbgh24-calculator{color:#ff7a33!important;border-bottom-color:#ef5a0a!important}
#jbgh24-header .jbgh24-primary>a:hover,#jbgh24-header .jbgh24-primary>button:hover,#jbgh24-header .jbgh24-primary>[aria-expanded=true]{background:#262a2b!important;color:#ffb583!important}
#jbgh24-header :is(a,button,input):focus-visible,#jbgh24-mobile-menu :is(a,button,summary,input):focus-visible{outline:3px solid #ffae72!important;outline-offset:3px!important}
#jbgh24-header .jbgh24-mobile-bar{display:none!important}
#jbgh24-more-menu{position:absolute;inset:auto 0 auto!important;top:100%!important;max-height:calc(100dvh - 148px);overflow:auto;overscroll-behavior:contain;background:#1b1e1f!important;border-top:1px solid #ffffff24;box-shadow:0 16px 28px #0005;z-index:100002}
#jbgh24-more-menu[hidden],#jbgh24-mobile-menu[hidden],#jbgh24-backdrop[hidden]{display:none!important}
#jbgh24-header .jbgs-mega-search-row,#jbgh24-mobile-menu .jbgs-mobile-menu-search{background:#222627!important;border-color:#ffffff25!important;color:#fff!important;padding:20px 0!important;margin:0!important}
#jbgh24-header .jbgs-mega-search-row .jbgs-shell{max-width:1240px!important;min-width:0!important;gap:20px!important}
#jbgh24-header .jbgs-mega-search-row :is(strong,span,label),#jbgh24-mobile-menu .jbgs-mobile-menu-search :is(p,label,span){color:#f4f4f4!important}
#jbgh24-header .jbgs-mega-search,#jbgh24-mobile-menu [data-jb-search]{min-width:0!important;background:#fff!important;color:#222!important;border-radius:10px!important}
#jbgh24-mobile-menu .jbgs-mobile-menu-search{padding:14px!important;border-radius:10px;margin:10px 0 20px!important}
#jbgh24-mobile-menu .jbgs-mobile-menu-search p{font-size:16px!important;margin:0 0 12px!important}
#jbgh24-mobile-menu .jbgs-mobile-search-row{display:flex;gap:8px;align-items:center}
#jbgh24-header .jbgh24-more-groups,#jbgh24-mobile-menu .jbgh24-more-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:24px 0 30px;background:transparent!important}
#jbgh24-header .jbgh24-link-group,#jbgh24-mobile-menu .jbgh24-link-group{min-width:0;background:transparent!important;padding:0!important;margin:0!important}
#jbgh24-header .jbgh24-link-group>p,#jbgh24-mobile-menu .jbgh24-link-group>p{color:#ffb285!important;font:700 13px/1.4 JBHeaderInter,Arial,sans-serif!important;margin:0 0 10px!important;text-transform:none!important;letter-spacing:0!important}
#jbgh24-header .jbgh24-link-group>a,#jbgh24-mobile-menu .jbgh24-link-group>a{display:block!important;min-height:42px;padding:9px 0!important;color:#fff!important;font:500 14px/1.45 JBHeaderInter,Arial,sans-serif!important;text-decoration:none!important;overflow-wrap:anywhere;background:transparent!important}
#jbgh24-header .jbgh24-link-group>a:hover,#jbgh24-mobile-menu .jbgh24-link-group>a:hover{text-decoration:underline!important;text-underline-offset:4px;color:#ffb285!important}
#jbgh24-backdrop{position:fixed;inset:0;z-index:9997;background:#0006;border:0;padding:0;cursor:pointer}
#jbgh24-header:has(#jbgh24-more-menu:not([hidden])){z-index:100000!important}
#jbgh24-mobile-menu{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;z-index:2147483000!important;display:flex;flex-direction:column;background:#171b1c!important;color:#fff!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#jbgh24-mobile-menu #jbgh24-header{position:relative!important;inset:auto!important;width:100%!important;flex:none;box-shadow:none!important;border-bottom:1px solid #ffffff25!important}
#jbgh24-mobile-header{flex:none}
#jbgh24-mobile-menu .jbgh24-mobile-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 22px 30px;scrollbar-gutter:stable}
#jbgh24-mobile-menu .jbgh24-mobile-primary{display:block}
#jbgh24-mobile-menu .jbgh24-mobile-primary>a,#jbgh24-mobile-menu .jbgh24-mobile-more>summary{display:block!important;min-height:48px;padding:12px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #ffffff25!important;color:#fff!important;background:transparent!important;font:500 16px/1.4 JBHeaderInter,Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;list-style:none!important;cursor:pointer}
#jbgh24-mobile-menu .jbgh24-mobile-primary>a:hover,#jbgh24-mobile-menu .jbgh24-mobile-more>summary:hover{color:#ffad77!important}
#jbgh24-mobile-menu .jbgh24-mobile-primary>.jbgh24-calculator{color:#ff7a33!important;border-bottom:2px solid #ef5a0a!important}
#jbgh24-mobile-menu .jbgh24-contact small{display:block;font:400 12px/1.4 JBHeaderInter,Arial,sans-serif!important;color:#c3c9c9!important;margin-top:4px}
#jbgh24-mobile-menu .jbgh24-mobile-more{display:block!important;border:0!important;padding:0!important;background:transparent!important;color:#fff!important;margin:0!important}
#jbgh24-mobile-menu .jbgh24-mobile-more>summary::-webkit-details-marker{display:none}
#jbgh24-mobile-menu .jbgh24-more-groups{grid-template-columns:1fr!important;gap:20px!important;width:100%!important;padding-top:8px}
@media(max-width:1199px){
 #jbgh24-header .jbgh24-top{width:calc(100% - 28px)!important;min-height:84px!important;gap:12px!important;padding:10px 0!important;display:flex!important;justify-content:space-between!important}
 #jbgh24-header .jbgh24-top-actions,#jbgh24-header .jbgh24-primary,#jbgh24-more-menu{display:none!important}
 #jbgh24-header .jbgh24-top>.jbgs-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;flex:0 1 auto!important;min-width:0!important}
 #jbgh24-header .jbgh24-top>.jbgs-brand>img{width:44px!important;height:46px!important;flex:0 0 auto!important}
 #jbgh24-header .jbgh24-top>.jbgs-brand>span{display:block!important;min-width:0!important;white-space:nowrap!important}
 #jbgh24-header .jbgh24-top>.jbgs-brand strong{font-size:11px!important}
 #jbgh24-header .jbgh24-top>.jbgs-brand small{font-size:9px!important;line-height:1.2!important;margin-top:1px!important}
 #jbgh24-header .jbgh24-top>.jbgh21-phone{min-width:200px!important;min-height:56px!important;padding:7px 13px 7px 10px!important;gap:10px!important;grid-area:auto!important;flex:none!important}
 #jbgh24-header .jbgh21-phone strong{font-size:18px!important}
 #jbgh24-header .jbgh21-phone .jbgh20-phone-icon{width:34px!important;height:34px!important;flex-basis:34px!important}
 #jbgh24-header .jbgh24-mobile-bar{display:flex!important;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:7px 14px!important;border-top:1px solid #ffffff22;background:#17191a}
 #jbgh24-menu-toggle{display:flex!important;align-items:center;gap:12px;min-width:110px;min-height:44px;padding:6px 4px!important;border:0!important;background:transparent!important;color:#fff!important;font:600 16px/1.3 JBHeaderInter,Arial,sans-serif!important;cursor:pointer}
 #jbgh24-header .jbgh24-mobile-quote{display:flex;align-items:center;justify-content:center;font:700 14px/1.3 JBHeaderInter,Arial,sans-serif!important}
 #jbgh24-menu-toggle .jbgh24-menu-symbol{display:block;width:25px;height:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;position:relative}
 #jbgh24-menu-toggle .jbgh24-menu-symbol:after{content:"";position:absolute;top:7px;left:0;width:25px;border-top:2px solid #fff}
 #jbgh24-menu-toggle[aria-expanded=true] .jbgh24-menu-symbol{border:0}
 #jbgh24-menu-toggle[aria-expanded=true] .jbgh24-menu-symbol:before,#jbgh24-menu-toggle[aria-expanded=true] .jbgh24-menu-symbol:after{content:"";position:absolute;top:9px;left:0;width:25px;border-top:2px solid #fff;transform:rotate(45deg)}
 #jbgh24-menu-toggle[aria-expanded=true] .jbgh24-menu-symbol:after{transform:rotate(-45deg)}
}
@media(max-width:359px){
 #jbgh24-header .jbgh24-top{width:calc(100% - 24px)!important;gap:8px!important}
 #jbgh24-header .jbgh24-top>.jbgh21-phone{min-width:182px!important;min-height:52px!important;padding:6px 10px 6px 9px!important;gap:8px!important}
 #jbgh24-header .jbgh21-phone strong{font-size:16px!important}
 #jbgh24-header .jbgh21-phone .jbgh20-phone-icon{width:30px!important;height:30px!important;flex-basis:30px!important}
 #jbgh24-header .jbgh21-phone svg{width:21px!important;height:21px!important}
 #jbgh24-mobile-menu .jbgh24-mobile-scroll{padding-left:18px;padding-right:18px}
 #jbgh24-mobile-menu .jbgh24-mobile-primary>a,#jbgh24-mobile-menu .jbgh24-mobile-more>summary{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){#jbgh24-header *,#jbgh24-mobile-menu *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Keep the existing index-discovery links within the mobile More section. */
#jbgh24-mobile-menu #jb-index-discovery-20261020{width:100%!important;max-width:none!important;margin:12px 0!important;padding:16px 0!important;border:0!important;border-top:1px solid #ffffff25!important;border-radius:0!important;background:transparent!important;color:#fff!important}
#jbgh24-mobile-menu #jb-index-discovery-20261020 h2{font:700 14px/1.4 JBHeaderInter,Arial,sans-serif!important;color:#ffb285!important;text-align:left!important;margin:0 0 8px!important}
#jbgh24-mobile-menu #jb-index-discovery-20261020 a{display:block!important;background:transparent!important;color:#fff!important;font:500 14px/1.5 JBHeaderInter,Arial,sans-serif!important;padding:10px 0!important}
#jbgh24-mobile-menu #jb-index-discovery-20261020 a span{display:none!important}

/* Readable search controls within shared dark navigation. */
#jbgh24-mobile-menu .jbgs-mobile-menu-search [data-jb-search],
#jbgh24-header .jbgs-mega-search-row .jbgs-mega-search{color:#222627!important}
#jbgh24-mobile-menu .jbgs-mobile-menu-search [data-jb-search] :is(p,label,span,strong,small),
#jbgh24-header .jbgs-mega-search-row .jbgs-mega-search :is(p,label,span,strong,small){color:#222627!important}
#jbgh24-mobile-menu .jbgs-mobile-menu-search .jb-search-voice-status,
#jbgh24-header .jbgs-mega-search-row .jb-search-voice-status{font:400 12px/1.45 JBHeaderInter,Arial,sans-serif!important;padding:8px 10px 10px!important;margin:0!important;letter-spacing:0!important;text-transform:none!important}
#jbgh24-mobile-menu .jbgs-mobile-menu-search .jb-search-voice-status strong,
#jbgh24-header .jbgs-mega-search-row .jb-search-voice-status strong{color:#a93800!important;font-weight:700!important}
#jbgh24-mobile-menu .jbgs-mobile-menu-search [data-jb-voice] .jb-search-mic__orb,
#jbgh24-header .jbgs-mega-search-row [data-jb-voice] .jb-search-mic__orb{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important;position:static!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#a93800!important}
#jbgh24-mobile-menu .jbgs-mobile-menu-search [data-jb-voice] .jb-search-mic__orb svg,
#jbgh24-header .jbgs-mega-search-row [data-jb-voice] .jb-search-mic__orb svg{display:block!important;position:static!important;width:22px!important;height:22px!important;color:#a93800!important;stroke:#a93800!important;stroke-width:1.8!important;fill:none!important;opacity:1!important}
#jbgh24-mobile-menu .jbgs-mobile-menu-search [data-jb-voice] .jb-search-mic__orb svg :is(rect,path),
#jbgh24-header .jbgs-mega-search-row [data-jb-voice] .jb-search-mic__orb svg :is(rect,path){stroke:inherit!important;fill:none!important}
#jbgh24-mobile-menu .jbgh24-mobile-primary>.jbgh24-moving-plan{color:#ffb285!important;font-weight:650!important}

/* Desktop helper sits on the dark panel outside the white input. */
#jbgh24-header #jbgh24-more-menu .jbgs-mega-search-row .jb-search-voice-status{grid-column:1/-1!important;max-width:none!important;color:#eef0f1!important;padding:0!important}
#jbgh24-header #jbgh24-more-menu .jbgs-mega-search-row .jb-search-voice-status strong{color:#ffb285!important}

/* Owner review: compact logo, city/year directly beneath it. */
html body #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:110px!important;min-width:110px!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;border:0!important;text-align:center!important}
html body #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand>img{width:56px!important;height:58px!important;flex:0 0 auto!important;object-fit:contain!important;margin:0!important}
html body #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand>span{display:block!important;min-width:0!important;max-width:none!important;border:0!important;padding:0!important;white-space:nowrap!important}
html body #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand strong{display:none!important}
html body #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand small{display:block!important;font-size:10px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:0!important;max-width:none!important;margin:0!important;color:inherit!important}
@media(max-width:700px){
html body #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand{width:96px!important;min-width:96px!important;gap:2px!important}
html body #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand>img{width:42px!important;height:45px!important}
html body #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand small{font-size:9px!important}
}

@media(min-width:1020px){html body.jb-approved-20261106 #jbgh24-header#jbgh24-header#jbgh24-header .jbgh24-top>.jbgs-brand{grid-row:1/3!important}}
