/* Unizon header on module pages: logo + site links + the Media Path module menu, in ONE bar (screen only).
   Replaces build_site.py's separate .modnav row. */
.uzhead{background:#14141a;border-bottom:1px solid rgba(255,255,255,.12);font-family:'DMSans',system-ui,sans-serif;font-size:14px;color:#fff}
.uzhead .in{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:6px 16px}
.uzhead .logo{line-height:0;display:block;flex:none}.uzhead .logo img{height:34px;width:auto;display:block}
.uzhead ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}
.uzhead .site a{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:999px;color:#fff;text-decoration:none;font-weight:500}
.uzhead .site a:hover,.uzhead .site a:focus-visible{background:rgba(255,255,255,.12)}
.uzhead .site a[aria-current="page"]{background:#702C74}
.uzhead .mods{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}
.uzhead .mods .lbl{color:rgba(255,255,255,.6);letter-spacing:.06em;text-transform:uppercase;font:500 11px 'DMMono',monospace;margin-right:2px;white-space:nowrap;flex:none}
.uzhead .mods a{color:#fff;text-decoration:none;padding:4px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.25);min-height:32px;display:inline-flex;align-items:center;font-family:'DMMono',monospace;font-size:12.5px}
.uzhead .mods a:hover,.uzhead .mods a:focus-visible{border-color:#fff}
.uzhead .mods a[aria-current="page"]{background:var(--lime,#c8f169);color:#14141a;border-color:transparent;font-weight:600}
@media (max-width:760px){
  .uzhead .in{gap:4px 10px;padding:6px 12px}
  .uzhead .logo img{height:30px}
  .uzhead .site a{padding:0 8px;min-height:40px}
  .uzhead .mods{margin-left:0;width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .uzhead .mods a{flex:none}
}
@media print{.uzhead{display:none!important}}
