/* Shared navigation and brand colors, November 2026. */
body :is(#cn-header,#site-header).bam-header .bam-nav{gap:28px}
body :is(#cn-header,#site-header).bam-header .bam-desktop{justify-content:flex-end;gap:30px;margin-left:auto}
body :is(#cn-header,#site-header).bam-header .bam-brand img,body.bm-client .ba-sitebar .ba-wordmark .bmv-brand-symbol img.bm-native-logo{filter:brightness(0) saturate(100%) invert(24%) sepia(100%) saturate(1730%) hue-rotate(257deg) brightness(86%) contrast(94%)!important}
body :is(#cn-header,#site-header).bam-header .bam-brand>span,body.bm-client .ba-sitebar .bmv-brand-name{color:#220b3d!important}
body :is(#cn-header,#site-header).bam-header .bam-actions{display:flex;align-items:center;gap:10px;margin-left:16px}
body :is(#cn-header,#site-header).bam-header .bam-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #882bc5;border-radius:6px;font:600 16px/1.2 'Source Sans 3',Arial,sans-serif!important;text-decoration:none;white-space:nowrap;box-sizing:border-box}
body :is(#cn-header,#site-header).bam-header .bam-contact{background:#882bc5!important;color:#fff!important}
body :is(#cn-header,#site-header).bam-header .bam-portal{background:#fff!important;color:#7825b4!important}
body :is(#cn-header,#site-header).bam-header .bam-contact:hover{background:#7020ad!important;border-color:#7020ad}
body :is(#cn-header,#site-header).bam-header .bam-portal:hover{background:#f5edfb!important;border-color:#7020ad}
body :is(#cn-header,#site-header).bam-header .bam-panel-inner{gap:42px}
body :is(#cn-header,#site-header).bam-header .bam-primary a{font-size:20px!important}
body :is(#cn-header,#site-header).bam-header .bam-tools:has(.bam-mobile-toggle:only-child){margin-left:0}
body :is(#cn-header,#site-header).bam-header .bam-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
@media(min-width:901px){body :is(#cn-header,#site-header).bam-header .bam-tools{display:none}}
@media(min-width:901px) and (max-width:1100px){body :is(#cn-header,#site-header).bam-header .bam-nav{width:calc(100% - 40px);gap:18px}body :is(#cn-header,#site-header).bam-header .bam-desktop{gap:18px}body :is(#cn-header,#site-header).bam-header .bam-actions{margin-left:0;gap:8px}body :is(#cn-header,#site-header).bam-header .bam-action{padding:10px 12px;font-size:14px!important}body :is(#cn-header,#site-header).bam-header .bam-brand>span{font-size:19px!important}}
@media(max-width:900px){body :is(#cn-header,#site-header).bam-header .bam-nav{gap:12px}body :is(#cn-header,#site-header).bam-header .bam-panel-inner{gap:26px}body :is(#cn-header,#site-header).bam-header .bam-action{min-height:46px;padding:12px 10px;font-size:15px!important}}
@media(max-width:360px){body :is(#cn-header,#site-header).bam-header .bam-mobile-actions{grid-template-columns:1fr}}
