
/* IMGILO V18 — single aligned header */
.topbar{
  min-height:68px !important;
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  box-sizing:border-box !important;
}

.topbar > .brand{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  flex:0 0 auto !important;
  margin:0 !important;
  line-height:1 !important;
  font-size:15px !important;
  font-weight:800 !important;
  white-space:nowrap !important;
}

.topbar > .brand .brand-mark{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 0 auto !important;
}

.topbar > .v16-global-nav{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:5px !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
  min-height:40px !important;
  line-height:1 !important;
}

.topbar > .v16-global-nav a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:38px !important;
  padding:0 10px !important;
  margin:0 !important;
  line-height:1 !important;
  font-size:13px !important;
  font-weight:700 !important;
  white-space:nowrap !important;
  vertical-align:middle !important;
}

.topbar > nav:not(.v16-global-nav){
  display:flex !important;
  align-items:center !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
  min-height:40px !important;
  line-height:1 !important;
  flex:0 0 auto !important;
}

.topbar .lang-wrap,
.topbar .lang-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  line-height:1 !important;
}

.topbar .lang-btn{
  min-height:40px !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

/* Legacy header nav is now language-only. Hide it if it became empty. */
.topbar > nav:not(.v16-global-nav):empty{
  display:none !important;
}

@media (max-width: 900px){
  .topbar{
    min-height:62px !important;
    gap:10px !important;
  }
  .topbar > .v16-global-nav{
    display:none !important;
  }
  .topbar > nav:not(.v16-global-nav){
    margin-left:auto !important;
  }
}
