/* Approved BQS identity and compact shared navigation */
header.qnc-header{position:relative!important;top:auto!important;z-index:20;width:calc(100% - 32px);max-width:1440px;margin:14px auto 18px;background:#fff;border:1px solid #dce5ee;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #1234570b;color:#092d59;font-family:"Malgun Gothic",sans-serif;line-height:1.4;padding:0!important;display:block!important}
.qnc-header *{box-sizing:border-box}.qnc-header a{text-decoration:none;color:inherit}.qnc-brand-row{min-height:130px;padding:22px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.qnc-brand{display:flex;align-items:center;gap:16px;min-width:0}.qnc-logo{display:block;flex:none;width:125px;height:46px;background:url('bqs-logo.png') center/100% auto no-repeat}.qnc-brand strong{display:block;font-size:clamp(25px,2.5vw,38px);font-weight:900;letter-spacing:-1.8px;white-space:nowrap}.qnc-brand small{display:block;font-size:13px;color:#68788a;margin-top:8px}.qnc-contacts{display:flex;gap:26px;align-items:center}.qnc-contact{display:block;border-left:1px solid #dce5ee;padding-left:26px;white-space:nowrap}.qnc-contact span{display:block;font-size:15px;font-weight:700}.qnc-contact strong{display:block;font-size:clamp(26px,2.6vw,38px);font-weight:900;letter-spacing:-1px;line-height:1.3;margin:3px 0}.qnc-contact small{display:block;font-size:13px;color:#677588}.qnc-quick small{color:#e52329;font-weight:800}.qnc-freight strong{font-size:clamp(25px,2.4vw,34px)}
.qnc-menu-band{background:#092d59;padding:12px 22px;border-bottom:3px solid #e52329}.qnc-header .nav{display:grid!important;grid-template-columns:1fr 1.15fr 1fr 1.1fr 1fr 1.2fr 1.65fr;gap:9px!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.qnc-header .nav a{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px!important;width:auto!important;min-height:44px!important;height:auto!important;padding:8px 9px!important;border:1px solid #cfdeed!important;border-radius:8px!important;background:#fff!important;color:#092d59!important;font-size:14px!important;font-weight:750;white-space:nowrap;line-height:1.3!important;box-shadow:none!important}.qnc-header .nav a:hover,.qnc-header .nav a[aria-current=page]{color:#e52329!important;background:#fff3f3!important;border-color:#e52329!important}.qnc-header .hybrid-nav-icon{display:flex!important;align-items:center;justify-content:center;width:23px!important;height:23px!important;flex:none;margin:0!important;color:inherit!important}.qnc-header .hybrid-nav-icon svg{display:block;width:23px!important;height:23px!important}.qnc-header .nav a::before,.qnc-header .nav a::after{display:none!important}.qnc-breadcrumb{display:flex;gap:12px;padding:12px 28px;font-size:12px;color:#647386;background:#f8fbff;align-items:center}.qnc-header .menu-button{display:none!important}.qnc-popup-tools{display:flex;gap:12px;justify-content:flex-end;padding:18px}.qnc-popup-tools a,.qnc-popup-tools button{background:white;border:1px solid #dce5ee;border-radius:6px;padding:8px 12px;color:#092d59;cursor:pointer}.qnc-header a:focus-visible,.qnc-header button:focus-visible{outline:3px solid #e52329;outline-offset:2px}
@media(max-width:1150px){.qnc-brand-row{padding:20px;gap:18px}.qnc-logo{width:85px;height:34px}.qnc-brand{gap:9px}.qnc-contacts{gap:18px}.qnc-contact{padding-left:18px}.qnc-header .nav a{font-size:12px!important;gap:5px!important}.qnc-menu-band{padding:10px 14px}.qnc-header .hybrid-nav-icon,.qnc-header .hybrid-nav-icon svg{width:20px!important;height:20px!important}}
@media(max-width:900px){.qnc-brand-row{flex-wrap:wrap;min-height:0;padding:18px}.qnc-brand{flex:1}.qnc-brand strong{font-size:29px}.qnc-header .menu-button{display:block!important;border:1px solid #cbd9e8;border-radius:7px;background:white;padding:8px 12px;font-size:12px;color:#092d59}.qnc-contacts{order:3;width:100%;gap:0;border-top:1px solid #edf1f6;padding-top:14px}.qnc-contact{flex:1;border-left:0;padding-left:0}.qnc-contact+.qnc-contact{border-left:1px solid #dce5ee;padding-left:20px}.qnc-contact strong{font-size:29px}.qnc-contact span,.qnc-contact small{font-size:12px}.qnc-header .nav{display:none!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.qnc-header .nav.open{display:grid!important}.qnc-menu-band{padding:0 12px}.qnc-menu-band:has(.nav.open){padding:12px}.qnc-header .nav a{min-height:43px!important;font-size:12px!important;white-space:normal;text-align:center}.qnc-breadcrumb{padding:10px 18px;font-size:11px}.qnc-header .nav a:last-child{grid-column:span 2}}
@media(max-width:420px){header.qnc-header{width:calc(100% - 16px);margin-top:8px;border-radius:11px}.qnc-brand-row{padding:14px;gap:10px}.qnc-logo{width:66px;height:28px}.qnc-brand strong{font-size:23px;letter-spacing:-1.3px}.qnc-brand small{font-size:10px;margin-top:4px}.qnc-header .menu-button{padding:7px 8px;font-size:11px}.qnc-contact strong,.qnc-freight strong{font-size:25px}.qnc-contact+.qnc-contact{padding-left:12px}.qnc-contact span,.qnc-contact small{font-size:11px}.qnc-header .nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
header.qnc-header[hidden]{display:none!important}
@media print{header.qnc-header,.qnc-popup-tools{display:none!important}}

/* QNC24 freight identity; lighter unified compact menu */
header.qnc-header{width:100%;max-width:1280px;margin:0 auto!important;border-radius:12px 12px 0 0;border-bottom:0;box-shadow:none;overflow:hidden!important}
.qnc-brand-row{min-height:106px;padding:16px 28px;gap:20px;flex-wrap:nowrap}
.qnc-freight-brand{flex:1;min-width:0}.qnc-freight-lockup{display:block;width:min(510px,100%);height:76px;background:url('qnc24-logo.png') center/100% auto no-repeat}
.qnc-primary-contact{border-left:0;padding:0;text-align:right;flex:none}.qnc-primary-contact small{color:#ed6816;font-size:13px;font-weight:800}.qnc-primary-contact strong{font-size:34px}.qnc-primary-contact span{font-size:11px;font-weight:400;color:#697b8d}
.qnc-menu-band{background:#f2f7fc!important;border-top:1px solid #e8eff5;border-bottom:1px solid #dce6ef!important;padding:9px 20px!important}
.qnc-header .nav{max-width:1040px!important;margin:0 auto!important;gap:5px!important;grid-template-columns:1fr 1.1fr 1fr 1.1fr 1fr 1.2fr 1.6fr}
.qnc-header .nav a{min-height:37px!important;background:transparent!important;border-color:transparent!important;font-size:12px!important;padding:7px 6px!important;border-radius:6px!important;gap:6px!important}
.qnc-header .nav a:hover,.qnc-header .nav a[aria-current=page]{background:white!important;color:#092d59!important;border-color:#dce6ef!important;box-shadow:inset 0 -3px #ff7417!important}
.qnc-header .hybrid-nav-icon,.qnc-header .hybrid-nav-icon svg{width:20px!important;height:20px!important}
.qnc-breadcrumb{padding:9px 24px;background:#fafcfe;border-bottom:1px solid #edf2f6}
@media(min-width:901px){.qnc-header .qnc-logo{width:100px;height:38px}.qnc-header .qnc-brand strong{font-size:32px}}
@media(max-width:900px){.qnc-brand-row{min-height:90px;padding:14px 18px;gap:14px;flex-wrap:wrap}.qnc-brand{flex:1}.qnc-freight-lockup{width:380px;max-width:100%;height:60px}.qnc-primary-contact{order:3;width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e8eff5;padding-top:10px;text-align:right}.qnc-primary-contact strong{font-size:27px;margin:0}.qnc-primary-contact span{display:none}.qnc-header .nav{max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}.qnc-menu-band{padding:0 12px!important;border-top:0}.qnc-menu-band:has(.nav.open){padding:10px 12px!important}.qnc-header .nav a{background:white!important;border-color:#dce6ef!important;min-height:39px!important}.qnc-header .nav a:last-child{grid-column:span 2}}
@media(max-width:480px){.qnc-brand-row{padding:12px;gap:8px}.qnc-freight-lockup{width:270px;height:46px}.qnc-primary-contact strong{font-size:26px}.qnc-primary-contact small{font-size:11px}.qnc-header .nav{grid-template-columns:repeat(2,minmax(0,1fr))}.qnc-header .nav a{font-size:11px!important}.qnc-header .qnc-logo{width:65px;height:27px}.qnc-header .qnc-brand strong{font-size:23px}.qnc-header .menu-button{flex:none}}
@media(max-width:360px){.qnc-freight-lockup{width:235px;height:40px}.qnc-brand-row{gap:5px}.qnc-header .menu-button{padding:6px;font-size:10px}}
