html body{background:var(--brand-bg,#FFFFFF)}html body #hero.hero.home-statusbar{background:var(--brand-bg,#FFFFFF) !important;border-bottom:1px solid var(--brand-border,#E4E8F0) !important}html body #hero.hero.home-statusbar .home-statusbar__inner{background:var(--brand-surface,#FFFFFF) !important;border:1px solid var(--brand-border,#E4E8F0) !important;box-shadow:none !important}html body #hero.hero.home-statusbar .home-statusbar__pill,html body #hero.hero.home-statusbar .sorteobanner--simple,html body #hero.hero.home-statusbar .sorteo-banner,html body #hero.hero.home-statusbar .fecha-selector,html body #hero.hero.home-statusbar .estado-update,html body #hero.hero.home-statusbar .fecha-nav,html body #hero.hero.home-statusbar .fecha-actual{background:var(--brand-surface-2,#F3F6FA) !important;border-color:var(--brand-border,#E4E8F0) !important;color:var(--brand-text,#1F2430) !important;box-shadow:none !important}html body #hero.hero.home-statusbar .sorteo-banner-titulo,html body #hero.hero.home-statusbar #fechaHoy,html body #hero.hero.home-statusbar .home-statusbar__live-label,html body #hero.hero.home-statusbar #estadoTexto{color:var(--brand-text,#1F2430) !important;font-weight:850}html body #hero.hero.home-statusbar .home-statusbar__live-label,html body #hero.hero.home-statusbar .estado-punto,html body #hero.hero.home-statusbar .fecha-icono{color:var(--brand-primary,#8B45FF) !important}html body #hero.hero.home-statusbar .estado-punto{background:var(--brand-accent,#62C9CF) !important}html body .grid-container,html body .tabla-clasica-wrap,html body .tabla-clasica-list{width:min(100%,1060px) !important;max-width:1060px !important;margin-inline:auto !important}html body .grid-container{padding-inline:clamp(12px,4vw,32px) !important}html body .tabla-clasica-head{max-width:680px;margin-inline:auto !important;text-align:center !important}html body .tabla-clasica-head h2{color:var(--brand-text,#1F2430) !important;font-size:clamp(1.48rem,2.4vw,2rem) !important;font-weight:900 !important;letter-spacing:-.035em !important;text-transform:none !important}html body .tabla-clasica-head p{color:var(--brand-muted,#64748B) !important;font-size:clamp(.9rem,1.1vw,1rem) !important;line-height:1.35 !important}html body .tabla-prov-row,html body .tabla-prov-row.tabla-prov-row--sin-premios{background:var(--brand-surface,#FFFFFF) !important;border:1px solid var(--brand-border,#E4E8F0) !important;border-radius:18px !important;box-shadow:none !important}html body .tabla-prov-nombre,html body .tabla-pizarra-btn,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{background:var(--brand-surface-2,#F3F6FA) !important;border:1px solid var(--brand-border,#E4E8F0) !important;color:var(--brand-primary,#8B45FF) !important;border-radius:14px !important;box-shadow:none !important;text-align:center !important}html body #gridProvincias .tabla-turno,html body #gridProvincias .tabla-turno.con-dato,html body #gridProvincias .tabla-turno.en-vivo,html body #gridProvincias .tabla-turno.sin-dato,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.con-dato,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.sin-dato{background:var(--brand-primary,#8B45FF) !important;border:1px solid color-mix(in srgb,var(--brand-primary,#8B45FF) 78%,#FFFFFF) !important;color:var(--brand-text-on-dark,#FFFFFF) !important;border-radius:14px !important;box-shadow:none !important}html body #gridProvincias .tabla-turno.activo,html body #gridProvincias .tabla-turno.en-vivo.activo,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.activo{background:color-mix(in srgb,var(--brand-accent,#62C9CF) 72%,var(--brand-primary,#8B45FF)) !important;border-color:var(--brand-accent,#62C9CF) !important}html body #gridProvincias .tabla-turno-label,html body #gridProvincias .tabla-turno-num,html body #gridProvincias .tabla-turno.activo .tabla-turno-label,html body #gridProvincias .tabla-turno.activo .tabla-turno-num,html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-label,html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num{color:var(--brand-text-on-dark,#FFFFFF) !important;text-align:center !important}html body #gridProvincias .tabla-turno-label{opacity:.78;font-weight:850 !important}html body #gridProvincias .tabla-turno-num{font-family:var(--font-number,monospace) !important;font-weight:850 !important}html body .stats-quick-strip,html body .home-games-strip,html body .quick-province-strip,html body .home-geo-answer,html body .home-intent-panel,html body .home-citable-block,html body .home-data-card,html body .nev-tools-head,html body .nev-tools-grid{background:var(--brand-surface,#FFFFFF) !important;border-color:var(--brand-border,#E4E8F0) !important;box-shadow:none !important}html body .stats-quick-link,html body .home-intent-card,html body .home-citable-block li,html body .nev-tools-grid a{background:var(--brand-surface-2,#F3F6FA) !important;border-color:var(--brand-border,#E4E8F0) !important;color:var(--brand-text,#1F2430) !important;box-shadow:none !important}@media (max-width:760px){html body #hero.hero.home-statusbar{padding:8px 0 6px !important}html body #hero.hero.home-statusbar .home-statusbar__inner{width:min(100% - 20px,420px) !important;max-width:420px !important;margin-inline:auto !important;display:grid !important;grid-template-columns:1fr !important;grid-template-areas:"next" "date" "live" !important;gap:7px !important;padding:8px !important;border-radius:22px !important}html body #hero.hero.home-statusbar .home-statusbar__pill,html body #hero.hero.home-statusbar .sorteobanner--simple,html body #hero.hero.home-statusbar .sorteo-banner,html body #hero.hero.home-statusbar .fecha-selector,html body #hero.hero.home-statusbar .estado-update{width:100% !important;height:36px !important;min-height:36px !important;border-radius:999px !important;padding-inline:12px !important}html body #hero.hero.home-statusbar .fecha-selector{grid-template-columns:34px minmax(0,1fr) 34px !important;padding-inline:5px !important}html body #hero.hero.home-statusbar .fecha-nav,html body #hero.hero.home-statusbar .fecha-actual{height:28px !important;min-height:28px !important}html body #hero.hero.home-statusbar .fecha-nav{width:34px !important;min-width:34px !important}html body #hero.hero.home-statusbar .sorteo-banner-titulo,html body #hero.hero.home-statusbar #fechaHoy,html body #hero.hero.home-statusbar .home-statusbar__live-label,html body #hero.hero.home-statusbar #estadoTexto{font-size:.78rem !important;letter-spacing:.005em !important}html body .grid-container,html body .tabla-clasica-wrap,html body .tabla-clasica-list{width:min(100%,430px) !important;max-width:430px !important}html body .grid-container{padding-inline:10px !important;margin-top:8px !important}html body .tabla-clasica-head{max-width:390px !important;padding-inline:6px !important;margin-bottom:11px !important}html body .tabla-clasica-head h2{font-size:clamp(1.34rem,6.1vw,1.78rem) !important;line-height:1.04 !important}html body .tabla-clasica-head p{max-width:330px;margin-inline:auto !important;font-size:.9rem !important;line-height:1.3 !important}html body .tabla-clasica-live{margin-top:10px !important;padding:.56rem .86rem !important;font-size:.68rem !important;box-shadow:none !important}html body .tabla-clasica-list{gap:8px !important}html body .tabla-prov-row,html body .tabla-prov-row.tabla-prov-row--sin-premios{padding:6px !important;border-radius:18px !important;gap:5px !important}html body .tabla-prov-head,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-head{gap:5px !important}html body .tabla-prov-nombre,html body .tabla-pizarra-btn,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{height:35px !important;min-height:35px !important;font-size:clamp(.64rem,2.9vw,.76rem) !important;letter-spacing:.035em !important;border-radius:13px !important}html body .tabla-turnos-grid,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid{gap:4px !important}html body #gridProvincias .tabla-turno,html body #gridProvincias .tabla-turno.con-dato,html body #gridProvincias .tabla-turno.en-vivo,html body #gridProvincias .tabla-turno.sin-dato,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{height:50px !important;min-height:50px !important;padding:5px 2px !important;border-radius:13px !important;gap:2px !important}html body #gridProvincias .tabla-turno-label{font-size:clamp(.42rem,1.8vw,.5rem) !important;letter-spacing:.012em !important}html body #gridProvincias .tabla-turno-num{font-size:clamp(1.02rem,5vw,1.28rem) !important;line-height:.95 !important;letter-spacing:-.035em !important}html body #gridProvincias .tabla-turno.sin-dato .tabla-turno-num{font-size:clamp(.86rem,4.2vw,1.05rem) !important}html body .home-after-results,html body .home-geo-answer,html body .home-intent-panel,html body .home-citable-block,html body .home-data-intent,html body .nev-tools-hub,html body .quick-province-strip,html body .stats-quick-strip{width:min(100% - 20px,430px) !important;max-width:430px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important}html body .home-geo-answer,html body .home-intent-panel,html body .home-citable-block,html body .home-data-card{border-radius:20px !important;padding:17px !important}html body .home-intent-grid,html body .home-data-intent,html body .home-citable-block,html body .home-geo-grid{grid-template-columns:1fr !important}}@media (max-width:380px){html body .grid-container,html body .tabla-clasica-wrap,html body .tabla-clasica-list{max-width:360px !important}html body #gridProvincias .tabla-turno,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{height:48px !important;min-height:48px !important}html body #gridProvincias .tabla-turno-label{font-size:.4rem !important}html body #gridProvincias .tabla-turno-num{font-size:clamp(.96rem,4.9vw,1.18rem) !important}}html body #hero.hero.home-statusbar .home-statusbar__inner{background:transparent !important;border:0 !important;box-shadow:none !important}html body #hero.hero.home-statusbar .home-statusbar__pill,html body #hero.hero.home-statusbar .sorteobanner--simple,html body #hero.hero.home-statusbar .sorteo-banner,html body #hero.hero.home-statusbar .fecha-selector,html body #hero.hero.home-statusbar .estado-update{background:var(--brand-surface-2,#F2F2F2) !important;border:1px solid var(--brand-border,#F3ECFF) !important;border-radius:999px !important;color:var(--brand-text,#111111) !important;box-shadow:none !important}html body #hero.hero.home-statusbar .fecha-nav,html body #hero.hero.home-statusbar .fecha-actual{background:transparent !important;border:0 !important;box-shadow:none !important}html body #hero.hero.home-statusbar .sorteo-banner-titulo,html body #hero.hero.home-statusbar #fechaHoy,html body #hero.hero.home-statusbar .home-statusbar__live-label,html body #hero.hero.home-statusbar #estadoTexto{text-align:center !important;justify-content:center !important}html body #hero.hero.home-statusbar .home-statusbar__live{white-space:nowrap !important}html body #hero.hero.home-statusbar .home-statusbar__sep{color:var(--brand-muted,#6F688E) !important}html body #hero.hero.home-statusbar .estado-punto{background:var(--brand-accent,#8B45FF) !important}html body .instalar-section,html body .app-install-section{box-sizing:border-box !important;width:min(calc(100% - 28px),1060px) !important;margin:24px auto !important;padding:clamp(22px,4vw,34px) !important;border:1px solid var(--brand-border,#F3ECFF) !important;border-radius:28px !important;background:var(--brand-surface-2,#F2F2F2) !important;color:var(--brand-text,#111111) !important;box-shadow:none !important;text-align:center !important}html body .instalar-container{max-width:880px !important;margin-inline:auto !important;display:grid !important;gap:16px !important}html body .instalar-section h2,html body .app-install-section h2{margin:0 !important;color:var(--brand-text,#111111) !important;font-size:clamp(1.35rem,2.4vw,2rem) !important;line-height:1.08 !important;letter-spacing:-.035em !important;text-align:center !important}html body .instalar-section>.instalar-container>p,html body .instalar-nota,html body .app-install-section p{max-width:680px !important;margin:0 auto !important;color:var(--brand-muted,#6F688E) !important;opacity:1 !important;text-align:center !important;line-height:1.5 !important}html body .instalar-pasos{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;margin:0 !important;align-items:stretch !important}html body .instalar-bloque,html body .app-install-card{display:grid !important;align-content:start !important;gap:10px !important;min-width:0 !important;padding:18px !important;border:1px solid var(--brand-border,#F3ECFF) !important;border-radius:20px !important;background:var(--brand-surface,#FFFFFF) !important;color:var(--brand-text,#111111) !important;box-shadow:none !important;text-align:left !important}html body .instalar-bloque h3,html body .app-install-card h3{margin:0 !important;color:var(--brand-primary,#0B0B0B) !important;font-size:1rem !important;line-height:1.2 !important}html body .instalar-bloque ol{display:grid !important;gap:7px !important;margin:0 !important;padding-left:20px !important}html body .instalar-bloque li,html body .app-install-card li{color:var(--brand-text,#111111) !important;opacity:1 !important;line-height:1.45 !important}html body .instalar-bloque strong,html body .instalar-icono{color:var(--brand-primary,#0B0B0B) !important}html body .instalar-icono{display:inline-flex !important;align-items:center !important;min-height:22px !important;padding:2px 8px !important;border-radius:999px !important;background:var(--brand-surface-2,#F2F2F2) !important;border:1px solid var(--brand-border,#F3ECFF) !important;font-size:.78em !important;font-style:normal !important}@media (max-width:760px){html body #hero.hero.home-statusbar .home-statusbar__inner{padding:0 !important}html body .instalar-section,html body .app-install-section{width:min(calc(100% - 20px),430px) !important;margin-block:20px !important;padding:20px !important;border-radius:22px !important}html body .instalar-pasos{grid-template-columns:1fr !important}html body .instalar-bloque,html body .app-install-card{padding:16px !important}}html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num{display:flex !important;align-items:center !important;justify-content:center !important;max-width:100% !important;margin:0 !important;overflow:hidden !important;color:var(--brand-text-on-dark,#FFFFFF) !important;font-family:var(--font-ui,Inter,system-ui,sans-serif) !important;font-size:clamp(.58rem,.86vw,.72rem) !important;font-weight:900 !important;letter-spacing:.015em !important;line-height:.98 !important;text-align:center !important;text-overflow:clip !important;text-transform:uppercase !important;white-space:normal !important;overflow-wrap:normal !important;word-break:keep-all !important}@media (max-width:760px){html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num{font-size:clamp(.46rem,2.15vw,.60rem) !important;letter-spacing:0 !important;line-height:.96 !important;white-space:normal !important}html body #hero.hero.home-statusbar .sorteo-banner-titulo{max-width:100% !important;min-width:0 !important;padding-inline:2px !important;font-size:clamp(.70rem,3.35vw,.78rem) !important;line-height:1 !important;white-space:nowrap !important;text-overflow:ellipsis !important}}@media (max-width:380px){html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num{font-size:clamp(.42rem,2.1vw,.54rem) !important;line-height:.94 !important}}@media (max-width:760px){html body .header .nev-menu-button.nev-menu-button--icon,html body .header.nev-header .nev-menu-button.nev-menu-button--icon,html body .nev-menu-button.nev-menu-button--icon{width:42px !important;min-width:42px !important;max-width:42px !important;justify-self:end !important}}

/* B2.9.0 — Pizarra home contraste invertido
   Columna provincia oscura. Turnos claros. Turnos con dato/en vivo en lila suave. */
html body #gridProvincias .tabla-prov-nombre,
html body #gridProvincias .tabla-pizarra-btn,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn {
  background: #0B0B0B !important;
  border-color: #2A176C !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}

html body #gridProvincias .tabla-turno,
html body #gridProvincias .tabla-turno.sin-dato,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.sin-dato {
  background: #FFFFFF !important;
  border: 1px solid #D8D6DF !important;
  color: #0B0B0B !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

html body #gridProvincias .tabla-turno.con-dato,
html body #gridProvincias .tabla-turno.activo,
html body #gridProvincias .tabla-turno.en-vivo,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.con-dato,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.activo,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo {
  background: #F3ECFF !important;
  border-color: #B78AFF !important;
  color: #0B0B0B !important;
  box-shadow: none !important;
}

html body #gridProvincias .tabla-turno.en-vivo,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo {
  background: #B78AFF !important;
  border-color: #8B45FF !important;
}

html body #gridProvincias .tabla-turno-label,
html body #gridProvincias .tabla-turno.activo .tabla-turno-label,
html body #gridProvincias .tabla-turno.con-dato .tabla-turno-label,
html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-label,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-label {
  color: #8B45FF !important;
  opacity: 1 !important;
}

html body #gridProvincias .tabla-turno-num,
html body #gridProvincias .tabla-turno.activo .tabla-turno-num,
html body #gridProvincias .tabla-turno.con-dato .tabla-turno-num,
html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num {
  color: #0B0B0B !important;
  text-shadow: none !important;
}

html body #gridProvincias .tabla-turno.sin-dato .tabla-turno-num,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.sin-dato .tabla-turno-num {
  color: rgba(18, 8, 63, .58) !important;
}

html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num {
  color: #0B0B0B !important;
  background: rgba(255, 255, 255, .22) !important;
  border-color: rgba(18, 8, 63, .20) !important;
}

/* B2.9.2 — Estado visual definitivo de pizarra: solo se destaca el último turno global confirmado. */
html body #gridProvincias .tabla-turno,
html body #gridProvincias .tabla-turno.con-dato,
html body #gridProvincias .tabla-turno.activo:not(.ultima-jugada):not(.en-vivo),
html body #gridProvincias .tabla-turno.sin-dato,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.con-dato,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.activo:not(.ultima-jugada):not(.en-vivo),
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.sin-dato {
  background: #FFFFFF !important;
  border-color: #D8D6DF !important;
  color: #0B0B0B !important;
  box-shadow: none !important;
}

html body #gridProvincias .tabla-turno.ultima-jugada,
html body #gridProvincias .tabla-turno.ultima-jugada.activo,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.ultima-jugada,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.ultima-jugada.activo {
  background: #F3ECFF !important;
  border-color: #B78AFF !important;
  color: #0B0B0B !important;
  box-shadow: none !important;
}

html body #gridProvincias .tabla-turno.en-vivo,
html body #gridProvincias .tabla-turno.en-vivo.activo,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo.activo {
  background: #0B0B0B !important;
  border-color: #8B45FF !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}

html body #gridProvincias .tabla-turno-label,
html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-label,
html body #gridProvincias .tabla-turno.activo:not(.en-vivo) .tabla-turno-label,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-label {
  color: #8B45FF !important;
  opacity: 1 !important;
}

html body #gridProvincias .tabla-turno-num,
html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
html body #gridProvincias .tabla-turno.activo:not(.en-vivo) .tabla-turno-num,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num {
  color: #0B0B0B !important;
  text-shadow: none !important;
}

html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-label,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-label {
  color: rgba(255, 255, 255, .76) !important;
}

html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num {
  color: #FFFFFF !important;
  background: rgba(255, 255, 255, .12) !important;
  border-color: rgba(255, 255, 255, .24) !important;
}

/* B2.9.3 — Densidad mobile de pizarra home
   Compacta el primer bloque visible en celulares sin tocar desktop ni styles.css. */
@media (max-width:480px){
  html body .header-container,
  html body .nev-header-container{
    padding:5px 8px 6px !important;
    gap:5px !important;
  }

  html body .logo-full-img{
    width:min(92px,30vw) !important;
    max-width:min(92px,30vw) !important;
    max-height:62px !important;
  }

  html body .header .nev-menu-button.nev-menu-button--icon,
  html body .header.nev-header .nev-menu-button.nev-menu-button--icon,
  html body .nev-menu-button.nev-menu-button--icon{
    width:38px !important;
    min-width:38px !important;
    max-width:38px !important;
    height:38px !important;
    min-height:38px !important;
  }

  html body #hero.hero.home-statusbar{
    padding:4px 0 3px !important;
    border-bottom:0 !important;
  }

  html body #hero.hero.home-statusbar .home-statusbar__inner{
    width:min(100% - 14px,390px) !important;
    max-width:390px !important;
    gap:4px !important;
    padding:0 !important;
    border-radius:0 !important;
  }

  html body #hero.hero.home-statusbar .home-statusbar__pill,
  html body #hero.hero.home-statusbar .sorteobanner--simple,
  html body #hero.hero.home-statusbar .sorteo-banner,
  html body #hero.hero.home-statusbar .fecha-selector,
  html body #hero.hero.home-statusbar .estado-update{
    height:30px !important;
    min-height:30px !important;
    padding-inline:8px !important;
    border-radius:999px !important;
  }

  html body #hero.hero.home-statusbar .fecha-selector{
    grid-template-columns:28px minmax(0,1fr) 28px !important;
    padding-inline:4px !important;
  }

  html body #hero.hero.home-statusbar .fecha-nav,
  html body #hero.hero.home-statusbar .fecha-actual{
    height:24px !important;
    min-height:24px !important;
  }

  html body #hero.hero.home-statusbar .fecha-nav{
    width:28px !important;
    min-width:28px !important;
  }

  html body #hero.hero.home-statusbar .sorteo-banner-titulo,
  html body #hero.hero.home-statusbar #fechaHoy,
  html body #hero.hero.home-statusbar .home-statusbar__live-label,
  html body #hero.hero.home-statusbar #estadoTexto{
    font-size:clamp(.62rem,2.9vw,.70rem) !important;
    line-height:1 !important;
    letter-spacing:0 !important;
  }

  html body .grid-container{
    padding-inline:5px !important;
    margin-top:4px !important;
  }

  html body .tabla-clasica-head{
    margin-bottom:6px !important;
    padding-inline:4px !important;
  }

  html body .tabla-clasica-head h2{
    font-size:clamp(1.16rem,5.5vw,1.42rem) !important;
    line-height:1.02 !important;
  }

  html body .tabla-clasica-head p{
    margin-top:3px !important;
    font-size:.78rem !important;
    line-height:1.22 !important;
  }

  html body .tabla-clasica-live{
    margin-top:6px !important;
    padding:.42rem .66rem !important;
    font-size:.62rem !important;
  }

  html body .tabla-clasica-list{
    gap:4px !important;
  }

  html body .tabla-prov-row,
  html body .tabla-prov-row.tabla-prov-row--sin-premios{
    padding:3px !important;
    gap:3px !important;
    border-radius:13px !important;
  }

  html body .tabla-prov-head,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-head{
    gap:3px !important;
    padding-bottom:0 !important;
  }

  html body .tabla-prov-nombre,
  html body .tabla-pizarra-btn,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{
    height:29px !important;
    min-height:29px !important;
    padding-inline:6px !important;
    border-radius:10px !important;
    font-size:clamp(.55rem,2.65vw,.66rem) !important;
    letter-spacing:.025em !important;
    line-height:1 !important;
  }

  html body .tabla-turnos-grid,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid{
    gap:3px !important;
  }

  html body #gridProvincias .tabla-turno,
  html body #gridProvincias .tabla-turno.con-dato,
  html body #gridProvincias .tabla-turno.ultima-jugada,
  html body #gridProvincias .tabla-turno.en-vivo,
  html body #gridProvincias .tabla-turno.sin-dato,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{
    height:42px !important;
    min-height:42px !important;
    padding:3px 1px !important;
    border-radius:10px !important;
    gap:1px !important;
  }

  html body #gridProvincias .tabla-turno-label{
    font-size:clamp(.34rem,1.72vw,.42rem) !important;
    line-height:1 !important;
    letter-spacing:.006em !important;
    margin:0 !important;
  }

  html body #gridProvincias .tabla-turno-num,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num{
    font-size:clamp(.90rem,4.55vw,1.08rem) !important;
    line-height:1.02 !important;
    letter-spacing:-.028em !important;
  }

  html body #gridProvincias .tabla-turno.sin-dato .tabla-turno-num{
    font-size:clamp(.76rem,3.9vw,.94rem) !important;
    letter-spacing:.05em !important;
  }

  html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num{
    min-height:0 !important;
    padding:1px 3px !important;
    font-size:clamp(.38rem,1.95vw,.50rem) !important;
    line-height:.92 !important;
    letter-spacing:0 !important;
  }
}

@media (max-width:380px){
  html body .grid-container{
    padding-inline:4px !important;
  }

  html body .tabla-clasica-list{
    gap:3px !important;
  }

  html body .tabla-prov-row,
  html body .tabla-prov-row.tabla-prov-row--sin-premios{
    padding:2px !important;
    border-radius:12px !important;
  }

  html body .tabla-prov-nombre,
  html body .tabla-pizarra-btn,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{
    height:27px !important;
    min-height:27px !important;
    font-size:clamp(.50rem,2.55vw,.61rem) !important;
  }

  html body .tabla-turnos-grid,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid{
    gap:2px !important;
  }

  html body #gridProvincias .tabla-turno,
  html body #gridProvincias .tabla-turno.con-dato,
  html body #gridProvincias .tabla-turno.ultima-jugada,
  html body #gridProvincias .tabla-turno.en-vivo,
  html body #gridProvincias .tabla-turno.sin-dato,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{
    height:38px !important;
    min-height:38px !important;
    border-radius:9px !important;
  }

  html body #gridProvincias .tabla-turno-label{
    font-size:.32rem !important;
  }

  html body #gridProvincias .tabla-turno-num,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num{
    font-size:clamp(.82rem,4.35vw,.98rem) !important;
  }
}


/* ============================================
   B2.9.4 — Pizarra mobile rearmada
   Objetivo: menos altura real por provincia. En mobile la provincia y los 5 turnos
   comparten la misma fila, en lugar de apilar provincia arriba + turnos abajo.
   ============================================ */
@media (max-width:560px){
  html body #hero.hero.home-statusbar{
    padding:3px 0 2px !important;
  }

  html body #hero.hero.home-statusbar .home-statusbar__inner{
    width:min(100% - 10px,392px) !important;
    gap:3px !important;
  }

  html body #hero.hero.home-statusbar .home-statusbar__pill,
  html body #hero.hero.home-statusbar .sorteobanner--simple,
  html body #hero.hero.home-statusbar .sorteo-banner,
  html body #hero.hero.home-statusbar .fecha-selector,
  html body #hero.hero.home-statusbar .estado-update{
    height:28px !important;
    min-height:28px !important;
    padding-inline:7px !important;
  }

  html body .grid-container,
  html body .tabla-clasica-wrap,
  html body .tabla-clasica-list{
    width:100% !important;
    max-width:none !important;
  }

  html body .grid-container{
    padding-inline:4px !important;
    margin-top:3px !important;
  }

  html body .tabla-clasica-head{
    margin-bottom:5px !important;
    padding-inline:6px !important;
  }

  html body .tabla-clasica-head h2{
    font-size:clamp(1.05rem,5vw,1.32rem) !important;
    line-height:1.04 !important;
    margin-bottom:3px !important;
  }

  html body .tabla-clasica-head p{
    font-size:.74rem !important;
    line-height:1.18 !important;
    margin-top:2px !important;
  }

  html body .tabla-clasica-live{
    margin-top:5px !important;
    padding:.34rem .58rem !important;
    font-size:.58rem !important;
  }

  html body .tabla-clasica-list{
    gap:3px !important;
  }

  html body .tabla-prov-row,
  html body .tabla-prov-row.tabla-prov-row--sin-premios{
    display:grid !important;
    grid-template-columns:clamp(66px,22vw,84px) minmax(0,1fr) !important;
    align-items:stretch !important;
    gap:3px !important;
    padding:2px !important;
    border-radius:11px !important;
    min-width:0 !important;
  }

  html body .tabla-prov-head,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-head{
    display:block !important;
    min-width:0 !important;
    padding:0 !important;
  }

  html body .tabla-prov-nombre,
  html body .tabla-pizarra-btn,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{
    width:100% !important;
    height:42px !important;
    min-height:42px !important;
    padding:0 5px !important;
    border-radius:9px !important;
    font-size:clamp(.48rem,2.25vw,.61rem) !important;
    line-height:1.05 !important;
    letter-spacing:.012em !important;
    white-space:normal !important;
    text-wrap:balance !important;
    overflow:hidden !important;
  }

  html body .tabla-turnos-grid,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid{
    display:grid !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:3px !important;
    min-width:0 !important;
  }

  html body #gridProvincias .tabla-turno,
  html body #gridProvincias .tabla-turno.con-dato,
  html body #gridProvincias .tabla-turno.ultima-jugada,
  html body #gridProvincias .tabla-turno.en-vivo,
  html body #gridProvincias .tabla-turno.sin-dato,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{
    height:42px !important;
    min-height:42px !important;
    padding:2px 1px !important;
    border-radius:9px !important;
    gap:1px !important;
    min-width:0 !important;
  }

  html body #gridProvincias .tabla-turno-label,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-label{
    font-size:clamp(.31rem,1.45vw,.39rem) !important;
    line-height:1 !important;
    letter-spacing:.002em !important;
    margin:0 !important;
    max-width:100% !important;
  }

  html body #gridProvincias .tabla-turno-num,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num{
    font-size:clamp(.82rem,4.15vw,1.02rem) !important;
    line-height:1 !important;
    letter-spacing:-.035em !important;
    max-width:100% !important;
  }

  html body #gridProvincias .tabla-turno.sin-dato .tabla-turno-num{
    font-size:clamp(.68rem,3.6vw,.86rem) !important;
    letter-spacing:.045em !important;
  }

  html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num{
    width:auto !important;
    min-height:0 !important;
    padding:1px 2px !important;
    font-size:clamp(.31rem,1.62vw,.42rem) !important;
    line-height:.96 !important;
    letter-spacing:0 !important;
    white-space:normal !important;
    overflow-wrap:normal !important;
  }
}

@media (max-width:380px){
  html body .tabla-prov-row,
  html body .tabla-prov-row.tabla-prov-row--sin-premios{
    grid-template-columns:62px minmax(0,1fr) !important;
    gap:2px !important;
    padding:2px !important;
    border-radius:10px !important;
  }

  html body .tabla-prov-nombre,
  html body .tabla-pizarra-btn,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{
    height:39px !important;
    min-height:39px !important;
    padding-inline:3px !important;
    border-radius:8px !important;
    font-size:clamp(.43rem,2.25vw,.54rem) !important;
    letter-spacing:0 !important;
  }

  html body .tabla-turnos-grid,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid{
    gap:2px !important;
  }

  html body #gridProvincias .tabla-turno,
  html body #gridProvincias .tabla-turno.con-dato,
  html body #gridProvincias .tabla-turno.ultima-jugada,
  html body #gridProvincias .tabla-turno.en-vivo,
  html body #gridProvincias .tabla-turno.sin-dato,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{
    height:39px !important;
    min-height:39px !important;
    border-radius:8px !important;
  }

  html body #gridProvincias .tabla-turno-label,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-label{
    font-size:.29rem !important;
  }

  html body #gridProvincias .tabla-turno-num,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num{
    font-size:clamp(.74rem,4.05vw,.92rem) !important;
  }

  html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num{
    font-size:.30rem !important;
    padding-inline:1px !important;
  }
}

/* ============================================
   B2.9.6 — Home mobile con paleta editorial papel/periódico
   Este bloque queda al final porque home-mobile-centered.css carga después de palette-editorial.css.
   ============================================ */
html body{
  background-color:var(--nev-news-bg,#FFFFFF) !important;
  color:var(--nev-news-ink,#090909) !important;
}
html body #hero.hero.home-statusbar{
  background:transparent !important;
  border-bottom:0 !important;
}
html body #hero.hero.home-statusbar .home-statusbar__inner{
  background:color-mix(in srgb,var(--nev-news-paper,#FFFFFF) 92%,transparent) !important;
  border:1px solid var(--nev-news-line-strong,rgba(9,9,9,.58)) !important;
  box-shadow:none !important;
}
html body #hero.hero.home-statusbar .home-statusbar__pill,
html body #hero.hero.home-statusbar .sorteobanner--simple,
html body #hero.hero.home-statusbar .sorteo-banner,
html body #hero.hero.home-statusbar .fecha-selector,
html body #hero.hero.home-statusbar .estado-update,
html body #hero.hero.home-statusbar .fecha-nav,
html body #hero.hero.home-statusbar .fecha-actual{
  background:color-mix(in srgb,var(--nev-news-paper,#FFFFFF) 90%,#fff) !important;
  border:1px solid var(--nev-news-line,rgba(9,9,9,.28)) !important;
  color:var(--nev-news-ink,#090909) !important;
  box-shadow:none !important;
}
html body #hero.hero.home-statusbar .sorteo-banner-titulo,
html body #hero.hero.home-statusbar #fechaHoy,
html body #hero.hero.home-statusbar .home-statusbar__live-label,
html body #hero.hero.home-statusbar #estadoTexto{
  color:var(--nev-news-ink,#090909) !important;
}
html body #hero.hero.home-statusbar .home-statusbar__live-label,
html body #hero.hero.home-statusbar .fecha-icono{
  color:var(--nev-news-purple,#8B45FF) !important;
}
html body #hero.hero.home-statusbar .estado-punto{
  background:var(--nev-news-purple,#8B45FF) !important;
}
html body .grid-container,
html body .tabla-clasica-wrap,
html body .tabla-clasica-list{
  color:var(--nev-news-ink,#090909) !important;
}
html body .tabla-prov-row,
html body .tabla-prov-row.tabla-prov-row--sin-premios{
  background:color-mix(in srgb,var(--nev-news-paper,#FFFFFF) 88%,transparent) !important;
  border:1px solid var(--nev-news-line,rgba(9,9,9,.28)) !important;
  box-shadow:none !important;
}
html body .tabla-prov-nombre,
html body .tabla-pizarra-btn,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{
  background:var(--nev-news-ink,#090909) !important;
  border:1px solid var(--nev-news-ink,#090909) !important;
  color:#FFFFFF !important;
}
html body #gridProvincias .tabla-turno,
html body #gridProvincias .tabla-turno.con-dato,
html body #gridProvincias .tabla-turno.activo:not(.en-vivo):not(.ultima-jugada),
html body #gridProvincias .tabla-turno.sin-dato,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{
  background:color-mix(in srgb,var(--nev-news-paper,#FFFFFF) 92%,#fff) !important;
  border:1px solid rgba(9,9,9,.18) !important;
  color:var(--nev-news-ink,#090909) !important;
}
html body #gridProvincias .tabla-turno.ultima-jugada,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.ultima-jugada{
  background:var(--nev-news-lilac-soft,#F3ECFF) !important;
  border-color:var(--nev-news-lilac-line,#8B45FF) !important;
  color:var(--nev-news-ink,#090909) !important;
}
html body #gridProvincias .tabla-turno.en-vivo,
html body #gridProvincias .tabla-turno.en-vivo.activo,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo{
  background:var(--nev-news-purple,#8B45FF) !important;
  border-color:var(--nev-news-purple,#8B45FF) !important;
  color:#FFFFFF !important;
}
html body #gridProvincias .tabla-turno-label,
html body #gridProvincias .tabla-turno-num,
html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-label,
html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-label,
html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-label,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num{
  color:var(--nev-news-ink,#090909) !important;
}
html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-label,
html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-label,
html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num{
  color:#FFFFFF !important;
}
html body #gridProvincias .tabla-turno.sin-dato .tabla-turno-num{
  color:rgba(9,9,9,.52) !important;
}
html body .stats-quick-strip,
html body .home-games-strip,
html body .quick-province-strip,
html body .home-geo-answer,
html body .home-intent-panel,
html body .home-citable-block,
html body .home-data-card,
html body .nev-tools-head,
html body .nev-tools-grid{
  background:color-mix(in srgb,var(--nev-news-paper,#FFFFFF) 88%,transparent) !important;
  border-color:var(--nev-news-line,rgba(9,9,9,.28)) !important;
}
html body .stats-quick-link,
html body .home-intent-card,
html body .home-citable-block li,
html body .nev-tools-grid a{
  background:color-mix(in srgb,var(--nev-news-paper,#FFFFFF) 90%,#fff) !important;
  border-color:var(--nev-news-line,rgba(9,9,9,.28)) !important;
  color:var(--nev-news-ink,#090909) !important;
}
@media (max-width:560px){
  html body #hero.hero.home-statusbar .home-statusbar__inner{
    border-radius:18px !important;
  }
  html body .tabla-prov-row,
  html body .tabla-prov-row.tabla-prov-row--sin-premios{
    border-radius:10px !important;
  }
}

/* B2.10.0 — home mobile editorial: pizarra compacta tipo tabla */
@media (max-width:820px){
  html body #gridProvincias{gap:5px!important}
  html body .tabla-prov-row,
  html body .tabla-prov-row.tabla-prov-row--sin-premios{grid-template-columns:minmax(112px,34%) minmax(0,1fr)!important;gap:0!important;padding:0!important;border-radius:14px!important;background:rgba(255,255,255,.72)!important;border-color:rgba(11,11,11,.20)!important;overflow:hidden!important}
  html body .tabla-prov-head,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-head{min-width:0!important;display:flex!important}
  html body .tabla-prov-nombre,
  html body .tabla-pizarra-btn,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{min-height:54px!important;border-radius:0!important;border:0!important;background:#0B0B0B!important;color:#fff!important;justify-content:flex-start!important;text-align:left!important;padding:8px 7px 8px 24px!important;font-family:var(--font-display)!important;font-size:.86rem!important;font-weight:400!important;letter-spacing:.035em!important;line-height:1.05!important;text-transform:uppercase!important}
  html body .tabla-prov-nombre::before,
  html body .tabla-pizarra-btn::before{content:""!important;position:absolute!important;left:10px!important;top:12px!important;bottom:12px!important;width:4px!important;border-radius:999px!important;background:#B98CFF!important}
  html body .tabla-turnos-grid,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;background:#fff!important}
  html body #gridProvincias .tabla-turno,
  html body #gridProvincias .tabla-turno.con-dato,
  html body #gridProvincias .tabla-turno.activo:not(.en-vivo):not(.ultima-jugada),
  html body #gridProvincias .tabla-turno.sin-dato,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{min-height:54px!important;border:0!important;border-left:1px solid rgba(11,11,11,.14)!important;border-radius:0!important;background:#fff!important;color:#0B0B0B!important;padding:6px 2px!important;gap:3px!important;box-shadow:none!important}
  html body #gridProvincias .tabla-turno.ultima-jugada,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.ultima-jugada{background:#F1EAFF!important;box-shadow:inset 0 0 0 1px #B98CFF!important}
  html body #gridProvincias .tabla-turno.en-vivo,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo{background:#8B45FF!important;color:#fff!important;box-shadow:inset 0 0 0 1px #6F2BDB!important}
  html body #gridProvincias .tabla-turno-label,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-label,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-label,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-label{font-size:.45rem!important;letter-spacing:.045em!important;color:#8B45FF!important;opacity:1!important;line-height:1!important}
  html body #gridProvincias .tabla-turno-num,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num{font-size:clamp(.9rem,4.2vw,1.2rem)!important;color:#0B0B0B!important;background:transparent!important;border:0!important;line-height:1!important;letter-spacing:-.02em!important}
  html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-label,
  html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-label,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno.en-vivo .tabla-turno-num{color:#fff!important}
}
@media (max-width:420px){
  html body .tabla-prov-row,
  html body .tabla-prov-row.tabla-prov-row--sin-premios{grid-template-columns:104px minmax(0,1fr)!important}
  html body .tabla-prov-nombre,
  html body .tabla-pizarra-btn,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{font-size:.74rem!important;padding-left:20px!important}
  html body #gridProvincias .tabla-turno-num,
  html body .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno-num{font-size:clamp(.78rem,4.1vw,1.05rem)!important}
}


/* B2.10.2 — Ajuste mobile final de pizarra viva */
html body #gridProvincias .tabla-prov-row,
html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios{
  background:var(--nev-news-paper,#fff)!important;
  border:1px solid rgba(11,11,11,.14)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  gap:0!important;
}
html body #gridProvincias .tabla-prov-nombre,
html body #gridProvincias .tabla-pizarra-btn{
  position:relative!important;
  justify-content:center!important;
  text-align:center!important;
  padding:7px 18px!important;
  border:0!important;
  border-radius:0!important;
}
html body #gridProvincias .tabla-prov-nombre::before,
html body #gridProvincias .tabla-pizarra-btn::before{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:50%!important;
  bottom:auto!important;
  width:13px!important;
  height:13px!important;
  transform:translateY(-50%)!important;
  border-radius:0!important;
  background:var(--nev-news-lilac,#B78AFF)!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
html body #gridProvincias .tabla-turnos-grid{
  background:var(--nev-news-paper,#fff)!important;
  gap:0!important;
}
html body #gridProvincias .tabla-turno,
html body #gridProvincias .tabla-turno.con-dato,
html body #gridProvincias .tabla-turno.activo:not(.en-vivo):not(.ultima-jugada),
html body #gridProvincias .tabla-turno.sin-dato{
  border:0!important;
  border-left:1px solid rgba(11,11,11,.14)!important;
  border-radius:0!important;
  background:var(--nev-news-paper,#fff)!important;
  box-shadow:none!important;
}
html body #gridProvincias .tabla-turno.ultima-jugada{
  background:var(--nev-news-lilac-soft,#F1EAFF)!important;
  box-shadow:inset 0 0 0 1px var(--nev-news-lilac,#B98CFF)!important;
}
html body #gridProvincias .tabla-turno.en-vivo{
  background:var(--nev-news-purple,#8B45FF)!important;
  border-left:1px solid rgba(255,255,255,.22)!important;
  box-shadow:none!important;
}
@media (max-width:420px){
  html body #gridProvincias .tabla-prov-nombre,
  html body #gridProvincias .tabla-pizarra-btn{
    padding:5px 4px!important;
    font-size:.66rem!important;
    gap:4px!important;
  }
  html body #gridProvincias .tabla-prov-nombre::before,
  html body #gridProvincias .tabla-pizarra-btn::before{
    left:6px!important;
    flex-basis:11px!important;
    width:11px!important;
    height:11px!important;
  }
}

/* B2.10.4 — ajuste mobile de texto e ícono sin agrandar contenedor */
html body #gridProvincias .tabla-prov-nombre,
html body #gridProvincias .tabla-pizarra-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  text-align:center!important;
}
html body #gridProvincias .tabla-prov-nombre::before,
html body #gridProvincias .tabla-pizarra-btn::before{
  position:static!important;
  display:inline-block!important;
  transform:none!important;
  margin:0 1px 0 0!important;
  top:auto!important;bottom:auto!important;left:auto!important;
}

/* B2.10.6 — mobile real: provincia arriba y turnos con aire */
@media (max-width:640px){#gridProvincias .tabla-prov-row,#gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios{display:grid!important;grid-template-columns:1fr!important;padding:0!important;gap:0!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(11,11,11,.14)!important}#gridProvincias .tabla-prov-head,#gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-head{display:block!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;line-height:1!important}#gridProvincias .tabla-prov-nombre,#gridProvincias .tabla-pizarra-btn{width:100%!important;min-height:14px!important;height:14px!important;border-radius:0!important;padding:0 6px!important;margin:0!important;font-size:.58rem!important;letter-spacing:.01em!important;gap:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-shadow:none!important}#gridProvincias .tabla-prov-nombre::before,#gridProvincias .tabla-pizarra-btn::before{position:static!important;display:inline-block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;transform:none!important;margin:0!important}#gridProvincias .tabla-turnos-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#fff!important;gap:0!important;margin-top:0!important}#gridProvincias .tabla-turno,#gridProvincias .tabla-turno.con-dato,#gridProvincias .tabla-turno.sin-dato,#gridProvincias .tabla-turno.activo:not(.ultima-jugada):not(.en-vivo){min-height:44px!important;padding:5px 3px!important;border-top:1px solid rgba(11,11,11,.12)!important;border-left:1px solid rgba(11,11,11,.12)!important;border-radius:0!important;gap:2px!important}#gridProvincias .tabla-turno:first-child{border-left:0!important}#gridProvincias .tabla-turno-label{font-size:.48rem!important;letter-spacing:.045em!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}#gridProvincias .tabla-turno-num{font-size:clamp(1rem,5.2vw,1.26rem)!important;line-height:1!important;letter-spacing:-.01em!important;white-space:nowrap!important}#gridProvincias .tabla-turno.en-vivo .tabla-turno-num{font-size:.48rem!important;padding:2px 4px!important}}@media (max-width:420px){#gridProvincias .tabla-prov-nombre,#gridProvincias .tabla-pizarra-btn{min-height:13px!important;height:13px!important;padding:0 5px!important;font-size:.54rem!important;gap:2px!important}#gridProvincias .tabla-prov-nombre::before,#gridProvincias .tabla-pizarra-btn::before{flex:0 0 6px!important;width:6px!important;height:6px!important}}
@media (max-width:700px){html body #gridProvincias .tabla-prov-row{display:block!important;grid-template-columns:none!important;padding:0!important;gap:0!important;border-radius:12px!important;overflow:hidden!important}html body #gridProvincias .tabla-prov-head{display:block!important;width:100%!important;margin:0!important;padding:0!important}html body #gridProvincias .tabla-prov-nombre,html body #gridProvincias .tabla-pizarra-btn{width:100%!important;height:18px!important;min-height:18px!important;padding:0 8px!important;margin:0!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important;overflow:hidden!important;font-size:clamp(.58rem,2.55vw,.72rem)!important;line-height:1!important;letter-spacing:.006em!important}html body #gridProvincias .tabla-prov-nombre::before,html body #gridProvincias .tabla-pizarra-btn::before{flex:0 0 8px!important;width:8px!important;height:8px!important;min-width:8px!important;margin:0!important}html body #gridProvincias .tabla-turnos-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;margin:0!important;gap:0!important}}
/* B2.10.16 — Mobile pizarra: loterías compactas + números protagonistas */
@media (max-width:700px){
  html body #gridProvincias{
    gap:8px!important;
  }
  html body #gridProvincias .tabla-prov-row,
  html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios{
    display:grid!important;
    grid-template-columns:clamp(90px,27vw,112px) minmax(0,1fr)!important;
    padding:0!important;
    gap:0!important;
    border-radius:12px!important;
    overflow:hidden!important;
    background:var(--nev-news-paper,#FFFFFF)!important;
    border:1px solid rgba(11,11,11,.14)!important;
    box-shadow:none!important;
  }
  html body #gridProvincias .tabla-prov-head,
  html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-head{
    display:flex!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
  }
  html body #gridProvincias .tabla-prov-nombre,
  html body #gridProvincias .tabla-pizarra-btn,
  html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios .tabla-prov-nombre,
  html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios .tabla-pizarra-btn{
    width:100%!important;
    height:auto!important;
    min-height:54px!important;
    margin:0!important;
    padding:6px 5px!important;
    border:0!important;
    border-radius:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    background:var(--nev-news-ink,#0B0B0B)!important;
    color:#FFFFFF!important;
    font-family:var(--font-heading,"Anton",Impact,"Arial Narrow",system-ui,sans-serif)!important;
    font-size:clamp(.62rem,2.12vw,.75rem)!important;
    font-weight:400!important;
    letter-spacing:.018em!important;
    line-height:1.04!important;
    text-align:center!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    box-shadow:none!important;
  }
  html body #gridProvincias .tabla-prov-nombre::before,
  html body #gridProvincias .tabla-pizarra-btn::before{
    content:""!important;
    position:static!important;
    display:inline-block!important;
    flex:0 0 8px!important;
    width:8px!important;
    min-width:8px!important;
    height:8px!important;
    margin:0!important;
    transform:none!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    border-radius:0!important;
    background:var(--nev-news-lilac,#B78AFF)!important;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5A2.5 2.5 0 1 1 12 6a2.5 2.5 0 0 1 0 5.5Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }
  html body #gridProvincias .tabla-turnos-grid,
  html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    gap:0!important;
    background:var(--nev-news-paper,#FFFFFF)!important;
  }
  html body #gridProvincias .tabla-turno,
  html body #gridProvincias .tabla-turno.con-dato,
  html body #gridProvincias .tabla-turno.activo:not(.en-vivo):not(.ultima-jugada),
  html body #gridProvincias .tabla-turno.sin-dato,
  html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios .tabla-turnos-grid .tabla-turno{
    min-width:0!important;
    min-height:54px!important;
    height:auto!important;
    padding:5px 1px 6px!important;
    border:0!important;
    border-left:1px solid rgba(11,11,11,.14)!important;
    border-radius:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    background:var(--nev-news-paper,#FFFFFF)!important;
    color:var(--nev-news-ink,#0B0B0B)!important;
    box-shadow:none!important;
  }
  html body #gridProvincias .tabla-turno:first-child{
    border-left:0!important;
  }
  html body #gridProvincias .tabla-turno.ultima-jugada{
    background:var(--nev-news-lilac-soft,#F1EAFF)!important;
    box-shadow:inset 0 0 0 1px var(--nev-news-lilac,#B98CFF)!important;
  }
  html body #gridProvincias .tabla-turno.en-vivo{
    background:var(--nev-news-purple,#8B45FF)!important;
    border-left:1px solid rgba(255,255,255,.22)!important;
    color:#FFFFFF!important;
    box-shadow:none!important;
  }
  html body #gridProvincias .tabla-turno-label,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-label,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-label{
    display:block!important;
    max-width:100%!important;
    margin:0 0 1px!important;
    color:var(--nev-news-purple,#8B45FF)!important;
    font-size:clamp(.42rem,1.4vw,.5rem)!important;
    font-weight:850!important;
    letter-spacing:.04em!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    opacity:1!important;
  }
  html body #gridProvincias .tabla-turno-num,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num{
    display:block!important;
    max-width:100%!important;
    color:var(--nev-news-ink,#0B0B0B)!important;
    background:transparent!important;
    border:0!important;
    font-family:var(--font-number,"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace)!important;
    font-size:clamp(1.12rem,5.35vw,1.46rem)!important;
    font-weight:850!important;
    font-variant-numeric:tabular-nums!important;
    letter-spacing:-.045em!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  html body #gridProvincias .tabla-turno.sin-dato .tabla-turno-num,
  html body #gridProvincias .tabla-turno:disabled .tabla-turno-num{
    color:rgba(11,11,11,.52)!important;
    font-size:clamp(.94rem,4.4vw,1.1rem)!important;
    font-weight:750!important;
    letter-spacing:.12em!important;
  }
  html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-label,
  html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num{
    color:#FFFFFF!important;
  }
  html body #gridProvincias .tabla-turno.en-vivo .tabla-turno-num{
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    min-height:16px!important;
    padding:2px 4px!important;
    border:1px solid rgba(255,255,255,.24)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.12)!important;
    font-family:var(--font-body,"Montserrat",system-ui,sans-serif)!important;
    font-size:clamp(.42rem,1.5vw,.54rem)!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
    line-height:1!important;
    text-transform:uppercase!important;
  }
}
@media (max-width:420px){
  html body #gridProvincias .tabla-prov-row,
  html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios{
    grid-template-columns:clamp(86px,25.5vw,104px) minmax(0,1fr)!important;
  }
  html body #gridProvincias .tabla-prov-nombre,
  html body #gridProvincias .tabla-pizarra-btn{
    min-height:52px!important;
    padding:5px 4px!important;
    font-size:clamp(.58rem,2.35vw,.7rem)!important;
    letter-spacing:.012em!important;
    gap:3px!important;
  }
  html body #gridProvincias .tabla-prov-nombre::before,
  html body #gridProvincias .tabla-pizarra-btn::before{
    flex-basis:7px!important;
    width:7px!important;
    min-width:7px!important;
    height:7px!important;
  }
  html body #gridProvincias .tabla-turno,
  html body #gridProvincias .tabla-turno.con-dato,
  html body #gridProvincias .tabla-turno.sin-dato{
    min-height:52px!important;
    padding:5px 1px!important;
  }
  html body #gridProvincias .tabla-turno-label{
    font-size:.42rem!important;
    letter-spacing:.032em!important;
  }
  html body #gridProvincias .tabla-turno-num,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num{
    font-size:clamp(1.06rem,5.1vw,1.36rem)!important;
    letter-spacing:-.05em!important;
  }
}
@media (max-width:360px){
  html body #gridProvincias .tabla-prov-row,
  html body #gridProvincias .tabla-prov-row.tabla-prov-row--sin-premios{
    grid-template-columns:82px minmax(0,1fr)!important;
  }
  html body #gridProvincias .tabla-prov-nombre,
  html body #gridProvincias .tabla-pizarra-btn{
    font-size:.54rem!important;
  }
  html body #gridProvincias .tabla-turno-num,
  html body #gridProvincias .tabla-turno.con-dato:not(.en-vivo) .tabla-turno-num,
  html body #gridProvincias .tabla-turno.ultima-jugada .tabla-turno-num{
    font-size:clamp(1rem,5vw,1.24rem)!important;
  }
}

