/* Shared OXO header across all public pages. */
#header.oxh .oxh-inner{max-width:1500px;padding:0 32px;gap:30px;height:78px}
#header .oxh-logo{gap:12px;align-items:center}
#header .oxh-logo strong{font:800 25px/1 var(--ox-font);letter-spacing:-1px;color:#10202c}
#header .oxh-logo .ox-mark{height:33px}
#header .oxh-nav{gap:24px}
#header .oxh-search{width:260px}
#header .ranking-add{display:flex;gap:10px;align-items:center;background:#10c697;color:#073d31;border-radius:11px;white-space:nowrap}
@media(min-width:901px) and (max-width:1200px){
 #header.oxh .oxh-inner{gap:20px}#header .oxh-search{width:190px}#header .oxh-nav{gap:14px}
}
@media(max-width:900px){
 #header.oxh .oxh-inner{height:66px!important;padding:0 20px!important;gap:12px!important}
 #header .oxh-logo{order:0;gap:9px}#header .oxh-spacer{order:1}#header .oxh-actions{order:2}#header .oxh-burger{order:3;margin-left:4px}
 #header .oxh-logo strong{font-size:22px}#header .oxh-logo .ox-mark{height:29px}
 #header .h5-search-mobile-btn,#header .oxh-login-guest{display:none!important}
 #header .ranking-add{width:40px;height:40px;min-height:40px;padding:0!important;justify-content:center;font-size:18px}#header .ranking-add span{display:none}
}
@media(max-width:480px){#header.oxh .oxh-inner{padding:0 16px!important}}
/* Keep one focus indicator around the complete search control. */
#header .oxh-search{transition:border-color .15s,box-shadow .15s}
#header .oxh-search:focus-within{border-color:#0eb88b;box-shadow:0 0 0 3px rgba(14,184,139,.12)}
#header .oxh-search .h5-search-form,#header .oxh-search .h5-search-form:focus-within{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;outline:none!important}
#header .oxh-search .h5-search-field,#header .oxh-search .h5-search-field:focus,#header .oxh-search .h5-search-field:focus-visible{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-width:0;padding:0!important;border-radius:0!important}
