/* v1.6.31 – ONLY Company has a dropdown. Scoped to Origin header. */
body.origin-logistics-site .origin-header-premium{z-index:10020;overflow:visible}
body.origin-logistics-site .origin-header-premium .origin-nav{position:relative;max-width:1360px;min-height:88px;gap:16px}
body.origin-logistics-site .origin-header-premium .origin-logo img{width:195px;max-height:68px;object-fit:contain}
body.origin-logistics-site .origin-header-premium .origin-menu{gap:clamp(7px,1.05vw,18px);align-items:center}
body.origin-logistics-site .origin-header-premium .origin-nav-link,
body.origin-logistics-site .origin-header-premium .origin-mega-trigger>a{font-size:13px;font-weight:750;color:#101d3a;white-space:nowrap;padding:11px 5px}
body.origin-logistics-site .origin-header-premium .origin-mega-company{position:relative;min-width:0}
body.origin-logistics-site .origin-header-premium .origin-mega-trigger{display:flex;align-items:center;gap:0;border-radius:12px;padding:0 5px;transition:background .23s ease}
body.origin-logistics-site .origin-header-premium .origin-mega-company:hover .origin-mega-trigger,
body.origin-logistics-site .origin-header-premium .origin-mega-company.is-open .origin-mega-trigger,
body.origin-logistics-site .origin-header-premium .origin-mega-company:focus-within .origin-mega-trigger{background:#f3f4f7}
body.origin-logistics-site .origin-header-premium .origin-mega-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 23px;width:23px;height:32px;border:0;background:none;cursor:pointer;color:#152547;font-size:19px;padding:0;transition:transform .23s ease}
body.origin-logistics-site .origin-header-premium .origin-mega-company.is-open .origin-mega-toggle{transform:rotate(180deg)}
body.origin-logistics-site .origin-header-premium .origin-quote-btn{font-size:12px!important;letter-spacing:0;white-space:nowrap;padding:12px 15px!important;border-radius:10px;box-shadow:0 8px 18px rgba(184,0,17,.14)}
/* Flat, Godamwale-inspired floating white 2-column panel. No large title or promotional strip. */
body.origin-logistics-site .origin-header-premium .origin-mega-panel{position:absolute;top:calc(100% - 2px);right:-26px;left:auto;width:min(660px,calc(100vw - 48px));display:block!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(4px);background:#fff;border:1px solid #e9ebf0;border-radius:0 0 18px 18px;box-shadow:0 18px 48px rgba(16,30,70,.17);z-index:10060;overflow:hidden;transition:opacity .22s ease,transform .25s cubic-bezier(.22,1,.36,1),visibility .22s}
body.origin-logistics-site .origin-header-premium .origin-mega-company.is-open .origin-mega-panel,
body.origin-logistics-site .origin-header-premium .origin-mega-company:focus-within .origin-mega-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
@media (hover:hover) and (min-width:1101px){body.origin-logistics-site .origin-header-premium .origin-mega-company:hover .origin-mega-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}}
body.origin-logistics-site .origin-header-premium .origin-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:19px 19px 20px}
body.origin-logistics-site .origin-header-premium .origin-mega-card{display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid transparent;border-radius:12px;min-width:0;transition:background .19s ease,transform .19s ease,border-color .19s ease;text-align:left;text-decoration:none!important}
body.origin-logistics-site .origin-header-premium .origin-mega-card:hover,
body.origin-logistics-site .origin-header-premium .origin-mega-card:focus-visible{background:#f8f9fc;border-color:#edf0f5;transform:translateY(-1px);outline:2px solid transparent}
body.origin-logistics-site .origin-header-premium .origin-mega-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff1ee;color:#be1525;border:1px solid #fbe5e6;box-shadow:0 2px 8px rgba(132,28,42,.035)}
body.origin-logistics-site .origin-header-premium .origin-menu-svg{width:23px;height:23px}
body.origin-logistics-site .origin-header-premium .origin-mega-label{min-width:0}
body.origin-logistics-site .origin-header-premium .origin-mega-label strong{display:block;font-size:14px;color:#182437;font-weight:750;line-height:1.35;margin:0 0 4px}
body.origin-logistics-site .origin-header-premium .origin-mega-label small{font-size:12.5px;line-height:1.45;color:#606d80;display:block;font-weight:400;white-space:normal}
@media(max-width:1100px){
 body.origin-logistics-site .origin-header-premium .origin-menu-btn{display:block}
 body.origin-logistics-site .origin-header-premium .origin-nav{position:relative!important}
 body.origin-logistics-site .origin-header-premium .origin-menu{display:none;position:absolute;top:100%;left:0;right:0;max-height:min(78vh,710px);overflow-y:auto;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;padding:12px 16px 22px;background:#fff;gap:0!important;box-shadow:0 17px 35px rgba(6,20,55,.14);border-radius:0 0 12px 12px;box-sizing:border-box!important}
 body.origin-logistics-site.origin-menu-open .origin-header-premium .origin-menu{display:flex}
 body.origin-logistics-site .origin-header-premium .origin-mega-company{position:relative}
 body.origin-logistics-site .origin-header-premium .origin-nav-link{display:block;font-size:15px;padding:12px 10px;width:100%}
 body.origin-logistics-site .origin-header-premium .origin-mega-trigger{justify-content:space-between;width:100%}
 body.origin-logistics-site .origin-header-premium .origin-mega-toggle{width:48px;height:44px;flex-basis:48px}
 body.origin-logistics-site .origin-header-premium .origin-mega-panel{position:static;top:auto;left:auto;right:auto;width:auto;max-width:none;display:none!important;visibility:visible;opacity:1;pointer-events:auto;transform:none;border-radius:12px;box-shadow:none;margin:0 2px 9px;border:1px solid #e5e7ed;transition:none}
 body.origin-logistics-site .origin-header-premium .origin-mega-company.is-open .origin-mega-panel{display:block!important}
 body.origin-logistics-site .origin-header-premium .origin-mega-grid{padding:9px 10px;gap:2px 5px}
 body.origin-logistics-site .origin-header-premium .origin-mega-card{padding:9px 8px;gap:9px}
 body.origin-logistics-site .origin-header-premium .origin-mega-icon{width:37px;height:37px;flex-basis:37px}
 body.origin-logistics-site .origin-header-premium .origin-menu-svg{width:19px;height:19px}
 body.origin-logistics-site .origin-header-premium .origin-mega-label strong{font-size:12.5px}
 body.origin-logistics-site .origin-header-premium .origin-mega-label small{font-size:11px}
}
@media(max-width:600px){body.origin-logistics-site .origin-header-premium .origin-mega-grid{grid-template-columns:1fr}}
@media(max-width:760px){body.origin-logistics-site .origin-header-premium .origin-top{display:none!important}body.origin-logistics-site .origin-header-premium .origin-logo img{width:175px!important}}
@media(prefers-reduced-motion:reduce){body.origin-logistics-site .origin-header-premium *{transition:none!important}}

/* v1.6.33: Company-only connected hit area and consistent, elegant pictograms. */
body.origin-logistics-site .origin-header-premium .origin-mega-company::after{
 content:"";position:absolute;left:-10px;right:-26px;top:calc(100% - 5px);height:18px;
 pointer-events:none;
}
body.origin-logistics-site .origin-header-premium .origin-mega-company.is-open::after,
body.origin-logistics-site .origin-header-premium .origin-mega-company:hover::after{pointer-events:auto}
body.origin-logistics-site .origin-header-premium .origin-mega-card:hover .origin-mega-icon,
body.origin-logistics-site .origin-header-premium .origin-mega-card:focus-visible .origin-mega-icon{
 background:#ffe9e5;border-color:#f9cdd1;color:#a40513;
}
body.origin-logistics-site .origin-header-premium .origin-mega-panel{
 filter:drop-shadow(0 12px 20px rgba(20,35,80,.035));
}
@media(min-width:1101px){
 body.origin-logistics-site .origin-header-premium .origin-mega-company .origin-mega-panel::before{
  content:"";position:absolute;top:-11px;left:0;right:0;height:11px;
 }
}

@media(min-width:1101px){
 body.origin-logistics-site .origin-header-premium .origin-mega-company:not(.is-open):not(:hover):not(:focus-within) .origin-mega-panel{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
}

/* v1.6.38: legacy "Industries" navigation label is stacked on two lines. */
body.origin-logistics-site .origin-header-premium .olsc-sectors-nav{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.16;text-align:center;white-space:nowrap}
body.origin-logistics-site .origin-header-premium .olsc-sectors-nav>span{display:block;white-space:nowrap}
@media(max-width:1100px){body.origin-logistics-site .origin-header-premium .olsc-sectors-nav{align-items:flex-start;text-align:left}}
