@media screen {
header .portal-logo {display:block!important;width:42px!important;height:71px!important;object-fit:contain;flex:0 0 42px;border:0!important;border-radius:0!important;margin:0!important}
header .brand {display:flex;align-items:center;gap:12px;flex-shrink:0}
header .portal-logo-wrap {display:flex;align-items:center;flex-shrink:0}
header:has(>.portal-logo-wrap) {display:flex;align-items:center;flex-wrap:wrap;gap:16px}
header nav,header .sales-nav,header .toplinks,header .portal-nav {justify-content:flex-end!important;margin-left:auto!important;max-width:100%}
header .portal-nav {width:auto!important;flex:1 1 auto}
header.top>.shell {max-width:none;width:100%;margin:0;padding:16px 28px;min-height:100px;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:18px 24px}
header.top>.shell>.portal-nav {flex:1 1 650px;min-width:0}
@media(max-width:620px){header.top>.shell{padding:16px 18px}header.top>.shell>.portal-nav{flex-basis:100%}}
}

/* White logo on dark portal headers */
@media screen {
  header .portal-logo {
    filter: grayscale(1) contrast(10) invert(1);
    mix-blend-mode: screen;
  }
}

/* Full Sarreid logo v2 */
@media screen {
 header .portal-logo,
 .brand .mark img[src*="sarreid-logo-v2.jpg"] {
  display:block!important;width:84px!important;height:84px!important;
  max-width:none!important;object-fit:contain!important;flex:0 0 84px!important;
  filter:grayscale(1) contrast(10) invert(1)!important;mix-blend-mode:screen!important;
  border:0!important;border-radius:0!important;margin:0!important;
 }
 .brand .mark:has(img[src*="sarreid-logo-v2.jpg"]) {background:#14252e!important;padding:8px!important;flex-shrink:0}
 @media(max-width:620px){header .portal-logo{width:70px!important;height:70px!important;flex-basis:70px!important}}
}
/* Preserve fine logo details */
@media screen {
  header .portal-logo,
  .brand .mark img[src*="sarreid-logo"] {
    filter: grayscale(1) invert(1) !important;
    mix-blend-mode: screen !important;
  }
}