/* Keep the existing menu order and controls, placing navigation next to Contact us. */
.fusion-tb-header .fusion-builder-row:has(nav[aria-label="headerMenu"]){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
.fusion-tb-header .fusion-builder-row:has(nav[aria-label="headerMenu"])>.fusion-layout-column{width:auto!important;min-width:0;margin-top:0;margin-bottom:0}
.fusion-tb-header .fusion-layout-column:has(.uav-header-brand){padding-right:0}
.fusion-tb-header .fusion-image-element:has(.uav-header-brand){--awb-max-width:none;max-width:none!important;width:auto}
.fusion-tb-header .fusion-imageframe:has(.uav-header-brand){max-width:none;overflow:visible}
.fusion-tb-header a.uav-header-brand{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}
.fusion-tb-header .uav-header-brand img{width:45px;height:auto;flex:0 0 45px;max-width:45px}
.fusion-tb-header .uav-header-wordmark{display:flex;flex-direction:column;gap:5px;text-align:left;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#102638}
.fusion-tb-header .uav-header-wordmark strong{font:800 20px/1.1 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.13em}
.fusion-tb-header .uav-header-wordmark small{font:750 7px/1.4 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.12em;color:#6a80a2}
.fusion-tb-header .fusion-column-wrapper:has(>nav[aria-label="headerMenu"]){justify-content:flex-end!important;min-width:0}
.fusion-tb-header nav[aria-label="headerMenu"]{--awb-main-justify-content:flex-end!important;--awb-justify-content:flex-end!important;margin-left:auto}
@media(min-width:1101px){
 .fusion-tb-header nav[aria-label="headerMenu"]{--awb-font-size:16px!important;--awb-items-padding-left:7px!important;--awb-items-padding-right:7px!important}
 .fusion-tb-header nav[aria-label="headerMenu"]>.awb-menu__main-ul{justify-content:flex-end;flex-wrap:nowrap}
}
@media(min-width:1101px) and (max-width:1279px){
 .fusion-tb-header nav[aria-label="headerMenu"]{--awb-font-size:16px!important;--awb-items-padding-left:4px!important;--awb-items-padding-right:4px!important}
 .fusion-tb-header .uav-header-wordmark strong{font-size:18px}
 .fusion-tb-header .uav-header-wordmark small{font-size:6px}
 .fusion-tb-header .header-action>div{margin-right:10px}
}
@media(max-width:1100px){
 .fusion-tb-header .fusion-layout-column:has(nav[aria-label="headerMenu"]){position:static}
 .fusion-tb-header nav[aria-label="headerMenu"]{position:static}
 .fusion-tb-header nav[aria-label="headerMenu"]>.awb-menu__main-ul{left:0;right:0;width:100%}
}
@media(max-width:600px){
 .fusion-tb-header a.uav-header-brand{gap:8px}
 .fusion-tb-header .uav-header-wordmark strong{font-size:17px}
 .fusion-tb-header .uav-header-wordmark small{font-size:5.5px;letter-spacing:.05em}
}
@media(max-width:380px){
 .fusion-tb-header .uav-header-wordmark strong{font-size:15px}
 .fusion-tb-header .uav-header-wordmark small{max-width:110px;white-space:normal;font-size:5.5px}
}

/* Shared homepage teal for header navigation and actions on every page. */
.fusion-tb-header{--theme-color:#277c83;--theme-color-hover:#215f66;--custom-theme-color:#277c83;--custom-theme-color1:#215f66}
.fusion-tb-header nav[aria-label="headerMenu"]{--awb-active-color:#277c83!important;--awb-submenu-active-color:#277c83!important;--awb-mobile-active-color:#277c83!important}
.fusion-tb-header nav[aria-label="headerMenu"] .awb-menu__main-a{font-size:16px!important;font-family:"Public Sans",Inter,"Segoe UI",Arial,sans-serif}
.fusion-tb-header .awb-menu__main-a:is(:hover,:focus-visible),.fusion-tb-header .current-menu-item>.awb-menu__main-a,.fusion-tb-header .awb-menu__sub-a:is(:hover,:focus-visible){color:#277c83!important}
.fusion-tb-header .awb-menu__sub-a:is(:hover,:focus-visible){background:#edf5f5!important}
.fusion-tb-header .header-action .contact-btn{background:#277c83}
.fusion-tb-header .header-action .contact-btn:hover{background:#215f66}
.fusion-tb-header .header-action a:hover,.fusion-tb-header .header-action .icon-wrap:hover{color:#277c83}
.fusion-tb-header a:focus-visible,.fusion-tb-header button:focus-visible{outline:2px solid #277c83;outline-offset:3px}
