
/* v125: clear, balanced navigation. No outer pill or decorative wrapper. */
html body#ssRacingPage header.header {
  box-sizing:border-box!important;
  width:min(100%, 920px)!important;
  max-width:920px!important;
  min-height:66px!important;
  max-height:none!important;
  padding:10px 16px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  background:#101113!important;
  border:0!important;
  border-bottom:2px solid #ffcf00!important;
  border-radius:0!important;
  overflow:visible!important;
  box-shadow:none!important;
}
html body#ssRacingPage header.header::before,
html body#ssRacingPage header.header::after{content:none!important;display:none!important;animation:none!important;}
html body#ssRacingPage header.header{backdrop-filter:none!important;}
html body#ssRacingPage header.header .logo-container {
  display:flex!important;
  align-items:center!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:250px!important;
  margin:0!important;
}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav {
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  width:auto!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0 0 0 auto!important;
  padding:0!important;
  border:none!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav .nav-btn,
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLogin.ss122-login-nav {
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  position:static!important;
  width:auto!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;
  padding:0 14px!important;
  margin:0!important;
  border:1px solid #e1b800!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#ffe06a!important;
  font-family:Inter,system-ui,Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  text-align:center!important;
  text-shadow:none!important;
  white-space:nowrap!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease!important;
}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navCliente {
  background:#ffd500!important;
  color:#101113!important;
  border-color:#ffd500!important;
  min-width:74px!important;
}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLogin {min-width:132px!important;}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navSocio {min-width:103px!important;}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLegal {
  min-width:145px!important;
  border-color:#43464b!important;
  color:#dce2e9!important;
  background:#1b1e23!important;
  text-transform:none!important;
}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLegal::before {content:none!important;display:none!important;}
/* Neutralizar asignaciones antiguas de columnas y ocultación de Ayuda. */
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navCliente,
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLogin,
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navSocio,
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLegal {
  grid-column:auto!important;
  grid-row:auto!important;
  order:0!important;
}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLegal {display:inline-flex!important;}

html body#ssRacingPage header.header .nav-buttons.ssw124-nav .nav-btn:hover {
  background:#29251a!important;
  border-color:#ffda00!important;
  color:#ffdf57!important;
}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navCliente:hover {background:#ffe050!important;color:#171717!important;}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav .nav-btn:focus-visible {
  outline:2px solid #ffda00!important;
  outline-offset:3px!important;
}
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navSocio .partner-handshake-icon,
html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navSocio svg {display:none!important;}
@media(max-width:850px){
 html body#ssRacingPage header.header {gap:8px!important;padding:10px!important;}
 html body#ssRacingPage header.header .logo-container{max-width:190px!important;}
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav{gap:6px!important;}
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav .nav-btn,
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLogin.ss122-login-nav {padding:0 9px!important;font-size:10px!important;}
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLogin {min-width:117px!important;}
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navSocio {min-width:89px!important;}
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLegal {min-width:125px!important;}
}
@media(max-width:640px){
 html body#ssRacingPage header.header {flex-direction:column!important;gap:9px!important;align-items:stretch!important;padding:10px!important;}
 html body#ssRacingPage header.header .logo-container{align-self:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;}
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav {
    display:grid!important;
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:7px!important;
    margin:0!important;
    justify-content:stretch!important;
    align-items:stretch!important;
 }
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav .nav-btn,
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLogin.ss122-login-nav {
    width:100%!important;min-width:0!important;
    height:40px!important;min-height:40px!important;max-height:40px!important;
    padding:0 8px!important;font-size:11px!important;
 }
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLegal {grid-column:2!important;}
}
@media(max-width:360px){
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav .nav-btn,
 html body#ssRacingPage header.header .nav-buttons.ssw124-nav #navLogin.ss122-login-nav {font-size:10px!important;}
}
