/* Company profiles between the logo and navigation, with no third-party embeds. */
.site-header .axt-sc-header-has-social{gap:20px}
.axt-sc-header-social{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-inline-start:auto;direction:ltr}
.axt-sc-header-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d6e2e8;border-radius:8px;background:#f7fafb;color:#173b58;line-height:1;transition:background .15s,color .15s,border-color .15s}
.axt-sc-header-social-link svg{display:block;fill:currentColor;flex:none}
.axt-sc-header-social-link:hover{background:#173b58;border-color:#173b58;color:#fff}
.axt-sc-header-social-link:focus-visible{outline:3px solid #208d9d;outline-offset:3px;background:#eaf5f6;color:#173b58}
@media(max-width:1280px){
  .site-header .axt-sc-header-has-social .menu-toggle{display:block}
  .axt-js .site-header .axt-sc-header-has-social #main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:15px 28px 24px;background:#fff;border-bottom:1px solid #e4eaee;box-shadow:0 8px 16px #15344c0a}
  .axt-js .site-header .axt-sc-header-has-social #main-nav.open{display:block;max-height:calc(100dvh - 140px);overflow:auto}
  .site-header .axt-sc-header-has-social #main-nav .main-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}
  .site-header .axt-sc-header-has-social #main-nav .main-menu>li{width:100%}
  .axt-sc-header-has-social .axt-ml-panel{position:static;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%;margin-top:8px;box-shadow:none}
  html:not(.axt-js) .site-header .axt-sc-header-has-social{flex-wrap:wrap}
  html:not(.axt-js) .site-header .axt-sc-header-has-social .menu-toggle{display:none}
  html:not(.axt-js) .site-header .axt-sc-header-has-social #main-nav{position:static;display:block;flex-basis:100%;width:100%}
}
@media(max-width:600px){
  .site-header .axt-sc-header-has-social{flex-wrap:wrap;gap:10px 14px;padding-block:10px 12px}
  .axt-sc-header-has-social>.brand{order:1}
  .axt-sc-header-has-social>.menu-toggle{order:2;margin-inline-start:auto}
  .axt-sc-header-has-social>.axt-sc-header-social{order:3;flex-basis:100%;margin:0;gap:10px}
  .axt-sc-header-social-link{width:44px;height:44px}
  .axt-sc-header-has-social>#main-nav{order:4}
  .axt-sc-header-has-social .axt-ml-panel{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.axt-sc-header-social-link{transition:none}}
