.wise-header{
  position:relative;
  z-index:120;
  color:#fff;
  background:#020b19;
  border-bottom:1px solid rgba(229,184,78,.55);
  box-shadow:0 16px 38px rgba(0,0,0,.28)
}
.wise-brand-stage{
  min-height:184px;
  padding:17px clamp(18px,3vw,48px) 14px;
  display:grid;
  grid-template-columns:138px minmax(0,1fr) 280px;
  align-items:center;
  gap:22px;
  background:
    radial-gradient(circle at 12% 40%,rgba(35,93,145,.24),transparent 32%),
    linear-gradient(90deg,#020b19,#05152a 45%,#020b19)
}
.wise-seal-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  min-width:0
}
.wise-seal-wrap img{
  width:126px;
  height:126px;
  object-fit:contain;
  filter:drop-shadow(0 16px 24px rgba(0,0,0,.48))
}
.wise-brand-center{
  text-align:center;
  min-width:0;
  overflow:hidden
}
.wise-domain{
  display:block;
  max-width:100%;
  font-family:Georgia,"Times New Roman",serif;
  color:#eef1f4;
  font-size:clamp(27px,3vw,48px);
  line-height:1.05;
  font-weight:700;
  letter-spacing:.04em;
  text-shadow:0 3px 0 #313842,0 7px 16px rgba(0,0,0,.72);
  white-space:nowrap
}
.wise-disciplines{
  margin-top:12px;
  color:#d7dce2;
  font-size:clamp(9px,.78vw,12px);
  font-weight:700;
  letter-spacing:.135em;
  white-space:nowrap
}
.wise-tagline{
  margin-top:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:13px;
  color:#f1ae29;
  font-size:clamp(12px,1.05vw,17px);
  font-weight:800;
  letter-spacing:.23em;
  white-space:nowrap
}
.wise-tagline span{
  width:60px;
  height:1px;
  background:linear-gradient(90deg,transparent,#d99a1f)
}
.wise-tagline span:last-child{
  background:linear-gradient(90deg,#d99a1f,transparent)
}
.wise-header-actions{
  display:flex;
  flex-direction:column;
  gap:14px;
  min-width:0
}
.company-access{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:8px 11px;
  border:1px solid #e4a323;
  border-radius:5px;
  color:#fff;
  font-size:10px;
  font-weight:700;
  letter-spacing:.035em;
  text-align:center;
  white-space:nowrap
}
.company-access:hover{background:rgba(227,164,36,.09)}
.lock-symbol,.arrow{color:#f1a720}
.wise-utility-row{
  display:grid;
  grid-template-columns:1fr 106px;
  gap:9px
}
.language-switcher{position:relative}
.language-current,.admin-access{
  min-height:40px;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  background:transparent;
  border:1px solid rgba(255,255,255,.25);
  color:#fff;
  padding:9px 10px;
  border-radius:4px;
  font-size:10px;
  font-weight:700;
  cursor:pointer
}
.admin-access{
  border-color:rgba(228,163,35,.75);
  text-decoration:none
}
.language-current img,.language-menu img{
  width:24px;height:16px;object-fit:cover;
  border:1px solid rgba(255,255,255,.35)
}
.language-menu{
  position:absolute;
  top:calc(100% + 7px);
  right:0;left:0;
  background:#071526;
  border:1px solid rgba(231,199,119,.35);
  box-shadow:0 14px 30px rgba(0,0,0,.35);
  z-index:200
}
.language-menu a{
  display:flex;
  gap:10px;
  align-items:center;
  padding:11px 12px;
  border-bottom:1px solid rgba(255,255,255,.08)
}
.language-menu a:hover,.language-menu a[aria-current="page"]{
  background:#0c2239;
  color:var(--gold-light)
}
.wise-global-nav{
  display:flex;
  align-items:stretch;
  justify-content:center;
  overflow-x:auto;
  background:rgba(2,10,22,.985);
  border-top:1px solid rgba(225,180,82,.34);
  border-bottom:1px solid rgba(225,180,82,.45);
  scrollbar-width:thin
}
.wise-global-nav a{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 12px;
  color:#e9edf0;
  border-right:1px solid rgba(213,179,109,.28);
  font-size:8.6px;
  font-weight:700;
  letter-spacing:.032em;
  white-space:nowrap
}
.wise-global-nav a:first-child{
  border-left:1px solid rgba(213,179,109,.28)
}
.wise-global-nav a:hover,.wise-global-nav a.active{
  color:#f0b43e;
  background:rgba(213,157,39,.07)
}
.wise-certification-progress{
  min-height:62px;
  padding:8px clamp(14px,3vw,46px);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  background:linear-gradient(90deg,#031126,#071c33,#031126);
  border-bottom:1px solid rgba(226,162,33,.50);
  overflow-x:auto
}
.wise-progress-item{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:max-content;
  color:#cbd3da;
  font-size:9px;
  font-weight:700
}
.wise-progress-number{
  width:36px;height:36px;
  border-radius:50%;
  display:grid;
  place-items:center;
  border:1px solid #e2a221;
  color:#fff;
  font-family:Georgia,serif;
  font-size:13px
}
.wise-progress-item.active .wise-progress-number{
  color:#111;
  background:linear-gradient(135deg,#f4d785,#d89413);
  box-shadow:0 0 18px rgba(226,162,33,.45)
}
.wise-progress-item.active .wise-progress-label{color:#f0c45b}
.wise-progress-item.complete .wise-progress-number{
  background:#176346;color:#fff;border-color:#4fba8a
}
.wise-progress-arrow{color:#e2a221;font-size:21px}
.mobile-menu-button{display:none}
