/* CLEAN V10: one header, copied from the clean eBooks proportions */
.mundu-header{height:72px;background:#0d0b09;border-bottom:1px solid rgba(184,135,74,.35);margin:0;padding:0}
.mundu-shell{width:min(1380px,calc(100% - 72px));height:72px;margin:auto;display:flex;align-items:center;justify-content:space-between}
.mundu-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#e8dccb;margin:0;padding:0}
.mundu-brand img{height:49px;width:auto;display:block;flex:0 0 auto;filter:invert(1) sepia(.08) saturate(.7) brightness(1.15)}
.mundu-brand span{font:500 23px/1 Georgia,"Times New Roman",serif;letter-spacing:.14em;color:#e8dccb;white-space:nowrap}
.mundu-nav{display:flex;gap:28px;align-items:center;font:13px Arial,sans-serif;color:#b7aa98;margin:0;padding:0}
.mundu-nav a{height:72px;display:flex;align-items:center;padding:0;border-bottom:2px solid transparent;text-decoration:none;color:#b7aa98;font:13px Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}
.mundu-nav a.active{color:#e5c28d;border-bottom-color:#b8874a}
.mundu-nav a:hover{color:#e5c28d}
@media(max-width:1180px){.mundu-shell{width:calc(100% - 56px)}.mundu-nav{gap:22px}}



/* TOTAL TEST V11 — keep viewport width stable on every page */
html{
  overflow-y:scroll;
  scrollbar-gutter:stable;
}



/* ===== TOTAL TEST V17 — LOCK SHARED HEADER ===== */
.mundu-header{height:72px!important}
.mundu-shell{
  width:min(1380px,calc(100% - 72px))!important;
  max-width:1380px!important;
  height:72px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mundu-brand{gap:11px!important}
.mundu-brand img{height:49px!important;width:auto!important}
.mundu-brand span{
  font:500 23px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:.14em!important;
}
.mundu-nav{gap:28px!important}
.mundu-nav a{
  height:72px!important;
  font:13px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
@media(max-width:1180px){
  .mundu-shell{width:calc(100% - 56px)!important}
  .mundu-nav{gap:22px!important}
}



/* ===== TOTAL TEST V18 — ISOLATE SHARED HEADER FROM OLD PAGE CSS ===== */
.mundu-header{
  height:72px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
.mundu-shell{
  width:min(1380px,calc(100% - 72px))!important;
  max-width:1380px!important;
  height:72px!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.mundu-brand{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 auto!important;
}
.mundu-brand img{
  display:block!important;
  height:49px!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
.mundu-brand span{
  margin:0!important;
  padding:0!important;
  font:500 23px/1 Georgia,"Times New Roman",serif!important;
  letter-spacing:.14em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}

/* Fully reset the nav so WorldMap's old generic nav{} rules cannot leak in. */
.mundu-nav{
  display:flex!important;
  flex:0 0 auto!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px!important;
  width:auto!important;
  min-width:0!important;
  height:72px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  font:13px/1 Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.mundu-nav a,
.mundu-nav a:link,
.mundu-nav a:visited{
  position:relative!important;
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  height:72px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  font:13px/1 Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
/* WorldMap had a generic nav a:after hover line. Never use it in shared header. */
.mundu-nav a::before,
.mundu-nav a::after{
  content:none!important;
  display:none!important;
}
.mundu-nav a.active{
  color:#e5c28d!important;
  border-bottom-color:#b8874a!important;
}
.mundu-nav a:hover{
  color:#e5c28d!important;
}

@media(max-width:1180px){
  .mundu-shell{width:calc(100% - 56px)!important}
  .mundu-nav{gap:22px!important}
}
