/* Operation Zero Bribe — definitive premium header system v15.0 */
body .ozb-header{
  position:fixed!important;
  inset:0 0 auto!important;
  z-index:9999!important;
  height:86px!important;
  min-height:86px!important;
  background:rgba(3,3,5,.9)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  backdrop-filter:blur(18px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(135%)!important;
  overflow:visible!important;
}
body.admin-bar .ozb-header{top:32px!important;}
body .ozb-header.scrolled{
  background:rgba(3,3,5,.97)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.42)!important;
}

body .ozb-header .ozb-nav--final{
  width:min(calc(100% - 64px),1340px)!important;
  height:86px!important;
  min-height:86px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:260px minmax(460px,1fr) 230px!important;
  grid-template-areas:"brand menu actions"!important;
  align-items:center!important;
  column-gap:34px!important;
  position:relative!important;
  transform:none!important;
  overflow:visible!important;
}
body .ozb-header .ozb-brand{
  grid-area:brand!important;
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  max-width:250px!important;
  margin:0!important;
  color:#fff!important;
  text-decoration:none!important;
}
body .ozb-header .ozb-brand img{
  width:42px!important;height:42px!important;flex:0 0 42px!important;
  border-radius:8px!important;object-fit:cover!important;
}
body .ozb-header .ozb-brand span{
  display:block!important;
  font-size:16px!important;
  line-height:.92!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  white-space:nowrap!important;
}
body .ozb-header .ozb-menu{
  grid-area:menu!important;
  justify-self:center!important;
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:clamp(24px,2.15vw,38px)!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
body .ozb-header .ozb-menu a{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  padding:8px 0!important;
  margin:0!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  line-height:1!important;
  color:#fff!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
body .ozb-header .ozb-header-actions{
  grid-area:actions!important;
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  width:230px!important;
  max-width:230px!important;
  margin:0!important;
}
body .ozb-header .ozb-report-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  height:48px!important;
  min-height:48px!important;
  padding:0 22px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#ef0b3b 0%,#c9002b 100%)!important;
  color:#fff!important;
  box-shadow:0 13px 34px rgba(225,0,45,.32)!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.075em!important;
  white-space:nowrap!important;
  transform:none!important;
}
body .ozb-header .ozb-report-cta:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 18px 42px rgba(225,0,45,.42)!important;
}
body .ozb-header .ozb-report-cta::before,
body .ozb-header .ozb-report-cta::after{content:none!important;display:none!important;}
body .ozb-header .ozb-report-cta__full{display:inline!important;}
body .ozb-header .ozb-report-cta__short{display:none!important;}
body .ozb-header .ozb-toggle{display:none!important;}

@media (min-width:1051px) and (max-width:1220px){
  body .ozb-header .ozb-nav--final{
    width:min(calc(100% - 36px),1180px)!important;
    grid-template-columns:220px minmax(420px,1fr) 205px!important;
    column-gap:22px!important;
  }
  body .ozb-header .ozb-menu{gap:22px!important;}
  body .ozb-header .ozb-menu a{font-size:10.5px!important;}
  body .ozb-header .ozb-header-actions{width:205px!important;max-width:205px!important;}
}

/* Tablet and mobile: one clean row — logo | Report Corruption | menu */
@media (max-width:1050px){
  body .ozb-header{
    height:78px!important;
    min-height:78px!important;
  }
  body .ozb-header .ozb-nav--final{
    width:min(calc(100% - 28px),980px)!important;
    height:78px!important;
    min-height:78px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(160px,1fr) auto 44px!important;
    grid-template-areas:"brand actions toggle"!important;
    align-items:center!important;
    column-gap:12px!important;
    overflow:visible!important;
  }
  body .ozb-header .ozb-brand{
    grid-area:brand!important;
    justify-self:start!important;
    max-width:210px!important;
    gap:9px!important;
    overflow:hidden!important;
  }
  body .ozb-header .ozb-brand img{
    width:36px!important;height:36px!important;flex:0 0 36px!important;
  }
  body .ozb-header .ozb-brand span{
    font-size:12px!important;
    line-height:.93!important;
    letter-spacing:.025em!important;
  }
  body .ozb-header .ozb-header-actions{
    grid-area:actions!important;
    justify-self:center!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    display:contents!important;
  }
  body .ozb-header .ozb-report-cta{
    grid-area:actions!important;
    justify-self:center!important;
    position:static!important;
    transform:none!important;
    width:auto!important;
    min-width:164px!important;
    max-width:184px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 17px!important;
    font-size:9.7px!important;
    letter-spacing:.07em!important;
    box-shadow:0 12px 28px rgba(225,0,45,.3)!important;
  }
  body .ozb-header .ozb-report-cta:hover{transform:translateY(-1px)!important;}
  body .ozb-header .ozb-report-cta__full{display:inline!important;}
  body .ozb-header .ozb-report-cta__short{display:none!important;}
  body .ozb-header .ozb-toggle{
    grid-area:toggle!important;
    justify-self:end!important;
    display:grid!important;
    place-items:center!important;
    width:44px!important;height:44px!important;min-width:44px!important;
    margin:0!important;padding:0!important;
    border:1px solid rgba(255,255,255,.12)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.045)!important;
    position:relative!important;
    z-index:8!important;
  }
  body .ozb-header .ozb-toggle span{
    width:22px!important;height:2px!important;margin:3px 0!important;
    background:#fff!important;
  }
  body .ozb-header .ozb-menu{
    grid-area:auto!important;
    display:none!important;
    position:fixed!important;
    left:16px!important;right:16px!important;top:88px!important;
    width:auto!important;max-width:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    padding:14px!important;
    border:1px solid rgba(255,255,255,.1)!important;
    border-radius:22px!important;
    background:rgba(8,8,11,.97)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.55)!important;
    z-index:9998!important;
  }
  body .ozb-header .ozb-menu.open{display:flex!important;}
  body .ozb-header .ozb-menu a{
    width:100%!important;
    padding:15px 16px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.04)!important;
    font-size:11px!important;
  }
}

@media (max-width:640px){
  body .ozb-header{height:74px!important;min-height:74px!important;}
  body.admin-bar .ozb-header{top:46px!important;}
  body .ozb-header .ozb-nav--final{
    width:calc(100% - 18px)!important;
    height:74px!important;min-height:74px!important;
    grid-template-columns:minmax(102px,1fr) minmax(122px,136px) 40px!important;
    column-gap:7px!important;
  }
  body .ozb-header .ozb-brand{
    max-width:122px!important;
    gap:6px!important;
  }
  body .ozb-header .ozb-brand img{
    width:30px!important;height:30px!important;flex:0 0 30px!important;
  }
  body .ozb-header .ozb-brand span{
    font-size:8.7px!important;
    line-height:.92!important;
    letter-spacing:.012em!important;
  }
  body .ozb-header .ozb-report-cta{
    width:100%!important;
    min-width:0!important;
    max-width:136px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 8px!important;
    font-size:8px!important;
    letter-spacing:.035em!important;
  }
  body .ozb-header .ozb-report-cta__full{display:inline!important;}
  body .ozb-header .ozb-report-cta__short{display:none!important;}
  body .ozb-header .ozb-toggle{
    width:40px!important;height:40px!important;min-width:40px!important;
    border-radius:13px!important;
  }
  body .ozb-header .ozb-menu{top:82px!important;left:9px!important;right:9px!important;}
}

@media (max-width:360px){
  body .ozb-header .ozb-nav--final{
    width:calc(100% - 14px)!important;
    grid-template-columns:minmax(94px,1fr) minmax(112px,124px) 38px!important;
    column-gap:5px!important;
  }
  body .ozb-header .ozb-brand{max-width:108px!important;gap:5px!important;}
  body .ozb-header .ozb-brand img{width:28px!important;height:28px!important;flex:0 0 28px!important;}
  body .ozb-header .ozb-brand span{font-size:7.9px!important;}
  body .ozb-header .ozb-report-cta{
    max-width:124px!important;
    height:34px!important;min-height:34px!important;
    font-size:7.35px!important;
    padding:0 6px!important;
    letter-spacing:.02em!important;
  }
  body .ozb-header .ozb-toggle{width:38px!important;height:38px!important;min-width:38px!important;}
}


/* FINAL HEADER AFTER RETIRED MODULE REMOVAL */
.ozb-nav--final{grid-template-columns:auto 1fr auto!important;}
.ozb-header-actions{justify-content:flex-end!important;}
@media (min-width:1025px){.ozb-nav--final{grid-template-columns:auto 1fr!important;}.ozb-menu{justify-self:end!important;}}
@media (max-width:1024px){.ozb-nav--final{grid-template-columns:auto 1fr auto!important;}.ozb-header-actions{grid-column:3!important;}}

/* OZB FINAL MOBILE/TABLET HEADER + FULL-WIDTH MENU — 2026-07-10 */
@media (max-width:1050px){
  body .ozb-header{
    height:76px!important;
    min-height:76px!important;
    background:rgba(4,4,6,.96)!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
    backdrop-filter:blur(18px) saturate(1.25)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.25)!important;
  }
  body .ozb-header .ozb-nav--final{
    width:min(calc(100% - 24px),980px)!important;
    height:76px!important;
    min-height:76px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    margin:0 auto!important;
    padding:0!important;
    overflow:visible!important;
  }
  body .ozb-header .ozb-brand{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    max-width:min(68vw,220px)!important;
    overflow:hidden!important;
    flex:0 1 auto!important;
  }
  body .ozb-header .ozb-brand img{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    border-radius:7px!important;
  }
  body .ozb-header .ozb-brand span{
    display:block!important;
    font-size:11px!important;
    line-height:.94!important;
    letter-spacing:.025em!important;
    white-space:nowrap!important;
  }
  body .ozb-header .ozb-header-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:auto!important;
    min-width:46px!important;
    margin:0!important;
    flex:0 0 auto!important;
  }
  body .ozb-header .ozb-toggle{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    z-index:10001!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025))!important;
    box-shadow:0 14px 32px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.10)!important;
    color:#fff!important;
    cursor:pointer!important;
    transform:none!important;
  }
  body .ozb-header .ozb-toggle:hover{
    border-color:rgba(232,10,52,.48)!important;
    box-shadow:0 15px 34px rgba(0,0,0,.40),0 0 22px rgba(232,10,52,.13)!important;
  }
  body .ozb-header .ozb-toggle span{
    display:block!important;
    width:21px!important;
    height:2px!important;
    margin:0!important;
    border-radius:999px!important;
    background:#fff!important;
    transform-origin:center!important;
    transition:transform .28s ease,opacity .2s ease!important;
  }
  body.ozb-menu-open .ozb-header .ozb-toggle span:first-child{
    transform:translateY(4px) rotate(45deg)!important;
  }
  body.ozb-menu-open .ozb-header .ozb-toggle span:last-child{
    transform:translateY(-4px) rotate(-45deg)!important;
  }
  body .ozb-header .ozb-menu{
    display:none!important;
    position:fixed!important;
    top:88px!important;
    left:12px!important;
    right:12px!important;
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    max-height:calc(100vh - 108px)!important;
    overflow:auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:9px!important;
    margin:0!important;
    padding:14px!important;
    border:1px solid rgba(255,255,255,.11)!important;
    border-radius:24px!important;
    background:linear-gradient(160deg,rgba(18,12,15,.985),rgba(5,5,7,.985))!important;
    box-shadow:0 30px 90px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(24px) saturate(1.28)!important;
    -webkit-backdrop-filter:blur(24px) saturate(1.28)!important;
    z-index:10000!important;
  }
  body .ozb-header .ozb-menu.open,
  body.ozb-menu-open .ozb-header .ozb-menu{
    display:flex!important;
  }
  body .ozb-header .ozb-menu a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:54px!important;
    padding:0 18px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.045)!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
    transform:none!important;
  }
  body .ozb-header .ozb-menu a::before{
    content:none!important;
  }
  body .ozb-header .ozb-menu a::after{
    content:"→"!important;
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    color:#e80a34!important;
    font-size:15px!important;
    line-height:1!important;
    background:none!important;
    opacity:.9!important;
    transform:none!important;
  }
  body .ozb-header .ozb-menu a:hover,
  body .ozb-header .ozb-menu a:focus-visible{
    background:rgba(214,8,48,.13)!important;
    border-color:rgba(232,10,52,.42)!important;
    box-shadow:inset 0 0 0 1px rgba(232,10,52,.08)!important;
  }
}

@media (max-width:480px){
  body .ozb-header,
  body .ozb-header .ozb-nav--final{
    height:72px!important;
    min-height:72px!important;
  }
  body .ozb-header .ozb-nav--final{
    width:calc(100% - 18px)!important;
  }
  body .ozb-header .ozb-brand{
    gap:6px!important;
    max-width:170px!important;
  }
  body .ozb-header .ozb-brand img{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
  }
  body .ozb-header .ozb-brand span{
    font-size:8.7px!important;
  }
  body .ozb-header .ozb-toggle{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:14px!important;
  }
  body .ozb-header .ozb-menu{
    top:82px!important;
    left:9px!important;
    right:9px!important;
    width:calc(100vw - 18px)!important;
    padding:12px!important;
    border-radius:21px!important;
  }
  body .ozb-header .ozb-menu a{
    min-height:52px!important;
    padding-inline:16px!important;
  }
}


/* OZB MOBILE HEADER POSITION RESET — final */
@media (max-width:1050px){
  body .ozb-header .ozb-nav--final{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:min(calc(100% - 24px),980px)!important;
    margin:0 auto!important;
    position:relative!important;
  }
  body .ozb-header .ozb-brand{
    order:1!important;
    position:relative!important;
    left:auto!important;right:auto!important;top:auto!important;
    transform:none!important;
    margin:0!important;
  }
  body .ozb-header .ozb-menu{order:2!important;}
  body .ozb-header .ozb-header-actions{
    order:3!important;
    margin-left:auto!important;
    position:relative!important;
    left:auto!important;right:auto!important;top:auto!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }
  body .ozb-header .ozb-toggle{
    position:relative!important;
    left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    transform:none!important;
    margin:0!important;
  }
}

/* Brand visibility refinement + six-link navigation */
@media (min-width:1051px){
 body .ozb-header .ozb-nav--final{grid-template-columns:300px minmax(560px,1fr) 40px!important;column-gap:28px!important}
 body .ozb-header .ozb-brand{max-width:290px!important;gap:15px!important}
 body .ozb-header .ozb-brand img{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:50%!important;object-fit:contain!important;background:#fff!important}
 body .ozb-header .ozb-brand span{font-size:19px!important;line-height:.92!important}
 body .ozb-header .ozb-menu{gap:clamp(18px,1.75vw,30px)!important}
 body .ozb-header .ozb-header-actions{width:40px!important;max-width:40px!important}
}
@media (max-width:1050px){
 body .ozb-header .ozb-nav--final{grid-template-columns:minmax(210px,1fr) 44px!important;grid-template-areas:"brand toggle"!important}
 body .ozb-header .ozb-brand{max-width:240px!important;gap:11px!important}
 body .ozb-header .ozb-brand img{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:50%!important;object-fit:contain!important;background:#fff!important}
 body .ozb-header .ozb-brand span{font-size:15px!important;line-height:.93!important}
 body .ozb-header .ozb-header-actions{display:contents!important}
}
@media (max-width:640px){
 body .ozb-header .ozb-nav--final{grid-template-columns:minmax(0,1fr) 42px!important;column-gap:10px!important}
 body .ozb-header .ozb-brand{max-width:220px!important;gap:9px!important}
 body .ozb-header .ozb-brand img{width:44px!important;height:44px!important;flex-basis:44px!important}
 body .ozb-header .ozb-brand span{font-size:14px!important;letter-spacing:.02em!important}
}


/* Phase 6C.5 — mobile/tablet header alignment: brand left, menu right */
@media (max-width:1050px){
  body .ozb-header .ozb-nav--final{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    grid-template-areas:"brand toggle"!important;
    align-items:center!important;
    column-gap:14px!important;
    width:min(calc(100% - 28px),980px)!important;
    margin:0 auto!important;
    padding:0!important;
  }
  body .ozb-header .ozb-brand{
    grid-area:brand!important;
    justify-self:start!important;
    align-self:center!important;
    order:initial!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
  }
  body .ozb-header .ozb-header-actions{
    grid-area:toggle!important;
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;
    width:48px!important;
    min-width:48px!important;
    margin:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
  }
  body .ozb-header .ozb-toggle{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
  }
}
@media (max-width:480px){
  body .ozb-header .ozb-nav--final{
    grid-template-columns:minmax(0,1fr) 44px!important;
    column-gap:10px!important;
    width:calc(100% - 20px)!important;
  }
  body .ozb-header .ozb-header-actions{width:44px!important;min-width:44px!important}
}

/* Phase 6C.6 — premium persistent Report Corruption CTA */
@media(min-width:1051px){body .ozb-header .ozb-nav--final{grid-template-columns:minmax(230px,1fr) minmax(440px,auto) minmax(205px,1fr)!important}body .ozb-header .ozb-header-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:none!important}body .ozb-header .ozb-report-cta{width:auto!important;min-width:205px!important;max-width:none!important}}
@media(max-width:1050px){body .ozb-header .ozb-nav--final{grid-template-columns:minmax(150px,1fr) auto 44px!important}body .ozb-header .ozb-header-actions{display:contents!important}body .ozb-header .ozb-report-cta{display:inline-flex!important}}
@media(max-width:520px){body .ozb-header .ozb-nav--final{grid-template-columns:minmax(118px,1fr) minmax(116px,140px) 42px!important}body .ozb-header .ozb-brand{max-width:138px!important}body .ozb-header .ozb-report-cta{min-width:116px!important;max-width:140px!important;padding:0 10px!important;font-size:8.6px!important}body .ozb-header .ozb-report-cta__full{display:inline!important}body .ozb-header .ozb-report-cta__short{display:none!important}}
@media(max-width:360px){body .ozb-header .ozb-nav--final{grid-template-columns:minmax(105px,1fr) 98px 40px!important;column-gap:5px!important}body .ozb-header .ozb-report-cta{min-width:98px!important;max-width:98px!important;font-size:0!important}body .ozb-header .ozb-report-cta__full{display:none!important}body .ozb-header .ozb-report-cta__short{display:inline!important;font-size:9px!important}}


/* Phase 6C.8 — unified premium header on every page */
@media(max-width:1050px){
 body .ozb-header .ozb-nav--final{
   width:min(calc(100% - 24px),980px)!important;
   display:grid!important;
   grid-template-columns:minmax(150px,1fr) minmax(150px,190px) 46px!important;
   grid-template-areas:"brand cta toggle"!important;
   gap:12px!important;
   align-items:center!important;
 }
 body .ozb-header .ozb-brand{grid-area:brand!important;justify-self:start!important;order:unset!important;max-width:220px!important;overflow:visible!important}
 body .ozb-header .ozb-brand img{width:42px!important;height:42px!important;flex:0 0 42px!important}
 body .ozb-header .ozb-brand span{font-size:13px!important;line-height:.9!important}
 body .ozb-header .ozb-header-actions{display:contents!important}
 body .ozb-header .ozb-report-cta{grid-area:cta!important;justify-self:center!important;width:100%!important;max-width:190px!important;min-width:0!important;height:42px!important;position:static!important;transform:none!important;font-size:9.5px!important;padding:0 12px!important;white-space:nowrap!important}
 body .ozb-header .ozb-toggle{grid-area:toggle!important;justify-self:end!important;display:grid!important;width:46px!important;height:46px!important;min-width:46px!important;margin:0!important;position:relative!important;right:auto!important;left:auto!important;border-radius:14px!important}
 body .ozb-header .ozb-menu{top:88px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important}
}
@media(max-width:640px){
 body .ozb-header .ozb-nav--final{width:calc(100% - 16px)!important;grid-template-columns:minmax(105px,1fr) minmax(126px,150px) 42px!important;gap:7px!important}
 body .ozb-header .ozb-brand{max-width:128px!important;gap:6px!important}
 body .ozb-header .ozb-brand img{width:34px!important;height:34px!important;flex-basis:34px!important}
 body .ozb-header .ozb-brand span{font-size:9px!important;line-height:.9!important}
 body .ozb-header .ozb-report-cta{height:38px!important;max-width:150px!important;font-size:8px!important;letter-spacing:.025em!important;padding:0 7px!important}
 body .ozb-header .ozb-toggle{width:42px!important;height:42px!important;min-width:42px!important}
 body .ozb-header .ozb-menu{top:82px!important;left:8px!important;right:8px!important}
}
@media(max-width:365px){
 body .ozb-header .ozb-nav--final{grid-template-columns:minmax(90px,1fr) minmax(112px,128px) 39px!important;gap:5px!important}
 body .ozb-header .ozb-brand{max-width:105px!important}
 body .ozb-header .ozb-brand img{width:30px!important;height:30px!important;flex-basis:30px!important}
 body .ozb-header .ozb-brand span{font-size:7.7px!important}
 body .ozb-header .ozb-report-cta{max-width:128px!important;height:35px!important;font-size:7.1px!important;padding:0 5px!important}
 body .ozb-header .ozb-toggle{width:39px!important;height:39px!important;min-width:39px!important}
}

/* Phase 6C.9 — full-width premium mobile/tablet navigation */
@media (max-width:1024px){
  body .ozb-header{overflow:visible!important}
  body .ozb-header .ozb-nav{position:relative!important;overflow:visible!important}
  body .ozb-header .ozb-menu{
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:74px!important;
    width:100vw!important;
    max-width:none!important;
    margin:0!important;
    padding:18px clamp(16px,4vw,34px) 26px!important;
    display:none!important;
    flex-direction:column!important;
    gap:10px!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    border-bottom:1px solid rgba(255,255,255,.1)!important;
    border-radius:0 0 24px 24px!important;
    background:linear-gradient(180deg,rgba(7,7,10,.985),rgba(14,3,8,.975))!important;
    box-shadow:0 28px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.035)!important;
    backdrop-filter:blur(24px)!important;
    -webkit-backdrop-filter:blur(24px)!important;
    z-index:9998!important;
    max-height:calc(100dvh - 74px)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
  }
  body.admin-bar .ozb-header .ozb-menu{top:120px!important}
  body .ozb-header .ozb-menu.open,
  body.ozb-menu-open .ozb-header .ozb-menu{display:flex!important}
  body .ozb-header .ozb-menu a{
    width:100%!important;
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0 18px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.075)!important;
    border-radius:16px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.022))!important;
    color:#fff!important;
    font-size:12px!important;
    letter-spacing:.11em!important;
    font-weight:900!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  body .ozb-header .ozb-menu a::after{
    content:"→"!important;
    position:static!important;
    width:auto!important;height:auto!important;
    transform:none!important;
    background:none!important;
    color:#ff1748!important;
    opacity:1!important;
    font-size:16px!important;
  }
  body .ozb-header .ozb-menu a:hover,
  body .ozb-header .ozb-menu a:focus-visible{
    transform:none!important;
    border-color:rgba(229,0,55,.42)!important;
    background:linear-gradient(145deg,rgba(229,0,55,.17),rgba(255,255,255,.025))!important;
  }
}
@media (max-width:782px){body.admin-bar .ozb-header .ozb-menu{top:120px!important}}
