/* BCM V82 Signature mobile header; desktop remains unchanged. */
.bcm-v82-mobile{display:none}
@media(max-width:760px){
.site-header{position:relative!important;background:#fff!important;box-shadow:0 5px 24px rgba(7,39,43,.12)!important;border:0!important;z-index:65}
.site-header .header-inner{display:block!important;padding:0!important;min-height:0!important;max-width:none!important;width:100%!important}
.site-header .header-inner>.logo{display:none!important}
.bcm-v82-mobile{display:block;width:100%;background:#fff;min-width:0}
.bcm-v82-ribbon{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 14px;background:linear-gradient(115deg,#072e35,#075057);color:#fff;border-bottom:3px solid #d8a94e;font-size:clamp(9px,2.4vw,12px);letter-spacing:.055em;line-height:1.25}
.bcm-v82-ribbon>span{white-space:nowrap}.bcm-v82-ribbon b{font-size:1.35em;font-weight:900;letter-spacing:-.04em}.bcm-v82-ribbon i{display:inline-block;width:1px;height:14px;margin:0 7px;background:#d7ad5b;vertical-align:middle}
.bcm-v82-ribbon a{color:#fff;text-decoration:none;font-weight:700;white-space:nowrap;letter-spacing:0}
.bcm-v82-main{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 13px;min-height:83px;background:#fff}
.bcm-v82-brand{display:flex;align-items:center;flex:0 1 47%;min-width:0;max-width:220px}.bcm-v82-brand img{display:block;object-fit:contain;width:100%;height:auto;max-height:72px}
.bcm-v82-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:1 0 auto;min-width:0}
.bcm-v82-quote{display:flex;align-items:center;justify-content:center;gap:5px;min-height:39px;padding:0 11px;border-radius:10px;background:linear-gradient(125deg,#f3d78d,#c48c2e);color:#082c34!important;text-decoration:none;font-weight:800;font-size:12px;box-shadow:0 3px 8px #a6752733;white-space:nowrap}
.bcm-v82-chat,.site-header .bcm-v82-menu{display:flex!important;align-items:center;justify-content:center;width:39px;height:39px;min-width:39px;padding:8px!important;border-radius:12px;border:1px solid #d9e5e1;background:#edf7f2;color:#07824c;cursor:pointer;box-shadow:none}
.bcm-v82-chat svg,.bcm-v82-menu svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.site-header .bcm-v82-menu{background:#073b43;color:#fff;border-color:#073b43}
.bcm-v82-categories{display:flex;align-items:center;justify-content:center;gap:clamp(5px,2vw,12px);padding:11px 8px 12px;border-top:1px solid #f0ece5;border-bottom:3px solid #d6a34b;background:#fffaf2;white-space:nowrap;overflow:hidden}
.bcm-v82-categories a{font-size:clamp(9px,2.55vw,12px);font-weight:800;letter-spacing:.025em;text-decoration:none;color:#13383e!important}.bcm-v82-categories span{font-size:7px;color:#d6a34b}
.site-header .header-quote{display:none!important}
.site-header:after{display:none!important}
}
@media(max-width:380px){.bcm-v82-ribbon{padding:7px 9px}.bcm-v82-ribbon a{font-size:10px}.bcm-v82-main{padding:10px 9px;gap:5px;min-height:72px}.bcm-v82-brand{flex-basis:42%}.bcm-v82-actions{gap:5px}.bcm-v82-quote{padding:0 8px;font-size:11px;min-height:35px}.bcm-v82-chat,.site-header .bcm-v82-menu{width:35px;height:35px;min-width:35px;padding:7px!important}}
@media(min-width:761px){.bcm-v82-mobile{display:none!important}}
