/* X112 V6.9.1 — CORPORATE BRAND HEADER */

.topbar .brand{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:245px;
}

.topbar .brand-logo{
  display:block;
  width:88px;
  height:auto;
  flex:0 0 auto;
}

.topbar .brand-descriptor{
  display:block;
  color:#d9e5eb;
  font-size:7.5px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:.16em;
  white-space:nowrap;
}

.topbar .brandmark{
  border:0!important;
  padding:0!important;
}

footer .brand-logo{
  width:92px;
  height:auto;
}

@media(max-width:980px){
  .topbar .brand{
    min-width:auto;
    gap:0;
  }

  .topbar .brand-logo{
    width:82px;
  }

  .topbar .brand-descriptor{
    display:none;
  }
}

/* V6.9.1 — authoritative corporate identity */
.topbar .brand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:245px!important;
  border:0!important;
  padding:0!important;
}

.topbar .brand-logo{
  display:block!important;
  width:92px!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
}

.topbar .brand-descriptor{
  display:block!important;
  color:#d9e5eb!important;
  font-size:7.5px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  white-space:nowrap!important;
}

footer .footerbrand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}

footer .brand-logo{
  display:block!important;
  width:92px!important;
  height:auto!important;
  max-width:none!important;
}

footer .brand-descriptor{
  display:block!important;
  font-size:7.5px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.16em!important;
  white-space:nowrap!important;
}

@media(max-width:980px){
  .topbar .brand{
    min-width:auto!important;
  }
  .topbar .brand-logo{
    width:84px!important;
  }
  .topbar .brand-descriptor{
    display:none!important;
  }
}

/* X112 V6.9.1 — FINAL CORPORATE LOCK-UP */
.topbar .brand{
  min-width:235px!important;
  gap:0!important;
  display:flex!important;
  align-items:center!important;
}

.topbar .brand-logo{
  width:220px!important;
  height:auto!important;
  max-width:none!important;
  display:block!important;
}

.topbar .brand-descriptor{
  display:none!important;
}

footer .footerbrand{
  gap:0!important;
  display:flex!important;
  align-items:center!important;
}

footer .brand-logo{
  width:220px!important;
  height:auto!important;
  max-width:none!important;
}

footer .brand-descriptor{
  display:none!important;
}

@media(max-width:1180px){
  .topbar .brand{
    min-width:205px!important;
  }

  .topbar .brand-logo{
    width:195px!important;
  }

  .topbar nav{
    gap:20px!important;
  }
}

@media(max-width:980px){
  .topbar .brand{
    min-width:auto!important;
  }

  .topbar .brand-logo{
    width:190px!important;
  }
}
