/* Diario Deportes · estilos de los bloques del diario (marcado de la exploración aprobada).
   Generado desde exploracion-portada/css/estilos.css con wordpress/v4/portar-exploracion.py:
   no editar a mano. Out. Studio */
:root {
  
  --ink: var(--dd-ink, #000C24);          
  --bar: var(--dd-bar, #05122E);          
  --ink-2: var(--dd-ink-2, #1A2540);        
  --bg: var(--dd-bg, #FFFFFF);
  --band: var(--dd-band, #F6F7F9);         
  --line: var(--dd-line, #E7E8EC);
  --muted: var(--dd-muted, #5A5E6B);        
  --on-dark-muted: var(--dd-on-dark-muted, #A6ADBD);
  --texto-2: var(--dd-texto-2, #3D4250);      
  --accent: var(--dd-accent, #FC9901);       
  --accent-text: var(--dd-accent-text, #9C5F0A);  
  --junior: var(--dd-junior, #C8102E);       
  --pauta: var(--dd-pauta, #EEF0F3);        

  
  --slant: 15deg;
  --slant-k: 0.2679;

  
  --franja-junior: repeating-linear-gradient(90deg, var(--junior) 0 3px, #FFFFFF 3px 6px);
  --franja-ancho: 9px;

  
  --wrap: 1320px;
  --margen: 32px;
  --x-gap: 24px;
  
  --borde: max(var(--margen), calc((100vw - var(--wrap)) / 2));
  --entre-secciones: 96px;

  
  --display: "Archivo", "Arial Narrow", Arial, sans-serif;
  --texto: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

  
  --dur-fast: 150ms;
  --dur-base: 240ms;
  --ease-out: cubic-bezier(.16, 1, .3, 1);

  --foco: var(--ink);
}
*,
*::before,
*::after { box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: var(--texto);
  font-size: 16px;
  line-height: 1.625;
  -webkit-font-smoothing: antialiased;
  
  overflow-x: clip;
}
img,
svg { display: block; max-width: 100%;
}
img { height: auto;
}
a { color: inherit; text-decoration: none;
}
.elementor a { text-decoration: none;
}
h1,
h2,
h3,
h4,
p,
figure,
dl,
dd { margin: 0;
}
abbr[title] { text-decoration: none;
}
.elementor abbr[title] { text-decoration: none;
}
button { font: inherit; color: inherit; cursor: pointer;
}
time,
.fecha,
table { font-variant-numeric: tabular-nums lining-nums;
}
:focus-visible {
  outline: 3px solid var(--foco);
  outline-offset: 3px;
}
.tira,
.columna,
.posiciones {
  --foco: var(--accent);
}
.sr {
  position: absolute !important;
  width: 1px; height: 1px;
  margin: -1px; padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.simbolos { position: absolute; width: 0; height: 0; overflow: hidden;
}
.icono { width: 24px; height: 24px; flex: none;
}
.envoltura {
  width: 100%;
  max-width: calc(var(--wrap) + var(--margen) * 2);
  margin-inline: auto;
  padding-inline: var(--margen);
}
.kicker {
  margin: 0 0 8px;
  font: 600 14px/16px var(--texto);
  letter-spacing: .01em;
}
.kicker--gris { color: var(--muted);
}
.kicker::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 12px;
  margin-right: 10px;
  background: var(--accent);
  transform: skewX(calc(var(--slant) * -1));
  vertical-align: -1px;
}
.elementor .dd-junior .kicker::before { background: var(--junior, #C8102E);
}
.fecha {
  font: 400 14px/20px var(--texto);
  color: var(--muted);
}
.credito-foto {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 4px 8px;
  background: rgb(0 12 36 / .8);
  color: #FFFFFF;
  font: 400 12px/16px var(--texto);
  pointer-events: none;
}
.tarjeta,
.nota-grande,
.lista-notas__item,
.lista-texto__item,
.texto-nota,
.mas-leido__item,
.efemerides__lista li,
.al-dia,
.video,
.lo-ultimo__item,
.episodios__item { position: relative;
}
.tarjeta__titular a::after,
.nota-grande__titular a::after,
.lista-notas__titular a::after,
.lista-texto__titular a::after,
.texto-nota__titular a::after,
.mas-leido__titular a::after,
.efemerides__titular a::after,
.al-dia__titular a::after,
.video__titulo a::after,
.lo-ultimo__titular a::after,
.episodios__titulo a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.tarjeta__titular a,
.lista-notas__titular a,
.lista-texto__titular a,
.nota-grande__titular a,
.hero__titular a,
.texto-nota__titular a,
.mas-leido__titular a,
.efemerides__titular a,
.al-dia__titular a,
.columna__titular a,
.video__titulo a,
.lo-ultimo__titular a,
.episodios__titulo a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  text-decoration-color: transparent;
  transition: text-decoration-color var(--dur-base) var(--ease-out);
}
.elementor .tarjeta__titular a,
.elementor .lista-notas__titular a,
.elementor .lista-texto__titular a,
.elementor .nota-grande__titular a,
.elementor .hero__titular a,
.elementor .texto-nota__titular a,
.elementor .mas-leido__titular a,
.elementor .efemerides__titular a,
.elementor .al-dia__titular a,
.elementor .columna__titular a,
.elementor .video__titulo a,
.elementor .lo-ultimo__titular a,
.elementor .episodios__titulo a { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px; text-decoration-color: transparent;
}
.tarjeta:hover .tarjeta__titular a,
.nota-grande:hover .nota-grande__titular a,
.lista-notas__item:hover a,
.lista-texto__item:hover a,
.texto-nota:hover a,
.mas-leido__item:hover a,
.efemerides__lista li:hover a,
.al-dia:hover a,
.video:hover .video__titulo a,
.lo-ultimo__item:hover a,
.episodios__item:hover a,
.hero__titular a:hover,
.columna__titular a:hover {
  text-decoration-color: currentColor;
}
.elementor .tarjeta:hover .tarjeta__titular a,
.elementor .nota-grande:hover .nota-grande__titular a,
.elementor .lista-notas__item:hover a,
.elementor .lista-texto__item:hover a,
.elementor .texto-nota:hover a,
.elementor .mas-leido__item:hover a,
.elementor .efemerides__lista li:hover a,
.elementor .al-dia:hover a,
.elementor .video:hover .video__titulo a,
.elementor .lo-ultimo__item:hover a,
.elementor .episodios__item:hover a,
.elementor .hero__titular a:hover,
.elementor .columna__titular a:hover { text-decoration-color: currentColor;
}
.tarjeta__titular,
.lista-notas__titular,
.lista-texto__titular,
.video__titulo,
.mas-leido__titular,
.efemerides__titular,
.al-dia__titular,
.texto-nota__titular,
.lo-ultimo__titular,
.episodios__titulo,
.nota-grande__bajada { text-wrap: pretty;
}
.tarjeta--mayor .tarjeta__titular,
.tarjeta--horizontal .tarjeta__titular,
.nota-grande__titular,
.hero__titular { text-wrap: balance;
}
.enlace-seccion,
.enlace-dato {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  font: 600 14px/20px var(--texto);
  color: var(--ink);
  white-space: nowrap;
}
.enlace-seccion::after,
.enlace-dato::after {
  content: "→" / "";
  transition: transform var(--dur-base) var(--ease-out);
}
.enlace-seccion:hover::after,
.enlace-dato:hover::after { transform: translateX(4px);
}
.enlace-seccion:hover,
.enlace-dato:hover { text-decoration: underline; text-underline-offset: 4px;
}
.elementor .enlace-seccion:hover,
.elementor .enlace-dato:hover { text-decoration: underline; text-underline-offset: 4px;
}
.enlace-claro {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #FFFFFF;
  font: 600 15px/20px var(--texto);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.elementor .enlace-claro { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px;
}
.enlace-claro:hover { text-decoration-thickness: 2px;
}
.elementor .enlace-claro:hover { text-decoration-thickness: 2px;
}
.boton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 24px;
  border: 0;
  border-radius: 2px;
  font: 600 15px/20px var(--texto);
  white-space: nowrap;
  transition: background-color var(--dur-fast) var(--ease-out);
}
.boton--tinta { background: var(--ink); color: #FFFFFF;
}
.boton--tinta:hover { background: var(--ink-2);
}
.boton--claro { background: #FFFFFF; color: var(--ink);
}
.boton--claro:hover { background: var(--line);
}
.rotulo {
  margin: 0 0 16px;
  padding-top: 12px;
  border-top: 2px solid var(--ink);
  font: 600 14px/16px var(--texto);
  letter-spacing: .02em;
}
.rotulo--sin-filete { border-top: 0; padding-top: 0;
}
.rotulo--oscuro { border-top-color: #FFFFFF; color: #FFFFFF;
}
.rotulo__sub {
  font-weight: 400;
  font-style: italic;
  color: var(--muted);
  margin-left: 4px;
}
.seccion__cabeza {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: var(--x-gap);
  border-bottom: 2px solid var(--ink);
}
.seccion__cabeza .enlace-seccion { margin-top: -4px;
}
.pestana {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding: 0 calc(16px + 40px * var(--slant-k)) 0 16px;
  background: var(--ink);
  color: #FFFFFF;
  font: 700 32px/40px var(--display);
  font-stretch: 82%;
  letter-spacing: -.01em;
  white-space: nowrap;
  clip-path: polygon(0 0, 100% 0, calc(100% - 40px * var(--slant-k)) 100%, 0 100%);
}
.seccion__tema {
  margin: -8px 0 16px;
  font: 600 13px/16px var(--texto);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--muted);
}
.medallon {
  position: relative;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--ink-2);
  color: var(--on-dark-muted);
  flex: none;
}
.medallon svg { width: 17px; height: 20px;
}
.medallon img { width: 22px; height: auto;
}
.medallon__letra {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  padding-bottom: 1px;
  font: 700 10px/1 var(--display);
  color: #FFFFFF;
}
.medallon--grande { width: 64px; height: 64px;
}
.medallon--grande svg { width: 32px; height: 38px;
}
.medallon--grande img { width: 40px;
}
.medallon--grande .medallon__letra { font-size: 16px; padding-bottom: 2px;
}
.medallon--claro { background: #FFFFFF; border: 1px solid var(--line); color: var(--muted);
}
.medallon--claro .medallon__letra { color: var(--ink);
}
.medallon--chico { width: 24px; height: 24px; display: inline-grid; vertical-align: middle; margin-right: 12px;
}
.medallon--chico svg { width: 12px; height: 14px;
}
.medallon--chico img { width: 15px;
}
.medallon--df img { width: 22px; height: 22px; object-fit: contain;
}
.tarjeta__foto,
.nota-grande__foto,
.lista-notas__foto,
.al-dia__foto,
.video__imagen {
  position: relative;
  display: block;
  overflow: hidden;
  background: var(--band);
}
.tarjeta__foto img,
.nota-grande__foto img,
.lista-notas__foto img,
.al-dia__foto img,
.video__imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--pos, 50% 30%);
  transition: transform var(--dur-base) var(--ease-out);
}
.tarjeta:hover .tarjeta__foto img,
.nota-grande:hover .nota-grande__foto img,
.lista-notas__item:hover .lista-notas__foto img,
.al-dia:hover .al-dia__foto img,
.video:hover .video__imagen img { transform: scale(1.03);
}
.pauta { margin-inline: auto;
}
.pauta__etiqueta {
  margin: 0 0 8px;
  font: 400 13px/16px var(--texto);
  color: var(--muted);
}
.pauta__medida { font-variant-numeric: tabular-nums;
}
.pauta__medida-movil { display: none;
}
.pauta__caja {
  width: 100%;
  background: var(--pauta);
  border: 1px solid var(--line);
}
.pauta--ancha { max-width: 1000px;
}
.pauta--ancha .pauta__caja { aspect-ratio: 1000 / 100;
}
.pauta--columna { max-width: 728px; margin-left: 0;
}
.pauta--columna .pauta__caja { aspect-ratio: 728 / 90;
}
.pauta--lateral { max-width: 350px;
}
.pauta--lateral .pauta__caja { aspect-ratio: 350 / 500;
}
.tira {
  position: relative;
  background: var(--ink-2);
  color: #FFFFFF;
  
  --tira-alto: 64px;
  --tira-corte: calc(var(--tira-alto) * var(--slant-k));
}
.tira__marco {
  position: relative;
  display: flex;
  align-items: stretch;
  height: var(--tira-alto);
}
.tira__rotulo {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  flex: none;
  width: calc(var(--borde) + 226px);
  padding: 0 var(--tira-corte) 0 var(--borde);
  background: var(--ink);
  font: 600 13px/16px var(--texto);
  white-space: nowrap;
  clip-path: polygon(0 0, 100% 0, calc(100% - var(--tira-corte)) 100%, 0 100%);
}
.tira__titulo { display: grid; font: inherit; margin: 0; min-width: 0;
}
.tira__titulo > span { overflow: hidden; text-overflow: ellipsis;
}
.tira__punto { display: none;
}
.tira__liga { font-size: 12px;
}
.tira__liga { color: var(--on-dark-muted); font-weight: 400;
}
.tira__selector {
  position: absolute;
  inset: 0;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  font-size: 16px;
}
.tira__selector[hidden] { display: none;
}
.con-selector .tira__comp::after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 2px 3px 8px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
}
.con-selector:hover .tira__liga { color: #FFFFFF;
}
.tira__corto { display: none;
}
.tira__rotulo:has(.tira__selector:focus-visible) .tira__titulo {
  outline: 3px solid var(--accent);
  outline-offset: 4px;
}
.tira__selector option,
.tira__selector optgroup { color: var(--ink); background: #FFFFFF;
}
.tira__lista[aria-busy="true"] { opacity: .45; transition: opacity var(--dur-base) var(--ease-out);
}
.partido--vacio {
  display: flex;
  align-items: center;
  padding: 0 24px;
  color: var(--on-dark-muted);
  font: 400 14px/20px var(--texto);
  white-space: nowrap;
}
.tira__lista {
  display: flex;
  flex: 1;
  min-width: 0;
  margin: 0 0 0 calc(var(--tira-corte) * -1);
  padding: 0 0 0 var(--tira-corte);
  list-style: none;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  
  scroll-padding-inline: var(--tira-corte) calc(var(--borde) + 112px);
  scrollbar-width: none;
}
.tira__cierre { scroll-snap-align: end;
}
.tira__lista::-webkit-scrollbar { display: none;
}
.partido {
  position: relative;
  flex: 0 0 216px;
  scroll-snap-align: start;
  border-right: 1px solid rgb(255 255 255 / .12);
}
.partido--junior { flex-basis: 256px; background: rgb(255 255 255 / .04);
}
.partido--junior::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: var(--franja-ancho);
  background: var(--franja-junior);
}
.tira .medallon { background: var(--ink);
}
.partido__enlace {
  display: grid;
  grid-template-rows: 32px 16px;
  align-content: center;
  row-gap: 4px;
  height: 100%;
  padding: 0 16px;
  transition: background-color var(--dur-fast) var(--ease-out);
}
.partido__enlace:hover { background: rgb(255 255 255 / .05);
}
.partido__enlace:focus-visible { outline-offset: -3px;
}
.partido__marcador {
  display: grid;
  grid-template-columns: 32px 1fr auto 1fr 32px;
  align-items: center;
  column-gap: 8px;
}
.partido__sigla {
  font: 600 15px/20px var(--texto);
  letter-spacing: .02em;
}
.partido__sigla:nth-of-type(2) { text-align: right;
}
.partido__sigla--nuestro { font-weight: 700;
}
.partido__resultado {
  display: grid;
  place-items: center;
  min-width: 56px;
  height: 32px;
  padding: 0 8px;
  background: var(--ink);
  transform: skewX(calc(var(--slant) * -1));
}
.partido__resultado > span {
  transform: skewX(var(--slant));
  font: 700 24px/24px var(--display);
  font-stretch: 75%;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.partido__resultado--vs { background: transparent; box-shadow: inset 0 0 0 1px rgb(255 255 255 / .2);
}
.partido__resultado--vs > span {
  font: 600 13px/16px var(--texto);
  color: var(--on-dark-muted);
}
.partido__estado {
  font: 400 13px/16px var(--texto);
  color: var(--on-dark-muted);
  text-align: center;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.partido__estado strong { color: #FFFFFF; font-weight: 600;
}
.tira__cierre {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: none;
  padding: 0 calc(var(--borde) + 112px) 0 24px;
}
.tira__todo {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  font: 600 14px/20px var(--texto);
  text-decoration: underline;
  text-underline-offset: 4px;
  white-space: nowrap;
}
.elementor .tira__todo { text-decoration: underline; text-underline-offset: 4px;
}
.tira__fuente { font: 400 14px/16px var(--texto); color: var(--on-dark-muted); white-space: nowrap;
}
.tira__flecha {
  position: absolute;
  top: 10px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: var(--ink-2);
  border: 1px solid rgb(255 255 255 / .3);
  border-radius: 2px;
}
.tira__flecha:hover:not([aria-disabled="true"]) { background: var(--ink);
}
.tira__flecha[aria-disabled="true"] { color: rgb(255 255 255 / .3); border-color: rgb(255 255 255 / .12); cursor: default;
}
.tira__flecha--izq { right: calc(var(--borde) + 52px);
}
.tira__flecha--der { right: var(--borde);
}
html.dd-js .tira__marco::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: calc(var(--borde) + 160px);
  z-index: 1;
  background: linear-gradient(90deg, rgb(26 37 64 / 0), var(--ink-2) 55%);
  pointer-events: none;
}
.hero { --foco: var(--accent); background: var(--ink); color: #FFFFFF;
}
.hero__reticula { position: relative;
}
.hero__pista { display: grid;
}
.hero__nota {
  grid-area: 1 / 1;
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--x-gap);
  min-height: 560px;
  visibility: hidden;
}
.hero__nota.es-activa { visibility: visible; z-index: 1;
}
.hero__campo {
  position: relative;
  z-index: 2;
  grid-column: 1 / span 5;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 48px 0 120px;
}
.hero__campo::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: calc(var(--borde) * -1);
  right: calc((var(--x-gap) / 2 + 560px * var(--slant-k) + 440px) * -1);
  background: linear-gradient(75deg, var(--ink) 0%, var(--ink) 52%, rgb(0 12 36 / .75) 64%, rgb(0 12 36 / 0) 80%);
}
.hero .kicker { color: #FFFFFF; margin-bottom: 16px;
}
.hero__titular {
  font: 700 clamp(40px, 4.2vw, 60px)/1 var(--display);
  font-stretch: 82%;
  letter-spacing: -.015em;
  word-spacing: .04em;
}
.hero__bajada {
  margin-top: 24px;
  max-width: 34em;
  font: 400 18px/28px var(--texto);
  color: #D5D9E2;
}
.hero__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 24px;
  margin-top: 12px;
}
.hero__fecha { font: 400 14px/20px var(--texto); color: var(--on-dark-muted);
}
.hero__video {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  color: #FFFFFF;
  font: 600 14px/20px var(--texto);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.elementor .hero__video { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px;
}
.hero__video:hover { text-decoration-thickness: 2px;
}
.elementor .hero__video:hover { text-decoration-thickness: 2px;
}
.hero__video-icono { width: 16px; height: 16px;
}
.hero__foto,
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure.hero__foto {
  position: relative;
  grid-column: 6 / -1;
  grid-row: 1;
  margin-right: calc(var(--borde) * -1);
  max-width: 880px;
  overflow: hidden;
  background: var(--ink);
}
.hero__foto img {
  width: 100%;
  height: 100%;
  min-height: 560px;
  object-fit: cover;
  object-position: var(--pos, 50% 45%);
}
.hero__foto::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, var(--ink) 0%, rgb(0 12 36 / 0) 14%);
}
.hero__campo > * {
  opacity: 0;
  transform: translateY(12px);
  transition: opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);
}
.es-activa .hero__campo > * { opacity: 1; transform: none;
}
.es-activa .hero__campo > :nth-child(2) { transition-delay: 60ms;
}
.es-activa .hero__campo > :nth-child(3) { transition-delay: 120ms;
}
.es-activa .hero__campo > :nth-child(4) { transition-delay: 160ms;
}
.hero__foto { opacity: 0; transition: opacity 640ms var(--ease-out);
}
.es-activa .hero__foto,
.sale .hero__foto { opacity: 1;
}
.hero__foto img { transition: transform 7s linear; transform: scale(1.04);
}
.es-activa .hero__foto img { transform: scale(1);
}
.hero__nota.sale { visibility: visible; z-index: 0;
}
.hero__controles {
  position: absolute;
  z-index: 3;
  left: var(--margen);
  bottom: 40px;
  width: calc((100% - var(--margen) * 2 - var(--x-gap) * 11) / 12 * 5 + var(--x-gap) * 4);
  display: flex;
  align-items: stretch;
  gap: 8px;
}
.hero__controles[hidden] { display: none;
}
.hero__pausa {
  flex: none;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 1px solid rgb(255 255 255 / .45);
  background: transparent;
  color: #FFFFFF;
  cursor: pointer;
}
.hero__pausa:hover { border-color: #FFFFFF;
}
.hero__pausa-icono { width: 18px; height: 18px;
}
.hero__pausa-icono--seguir { display: none;
}
.hero__pausa[aria-pressed="true"] .hero__pausa-icono--pausa { display: none;
}
.hero__pausa[aria-pressed="true"] .hero__pausa-icono--seguir { display: block;
}
.hero__puntos { flex: 1; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px;
}
.hero__punto {
  position: relative;
  min-height: 44px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.hero__punto-titulo { display: none;
}
.hero__punto::before,
.hero__punto-barra {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 3px;
  margin-top: -1.5px;
}
.hero__punto::before { right: 0; background: rgb(255 255 255 / .3);
}
.hero__punto-barra { width: 0; background: #FFFFFF;
}
.hero__punto:hover::before { background: rgb(255 255 255 / .55);
}
.hero__punto[aria-current="true"] .hero__punto-barra { width: 100%; background: var(--accent);
}
.hero[data-corre] .hero__punto[aria-current="true"] .hero__punto-barra {
  animation: hero-avance var(--hero-tiempo, 7s) linear forwards;
}
.hero[data-quieto] .hero__punto[aria-current="true"] .hero__punto-barra { animation-play-state: paused;
}
@keyframes hero-avance { from { width: 0; } to { width: 100%; } }
.elementor .dd-apertura__resto {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--x-gap);
  padding-top: 48px;
}
.secundarias {
  grid-column: 1 / span 8;
  grid-row: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--x-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.tarjeta__foto,
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure.tarjeta__foto { aspect-ratio: 4 / 3; margin-bottom: 16px;
}
.tarjeta__titular {
  margin-bottom: 8px;
  font: 500 22px/28px var(--display);
}
.lo-ultimo { grid-column: 1 / span 8; grid-row: 2; margin-top: 32px;
}
.lo-ultimo__lista { margin: 0; padding: 0; list-style: none;
}
.lo-ultimo__item {
  display: grid;
  grid-template-columns: 96px minmax(0, 1fr);
  gap: 16px;
  padding: 12px 0;
  border-top: 1px solid var(--line);
}
.lo-ultimo__item:first-child { border-top: 0; padding-top: 8px;
}
.lo-ultimo__hora {
  font: 400 14px/24px var(--texto);
  color: var(--muted);
  white-space: nowrap;
}
.lo-ultimo__titular { font: 500 18px/24px var(--display);
}
.ficha {
  grid-column: 9 / -1;
  grid-row: 1 / span 2;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 28px 32px 32px 41px;
  background: var(--band);
}
.ficha::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: var(--franja-ancho);
  background: var(--franja-junior);
}
.ficha { text-align: center;
}
.ficha__rotulo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  font: 600 13px/16px var(--texto);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.ficha__torneo { color: var(--muted); font-weight: 400; letter-spacing: 0; text-transform: none;
}
.ficha__equipos {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 8px;
  margin: 32px 0 24px;
  text-align: center;
}
.ficha__equipo { display: grid; justify-items: center; gap: 8px;
}
.ficha__nombre { font: 600 18px/24px var(--display);
}
.ficha__nombre--nuestro { font-weight: 700;
}
.ficha__vs { font: 600 13px/16px var(--texto); color: var(--muted); padding-bottom: 32px;
}
.ficha__hora {
  display: grid;
  justify-items: center;
  padding: 20px 0;
  border-block: 1px solid var(--line);
  text-align: center;
}
.ficha__dia {
  font: 600 13px/16px var(--texto);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.ficha__hora time {
  font: 700 48px/48px var(--display);
  font-stretch: 75%;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.ficha__m { font-size: 24px;
}
.ficha__datos { margin: 20px 0 0; display: grid; justify-items: center; gap: 8px;
}
.ficha__datos div { text-align: center; text-wrap: balance;
}
.ficha__datos dt { display: inline; color: var(--muted);
}
.ficha__datos dd { display: inline; font: 400 16px/24px var(--texto);
}
.ficha__icono { display: inline-block; width: 20px; height: 20px; margin-right: 8px; vertical-align: -5px; color: var(--muted);
}
.ficha__faltan {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 16px 0;
  font: 600 14px/20px var(--texto);
}
.ficha__faltan[hidden] { display: none;
}
.ficha__marcador { font: 700 56px/1 var(--display); font-stretch: 82%; font-variant-numeric: tabular-nums;
}
.ficha__vivo::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 50%;
  background: var(--junior);
  vertical-align: 1px;
}
.medallon--claro.medallon--df img { width: 40px; height: 40px; object-fit: contain;
}
.ficha .boton { margin-top: auto;
}
.ficha .boton[hidden] { display: none;
}
.elementor .dd-junior { margin-top: var(--entre-secciones);
}
.elementor .dd-junior__cabeza {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 72px;
  margin-bottom: var(--x-gap);
  border-bottom: 2px solid var(--ink);
}
.elementor .dd-junior__franja {
  align-self: stretch;
  flex: 0 0 48px;
  border-left: 1px solid var(--line);
  background: repeating-linear-gradient(90deg, var(--junior) 0 8px, #FFFFFF 8px 16px);
  clip-path: polygon(0 0, 100% 0, calc(100% - 72px * var(--slant-k)) 100%, 0 100%);
}
.elementor .dd-medallon-junior {
  width: 56px;
  height: 56px;
  background: #FFFFFF;
  border: 1px solid var(--line);
}
.elementor .dd-medallon-junior img { width: 34px;
}
.elementor .dd-x-junior__titulo {
  font: 700 32px/40px var(--display);
  font-stretch: 82%;
  letter-spacing: -.01em;
}
.elementor .dd-junior__cabeza .enlace-seccion { margin-left: auto;
}
.junior__notas {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--x-gap);
}
.nota-grande { grid-column: 1 / span 7;
}
.nota-grande__foto,
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure.nota-grande__foto { aspect-ratio: 7 / 5; margin-bottom: 16px;
}
.nota-grande__titular {
  font: 600 36px/40px var(--display);
  font-stretch: 90%;
  letter-spacing: -.01em;
}
.nota-grande__bajada {
  margin: 16px 0;
  max-width: 38em;
  font: 400 18px/28px var(--texto);
  color: var(--texto-2);
}
.junior__lado { grid-column: 8 / -1;
}
.lista-texto { margin: 0; padding: 0; list-style: none;
}
.lista-texto__item { padding: 16px 0; border-top: 1px solid var(--line);
}
.lista-texto__item:first-child { padding-top: 0; border-top: 0;
}
.lista-texto__titular { margin-bottom: 8px; font: 500 20px/28px var(--display);
}
.lista-notas { margin: 0; padding: 0; list-style: none;
}
.lista-notas__item {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 16px;
  padding: 16px 0;
  border-top: 1px solid var(--line);
}
.lista-notas__item:first-child { padding-top: 0; border-top: 0;
}
.lista-notas__foto { aspect-ratio: 4 / 3;
}
.lista-notas__titular { margin-bottom: 8px; font: 500 18px/24px var(--display);
}
.lista-notas__servicio { padding-top: 8px; border-top: 1px solid var(--line);
}
.junior__lado .analisis { margin-top: 24px;
}
.elementor .dd-junior__datos {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  margin-top: 48px;
  padding: 32px 0;
  background: var(--band);
}
.elementor .dd-junior__datos > section { padding: 0 32px;
}
.elementor .dd-junior__datos > section + section { border-left: 1px solid var(--line);
}
.forma__nota { font: 400 14px/20px var(--texto); color: var(--muted); margin-bottom: 16px;
}
.rotulo--escudo { display: flex; align-items: center; gap: 8px;
}
.rotulo__escudo { width: 22px; height: auto; flex: none;
}
.rotulo__sub { margin-left: 8px; font-weight: 400; font-style: normal; color: var(--muted);
}
.forma__rival { display: grid; place-items: center; width: 44px; height: 44px;
}
.forma__rival img { width: 40px; height: 40px; object-fit: contain;
}
.forma__rival .medallon { width: 28px; height: 28px; background: var(--line); color: var(--muted);
}
.forma__rival .medallon__letra { color: var(--ink);
}
.forma__casa { font: 400 12px/16px var(--texto); color: var(--muted);
}
.forma__lista {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.forma__item { display: grid; justify-items: center; gap: 8px;
}
.forma__letra {
  display: grid;
  place-items: center;
  width: 100%;
  height: 64px;
  font: 700 28px/1 var(--display);
  font-stretch: 82%;
}
.forma__item--g .forma__letra { background: var(--ink); color: #FFFFFF;
}
.forma__item--e .forma__letra { background: var(--muted); color: #FFFFFF;
}
.forma__item--p .forma__letra { background: #FFFFFF; color: var(--ink); box-shadow: inset 0 0 0 2px var(--ink);
}
.forma__detalle { font: 600 16px/20px var(--texto); color: var(--ink); font-variant-numeric: tabular-nums; white-space: nowrap;
}
.forma__leyenda { margin-top: 16px; font: 400 13px/16px var(--texto); color: var(--muted);
}
.forma__leyenda b { font-weight: 600; color: var(--ink);
}
.forma__puesto { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--line); font: 400 16px/24px var(--texto);
}
.forma .enlace-dato { margin-top: 4px;
}
.contexto__tabla { width: 100%; border-collapse: collapse; font: 400 15px/20px var(--texto);
}
.contexto__tabla th,
.contexto__tabla td { padding: 8px 4px; text-align: right; border-bottom: 1px solid var(--line);
}
.contexto__tabla thead th { font: 600 13px/16px var(--texto); color: var(--muted); padding-top: 0;
}
.contexto__tabla th[scope="row"],
.contexto__tabla thead th:nth-child(2) { text-align: left; font-weight: 400;
}
.contexto__tabla thead th:nth-child(2) { font-weight: 600;
}
.contexto__tabla td:first-child { width: 40px; text-align: left; color: var(--muted);
}
.contexto__tabla td:last-child { font-weight: 600;
}
.contexto__marca { margin-left: 4px; font-size: 13px; color: var(--muted); font-weight: 400; white-space: nowrap;
}
.contexto__equipo { display: inline-flex; align-items: center; gap: 10px;
}
.contexto__escudo { width: 22px; height: 22px; object-fit: contain; flex: none;
}
.contexto__inicial {
  display: inline-grid; place-items: center; flex: none;
  width: 22px; height: 22px; border-radius: 50%;
  background: var(--line); font: 700 10px/1 var(--display); color: var(--ink);
}
.contexto__corte td {
  height: 0;
  padding: 0;
  border-top: 2px solid var(--ink);
  border-bottom: 0;
  font-size: 0;
  line-height: 0;
}
.contexto__salto td { text-align: center; color: var(--muted); padding: 0; line-height: 16px;
}
.contexto__marca {
  position: absolute;
  width: 1px; height: 1px;
  margin: -1px; padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.contexto__tabla tbody td:first-child { padding-left: 16px;
}
.contexto__tabla thead th:first-child { padding-left: 16px; text-align: left;
}
.contexto__nuestro th[scope="row"],
.contexto__nuestro td { font-weight: 600; background: #FFFFFF;
}
.contexto__nuestro th[scope="row"] { color: var(--junior);
}
.contexto__nuestro td:first-child {
  color: var(--ink);
  background: var(--franja-junior) left / var(--franja-ancho) 100% no-repeat, #FFFFFF;
}
.contexto__rival th[scope="row"] { font-weight: 600;
}
.contexto__rival td:first-child {
  color: var(--ink);
  background: linear-gradient(var(--ink), var(--ink)) left / 4px 100% no-repeat;
}
.elementor .dd-junior .pauta { margin-top: 48px;
}
.elementor .dd-junior__cierre {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
  border-top: 1px solid var(--line);
}
.video__imagen { aspect-ratio: 16 / 9; margin-bottom: 12px;
}
.video__play {
  position: absolute;
  left: 12px;
  bottom: 12px;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  background: var(--ink);
  color: #FFFFFF;
}
.video__play svg { width: 22px; height: 22px;
}
.video__titulo { margin-bottom: 8px; font: 500 18px/24px var(--display);
}
.video--lado {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}
.video--lado .video__imagen { margin: 0;
}
.audio__programa { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; align-items: center; margin-top: 12px;
}
.audio__portada { width: 64px; height: 64px; object-fit: cover;
}
.audio__nombre { font: 700 20px/24px var(--display); font-stretch: 82%;
}
.audio__por { margin-top: 2px; font: 400 13px/18px var(--texto); color: var(--muted);
}
.audio__ultimo { margin-top: 16px; padding: 16px; background: var(--band);
}
.audio__cuando { font: 400 13px/16px var(--texto); color: var(--muted); font-variant-numeric: tabular-nums;
}
.audio__titulo { margin-top: 4px; font: 500 18px/24px var(--display); font-stretch: 90%;
}
.audio__escuchar { margin-top: 12px; gap: 8px;
}
.audio__escuchar .icono { width: 16px; height: 16px;
}
.audio__lista { margin: 8px 0 0; padding: 0; list-style: none;
}
.audio__item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--line);
  min-height: 44px;
}
.audio__item a { font: 500 16px/22px var(--display); font-stretch: 90%; color: var(--ink);
}
.audio__item a::after { content: ""; position: absolute; inset: 0;
}
.audio__item:hover a { text-decoration: underline; text-underline-offset: 4px;
}
.elementor .audio__item:hover a { text-decoration: underline; text-underline-offset: 4px;
}
.audio__meta { flex: none; font: 400 13px/16px var(--texto); color: var(--muted); font-variant-numeric: tabular-nums;
}
.audio__fuente { margin-top: 4px;
}
.columna {
  position: relative;
  margin-top: var(--entre-secciones);
  padding: 96px 0;
  background: var(--ink);
  color: #FFFFFF;
  overflow: hidden;
  isolation: isolate;
}
.columna__fondo { position: absolute; inset: 0; z-index: -1;
}
.columna__fondo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0% 40%;
  filter: grayscale(1) contrast(1.15) brightness(1.35);
}
.columna__fondo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgb(0 12 36 / .94) 0%, rgb(0 12 36 / .86) 40%, rgb(0 12 36 / .72) 100%);
}
.columna__reticula {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--x-gap);
  align-items: start;
}
.columna__marca {
  grid-column: 1 / span 4;
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 20px;
  align-items: end;
}
.columna__foto { width: 120px; height: 150px; object-fit: cover; object-position: 50% 10%;
}
.columna__ante { font: italic 400 16px/24px var(--texto); color: var(--on-dark-muted);
}
.columna__seccion {
  margin-top: 4px;
  font: 700 28px/32px var(--display);
  font-stretch: 82%;
  letter-spacing: -.01em;
}
.columna__por { margin-top: 8px; font: 400 15px/20px var(--texto); color: #D5D9E2;
}
.columna__por strong { color: #FFFFFF; font-weight: 600;
}
.columna__por em { color: var(--on-dark-muted);
}
.columna__nota { grid-column: 5 / -1;
}
.columna__titular {
  font: 700 clamp(32px, 3.6vw, 48px)/1.05 var(--display);
  font-stretch: 82%;
  letter-spacing: -.015em;
  text-wrap: balance;
}
.columna__entrada {
  margin-top: 16px;
  max-width: 40em;
  font: 400 18px/28px var(--texto);
  color: #D5D9E2;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.columna__fecha { margin-top: 12px; color: var(--on-dark-muted);
}
.columna__acciones { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px; margin-top: 24px;
}
.columna { padding-bottom: 0;
}
.columna__anteriores {
  margin-top: 72px;
  padding: 32px 0 40px;
  background: var(--ink-2);
}
.columna__anteriores-cabeza { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 44px;
}
.columna__anteriores-titulo { font: 600 13px/16px var(--texto); letter-spacing: .08em; text-transform: uppercase; color: var(--on-dark-muted);
}
.columna__anteriores-titulo a { color: inherit;
}
.columna__anteriores-titulo a:hover { color: #FFFFFF; text-decoration: underline; text-underline-offset: 4px;
}
.elementor .columna__anteriores-titulo a:hover { text-decoration: underline; text-underline-offset: 4px;
}
.columna__lista {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 24px * 3) / 4);
  gap: 24px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
}
.columna__lista::-webkit-scrollbar { display: none;
}
.columna__lista:focus-visible { outline-offset: 6px;
}
.columna__item {
  position: relative;
  scroll-snap-align: start;
  padding: 16px 0 0;
  border-top: 2px solid rgb(255 255 255 / .18);
}
.columna__lista a { font: 500 18px/24px var(--display); font-stretch: 90%; color: #FFFFFF; text-wrap: pretty;
}
.columna__lista a::after { content: ""; position: absolute; inset: 0;
}
.columna__item:hover a { text-decoration: underline; text-underline-offset: 4px;
}
.elementor .columna__item:hover a { text-decoration: underline; text-underline-offset: 4px;
}
.columna__lista time { display: block; margin-top: 8px; font: 400 13px/16px var(--texto); color: var(--on-dark-muted);
}
.carrusel__flechas { display: flex; gap: 8px;
}
.carrusel__flechas[hidden] { display: none;
}
.carrusel__flecha {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: transparent;
  border: 1px solid rgb(255 255 255 / .3);
  border-radius: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
.carrusel__flecha:hover:not([aria-disabled="true"]) { background: var(--ink);
}
.carrusel__flecha[aria-disabled="true"] { color: rgb(255 255 255 / .3); border-color: rgb(255 255 255 / .12); cursor: default;
}
.elementor .dd-bloque-pauta { padding-top: 64px;
}
.elementor .dd-portada-cuerpo {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--x-gap);
  align-items: start;
  margin-top: var(--entre-secciones);
}
.elementor .dd-cuerpo__principal {
  grid-column: 1 / span 8;
  display: flex;
  flex-direction: column;
  gap: 64px;
  min-width: 0;
}
.elementor .dd-cuerpo__lateral {
  grid-column: 9 / -1;
  display: flex;
  flex-direction: column;
  gap: 64px;
  min-width: 0;
  padding-left: var(--x-gap);
  border-left: 1px solid var(--line);
}
.reja {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: var(--x-gap);
}
.reja--mas { grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
}
.reja--mas .tarjeta--mayor { grid-column: 2; grid-row: 1;
}
.reja--mas .lista-notas { grid-column: 1; grid-row: 1;
}
.reja--beisbol { margin-top: 32px;
}
.tarjeta__foto--75 { aspect-ratio: 7 / 5;
}
.tarjeta--mayor .tarjeta__titular {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  font-stretch: 90%;
  letter-spacing: -.01em;
}
.tarjeta--horizontal {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: var(--x-gap);
  align-items: center;
}
.tarjeta--horizontal .tarjeta__foto,
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .tarjeta--horizontal figure.tarjeta__foto { aspect-ratio: 7 / 5; margin: 0;
}
.tarjeta--horizontal .tarjeta__titular {
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  font-stretch: 90%;
  letter-spacing: -.01em;
}
.trio {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--x-gap);
  margin: 32px 0 0;
  padding: 24px 0 0;
  list-style: none;
  border-top: 1px solid var(--line);
}
.tarjeta--chica .tarjeta__titular { font-size: 18px; line-height: 24px;
}
.en-video__lista {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--x-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}
.en-video__aviso { margin-top: 16px; font: italic 400 14px/20px var(--texto); color: var(--muted);
}
.texto-reja {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 48px;
}
.texto-nota,
.texto-reja__grupo { padding: 24px 0; border-top: 1px solid var(--line);
}
.texto-reja > :nth-child(-n + 2) { padding-top: 0; border-top: 0;
}
.texto-nota__titular { margin-bottom: 8px; font: 500 22px/28px var(--display);
}
.texto-reja__grupo .rotulo {
  margin-bottom: 8px;
  padding: 0;
  border: 0;
  font: italic 400 14px/20px var(--texto);
  color: var(--muted);
}
.texto-reja__grupo .texto-nota { padding: 0; border: 0;
}
.al-dia {
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr);
  gap: var(--x-gap);
  align-items: center;
  padding: 16px;
  background: var(--band);
}
.al-dia__foto { aspect-ratio: 4 / 3;
}
.al-dia__rotulo {
  margin-bottom: 8px;
  font: 600 13px/16px var(--texto);
  letter-spacing: .08em;
  text-transform: uppercase;
}
.al-dia__titular { margin-bottom: 8px; font: 500 22px/28px var(--display);
}
.mas-leido__lista { margin: 0; padding: 0; list-style: none;
}
.mas-leido__item {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 16px;
  padding: 16px 0;
  border-top: 1px solid var(--line);
}
.mas-leido__item:first-child { border-top: 0; padding-top: 8px;
}
.mas-leido__num {
  position: relative;
  isolation: isolate;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  font: 700 48px/48px var(--display);
  font-stretch: 75%;
  font-variant-numeric: tabular-nums;
}
.mas-leido__item--1 .mas-leido__num { margin-left: 7px;
}
.mas-leido__item--1 .mas-leido__num::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: var(--accent);
  transform: skewX(calc(var(--slant) * -1));
}
.mas-leido__num > span { display: block; transform: translateY(2px);
}
.mas-leido__titular { font: 500 18px/24px var(--display);
}
.mas-leido__item .kicker { margin-bottom: 4px;
}
.baloncito__figura img { width: 100%; max-width: 350px; margin-inline: auto; border: 1px solid var(--line);
}
.baloncito__figura figcaption { margin-top: 8px;
}
.baloncito .enlace-seccion { margin-top: 4px;
}
.efemerides { padding: 24px; background: var(--band);
}
.efemerides__ante { font: italic 400 14px/20px var(--texto); color: var(--muted);
}
.efemerides .rotulo { margin: 0 0 8px; font-size: 18px; line-height: 24px; font-family: var(--display); font-weight: 700; font-stretch: 82%; letter-spacing: 0;
}
.efemerides .rotulo__sub { font-family: var(--texto); font-size: 14px; font-style: normal; font-weight: 400;
}
.efemerides__lista { margin: 0; padding: 0; list-style: none;
}
.efemerides__lista li { padding: 12px 0; border-top: 1px solid var(--line);
}
.efemerides__lista .kicker { margin-bottom: 4px;
}
.efemerides__titular { font: 500 18px/24px var(--display);
}
.efemerides .enlace-seccion { margin-top: 4px;
}
.elementor .dd-whatsapp { padding-top: 16px; border-top: 2px solid var(--ink);
}
.elementor .dd-x-whatsapp__titulo { font: 600 22px/28px var(--display);
}
.elementor .dd-x-whatsapp__texto { margin: 8px 0 16px; font: 400 16px/24px var(--texto); color: var(--texto-2);
}
.elementor .dd-cuerpo__lateral .pauta--lateral { margin-inline: auto;
}
.posiciones {
  margin-top: var(--entre-secciones);
  padding: 96px 0;
  background: var(--bar);
  color: #FFFFFF;
}
.seccion__cabeza--oscura { border-bottom: 2px solid #FFFFFF; margin-bottom: 32px;
}
.pestana--oscura { background: #FFFFFF; color: var(--ink);
}
.posiciones__reticula {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--x-gap);
  align-items: start;
}
.posiciones__datos { grid-column: 1 / span 7; min-width: 0;
}
.tv { grid-column: 9 / -1; min-width: 0;
}
.pestanas {
  position: relative;
  display: flex;
  gap: 4px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgb(255 255 255 / .2);
}
.pestanas[hidden] { display: none;
}
.pestanas__tab {
  position: relative;
  z-index: 1;
  min-height: 44px;
  padding: 0 20px;
  background: none;
  border: 0;
  color: var(--on-dark-muted);
  font: 400 15px/20px var(--texto);
  white-space: nowrap;
}
.pestanas__tab:hover { color: #FFFFFF;
}
.pestanas__tab[aria-selected="true"] { color: #FFFFFF; font-weight: 700;
}
.pestanas__tab:focus-visible { outline-offset: -3px;
}
.pestanas__indicador {
  position: absolute;
  top: 6px;
  bottom: 6px;
  left: 0;
  width: 0;
  background: rgb(255 255 255 / .12);
  transform: translateX(var(--x, 0)) skewX(calc(var(--slant) * -1));
  transition: transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);
}
.pestanas__indicador::after {
  content: "";
  position: absolute;
  left: 4px;
  right: 4px;
  bottom: -7px;
  height: 3px;
  background: #FFFFFF;
}
html.dd-js .pestanas__titulo-sin-js { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}
.pestanas__titulo-sin-js { font: 600 14px/20px var(--texto); margin-bottom: 16px;
}
html:not(.dd-js) .pestanas__panel + .pestanas__panel { margin-top: 48px;
}
.pestanas__panel:focus-visible { outline-offset: 8px;
}
.tabla { width: 100%; border-collapse: collapse;
}
.tabla caption {
  margin-bottom: 12px;
  text-align: left;
  font: 400 14px/20px var(--texto);
  color: var(--on-dark-muted);
}
.tabla th,
.tabla td {
  height: 48px;
  padding: 0 12px;
  text-align: right;
  border-bottom: 1px solid rgb(255 255 255 / .1);
  font: 400 16px/20px var(--texto);
  font-variant-numeric: tabular-nums;
}
.tabla thead th {
  height: 40px;
  font: 600 13px/16px var(--texto);
  color: var(--on-dark-muted);
  border-bottom-color: rgb(255 255 255 / .2);
}
.tabla .tabla__equipo { text-align: left; width: 100%;
}
.tabla td.tabla__pos,
.tabla th.tabla__pos {
  position: relative;
  width: 56px;
  text-align: center;
}
.tabla td.tabla__pos {
  font: 700 20px/20px var(--display);
  font-stretch: 75%;
  color: var(--on-dark-muted);
}
.tabla .tabla__pts { font: 700 20px/20px var(--display); font-stretch: 75%; color: #FFFFFF;
}
.tabla .tabla__dg { color: var(--on-dark-muted);
}
.tabla tbody th { font-weight: 400; white-space: nowrap;
}
.tabla__marca {
  position: absolute;
  width: 1px; height: 1px;
  margin: -1px; padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.tabla__escudo { width: 24px; height: 24px; object-fit: contain; vertical-align: middle; flex: none;
}
.tabla__club { display: inline-flex; align-items: center; gap: 12px;
}
.tabla--resultados tbody th .tabla__club { flex-direction: row-reverse;
}
.tabla__inicial {
  display: inline-grid; place-items: center; flex: none;
  width: 24px; height: 24px; border-radius: 50%;
  background: var(--ink-2); font: 700 10px/1 var(--display); color: #FFFFFF;
}
.tabla__zona .tabla__pos::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: -1px;
  width: 2px;
  background: rgb(255 255 255 / .55);
}
.tabla .tabla__corte td {
  height: 0;
  padding: 0;
  border-top: 2px solid rgb(255 255 255 / .55);
  border-bottom: 0;
  font-size: 0;
  line-height: 0;
}
.tabla__rival th { font-weight: 600;
}
.tabla__rival .tabla__pos::before {
  content: "";
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 4px;
  background: #FFFFFF;
}
.tabla__nuestro th,
.tabla__nuestro td { background: var(--ink-2);
}
.tabla__nuestro th { font-weight: 600;
}
.tabla__nuestro .tabla__pos::before,
.tabla--resultados .tabla__nuestro td:first-child::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--franja-ancho);
  background: var(--franja-junior);
}
.tabla__leyenda {
  margin-top: 16px;
  font: 400 13px/16px var(--texto);
  color: var(--on-dark-muted);
}
.tabla__leyenda-zona,
.tabla__leyenda-junior {
  display: inline-block;
  width: 2px;
  height: 14px;
  margin-right: 6px;
  vertical-align: -2px;
  background: rgb(255 255 255 / .55);
}
.tabla__leyenda-junior { width: var(--franja-ancho); background: var(--franja-junior); margin-left: 4px;
}
.tabla__leyenda-rival { display: inline-block; width: 4px; height: 14px; margin: 0 6px 0 4px; vertical-align: -2px; background: #FFFFFF;
}
.tabla__pie {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px 24px;
  margin-top: 8px;
  font: 400 13px/16px var(--texto);
  color: var(--on-dark-muted);
}
.tabla-marco { overflow-x: auto;
}
.tabla--resultados th,
.tabla--resultados td { text-align: left;
}
.tabla--resultados tbody th { text-align: right;
}
.tabla--resultados td:first-child { position: relative; padding-left: 16px;
}
.tabla .tabla__estado { font-size: 14px; color: var(--on-dark-muted); white-space: nowrap;
}
.tabla .tabla__marcador {
  width: 88px;
  text-align: center;
  font: 700 20px/20px var(--display);
  font-stretch: 75%;
  white-space: nowrap;
}
.tv__lista { margin: 0; padding: 0; list-style: none;
}
.tv__item {
  position: relative;
  display: grid;
  grid-template-columns: 104px minmax(0, 1fr);
  column-gap: 16px;
  padding: 16px 0 16px 20px;
  border-bottom: 1px solid rgb(255 255 255 / .1);
}
.tv__item--nuestro { background: var(--ink-2);
}
.tv__item--nuestro::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--franja-ancho);
  background: var(--franja-junior);
}
.tv__hora {
  grid-row: span 2;
  font: 700 20px/24px var(--display);
  font-stretch: 75%;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.tv__dia {
  display: block;
  font: 600 12px/16px var(--texto);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--on-dark-muted);
}
.tv__m { font: 400 13px/16px var(--texto); color: var(--on-dark-muted);
}
.tv__partido { font: 400 16px/24px var(--texto);
}
.tv__partido strong { font-weight: 600;
}
.tv__club { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap;
}
.tv__club .tabla__escudo,
.tv__club .tabla__inicial { width: 20px; height: 20px;
}
.tv__partido,
.tv__partido strong { display: grid; gap: 4px; justify-items: start;
}
.tv__vs {
  position: absolute;
  width: 1px; height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.tv__canal { margin-top: 4px;
}
.tv__canal { font: 400 14px/20px var(--texto); color: var(--on-dark-muted);
}
.tv__nota { margin-top: 16px; font: 400 13px/16px var(--texto); color: var(--on-dark-muted);
}
.podcast {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--x-gap);
  row-gap: 32px;
  align-items: start;
  padding-block: var(--entre-secciones);
}
.podcast__portada {
  grid-column: 1 / span 3;
  position: relative;
  aspect-ratio: 1;
  padding: 24px;
  background: var(--ink);
  color: #FFFFFF;
  overflow: hidden;
}
.podcast__portada::after {
  
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 96px;
  height: 96px;
  background: var(--ink-2);
  clip-path: polygon(calc(96px * var(--slant-k)) 0, 100% 0, 100% 100%, 0 100%);
}
.podcast__portada img { width: 152px;
}
.podcast__portada-nombre {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 1;
  font: 700 40px/40px var(--display);
  font-stretch: 82%;
  letter-spacing: -.01em;
}
.podcast__texto { grid-column: 4 / span 4; align-self: center;
}
.podcast__ante { font: italic 400 16px/24px var(--texto); color: var(--muted);
}
.podcast__titulo { font: 700 32px/40px var(--display); font-stretch: 82%; letter-spacing: -.01em;
}
.podcast__episodio { margin-top: 8px; font: 400 18px/28px var(--texto); text-wrap: pretty;
}
.podcast__nuevo {
  display: block;
  font: 600 13px/16px var(--texto);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.podcast__duracion { color: var(--muted); font-variant-numeric: tabular-nums; white-space: nowrap;
}
.podcast__acciones { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px; margin-top: 24px;
}
.podcast__anteriores { grid-column: 8 / -1; align-self: center;
}
.episodios { margin: 0; padding: 0; list-style: none;
}
.episodios__item { padding: 12px 0; border-top: 1px solid var(--line);
}
.episodios__item:first-child { border-top: 0; padding-top: 0;
}
.episodios__titulo { margin-bottom: 4px; font: 500 18px/24px var(--display);
}
.episodios__meta { font: 400 14px/20px var(--texto); color: var(--muted); font-variant-numeric: tabular-nums;
}
@media (max-width: 1023px) {
:root { --margen: 24px; --entre-secciones: 72px;
}
.hero__nota {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: min(640px, 150vw);
    margin: 0 calc(var(--margen) * -1);
    padding: 0 var(--margen);
}
.hero__foto,
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure.hero__foto {
    position: absolute;
    inset: 0;
    margin: 0;
    max-width: none;
    background: var(--ink);
}
.hero__foto img { height: 100%; min-height: 0;
}
.hero__foto::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgb(0 12 36 / 0) 0%, rgb(0 12 36 / .25) 40%, rgb(0 12 36 / .6) 100%);
}
.hero__campo { padding: 0 0 88px; justify-content: flex-end;
}
.hero__campo::before {
    display: block;
    top: -96px;
    bottom: 0;
    left: calc(var(--margen) * -1);
    right: calc(var(--margen) * -1);
    clip-path: none;
    background: linear-gradient(180deg, rgb(0 12 36 / 0) 0, rgb(0 12 36 / .82) 96px, rgb(0 12 36 / .9) 100%);
}
.hero__titular { font-size: clamp(32px, 8.4vw, 48px); line-height: 1.05;
}
.hero__bajada {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.hero .credito-foto { top: 0; bottom: auto; z-index: 1;
}
.hero__controles {
    position: absolute;
    left: var(--margen);
    right: var(--margen);
    bottom: 24px;
    width: auto;
}
.elementor .dd-apertura__resto { display: block;
}
.lo-ultimo { margin-top: 32px;
}
.ficha { margin-top: 40px;
}
.nota-grande,
.junior__lado { grid-column: 1 / -1;
}
.junior__lado { margin-top: 32px;
}
.junior__lado .lista-texto__item:first-child { padding-top: 16px; border-top: 1px solid var(--line);
}
.elementor .dd-junior__datos { grid-template-columns: minmax(0, 1fr); padding: 8px 24px;
}
.elementor .dd-junior__datos > section { padding: 24px 0;
}
.elementor .dd-junior__datos > section + section { border-left: 0; border-top: 1px solid var(--line);
}
.columna__marca,
.columna__nota { grid-column: 1 / -1;
}
.columna__nota { margin-top: 32px;
}
.columna__marca { grid-template-columns: 88px minmax(0, 1fr);
}
.columna__foto { width: 88px; height: 110px;
}
.columna__lista { grid-auto-columns: calc((100% - 24px) / 2);
}
.columna__anteriores { margin-top: 48px;
}
.elementor .dd-portada-cuerpo { display: flex; flex-direction: column; align-items: stretch; gap: 56px;
}
.elementor .dd-cuerpo__principal,
.elementor .dd-cuerpo__lateral { gap: 56px;
}
.elementor .dd-cuerpo__lateral { padding-left: 0; border-left: 0;
}
.posiciones { padding: 64px 0;
}
.posiciones__datos,
.tv { grid-column: 1 / -1;
}
.tv { margin-top: 56px;
}
.podcast__portada { grid-column: 1 / span 4;
}
.podcast__texto { grid-column: 5 / -1;
}
.podcast__anteriores { grid-column: 1 / -1;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.ficha {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 32px;
    align-items: center;
}
.ficha__rotulo,
.ficha__equipos { grid-column: 1;
}
.ficha__hora,
.ficha__datos,
.ficha__faltan,
.ficha .boton { grid-column: 2;
}
.ficha__rotulo { grid-row: 1;
}
.ficha__equipos { grid-row: 2 / span 3;
}
.ficha__hora { grid-row: 1 / span 2;
}
}
@media (max-width: 767px) {
:root { --margen: 16px; --x-gap: 16px; --entre-secciones: 56px;
}
.tira { --tira-alto: 56px;
}
.tira__rotulo {
    width: calc(var(--borde) + 135px);
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.tira__rotulo { flex-direction: row; align-items: center; justify-content: flex-start;
}
.tira__liga { font-size: 12px; white-space: nowrap;
}
.tira__largo { display: none;
}
.tira__corto { display: inline;
}
.tira__punto { display: none;
}
.tira__lista { scroll-padding-inline: var(--tira-corte) 16px;
}
/* El rótulo crece con su contenido (letra grande del móvil, logo de WPlay): así «Liga BetPlay» y su chevron nunca se cortan. */
.tira__rotulo { width: auto; min-width: calc(var(--borde) + 135px); }
.tira__titulo { flex: none; }
.tira__titulo > span { overflow: visible; text-overflow: clip; }
.tira__convenio { flex: none; }
.partido { flex-basis: 200px;
}
.partido--junior { flex-basis: 224px;
}
.partido__enlace { grid-template-rows: 32px 16px; padding: 0 12px; row-gap: 2px;
}
.partido__marcador { column-gap: 6px;
}
.partido__sigla { font-size: 14px;
}
.partido__resultado:not(.partido__resultado--vs) > span { font-size: 22px;
}
.tira__flecha { display: none;
}
html.dd-js .tira__marco::after { display: none;
}
.tira__cierre { padding-right: 24px;
}
.hero__titular { font-size: 34px; line-height: 38px;
}
.hero__bajada { font-size: 16px; line-height: 26px; margin-top: 16px;
}
.elementor .dd-apertura__resto { padding-top: 32px;
}
.secundarias { grid-template-columns: 1fr; gap: 0;
}
.secundarias > li + li .tarjeta { border-top: 1px solid var(--line); padding-top: 16px; margin-top: 16px;
}
.secundarias .tarjeta,
.trio .tarjeta {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    column-gap: 16px;
    align-content: start;
}
.secundarias .tarjeta__foto,
.trio .tarjeta__foto,
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .secundarias figure.tarjeta__foto,
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .trio figure.tarjeta__foto { grid-row: 1 / span 3; margin: 0; align-self: start;
}
.secundarias .tarjeta__titular { font-size: 17px; line-height: 24px;
}
.secundarias .kicker,
.secundarias .tarjeta__titular,
.secundarias .fecha,
.trio .kicker,
.trio .tarjeta__titular,
.trio .fecha { grid-column: 2;
}
.secundarias .credito-foto,
.trio .credito-foto { display: none;
}
.lo-ultimo__item { grid-template-columns: 88px minmax(0, 1fr);
}
.lo-ultimo__titular { font-size: 17px;
}
.ficha { padding: 24px 16px 24px 20px;
}
.ficha__hora time { font-size: 44px; line-height: 48px;
}
.seccion__cabeza { flex-wrap: wrap;
}
.pestana { font-size: 26px; line-height: 32px;
}
.seccion__cabeza .enlace-seccion { display: none;
}
.elementor .dd-junior__cabeza { gap: 12px; min-height: 56px;
}
.elementor .dd-junior__franja {
    flex-basis: 30px;
    background: repeating-linear-gradient(90deg, var(--junior) 0 5px, #FFFFFF 5px 10px);
    clip-path: polygon(0 0, 100% 0, calc(100% - 56px * var(--slant-k)) 100%, 0 100%);
}
.elementor .dd-medallon-junior { width: 44px; height: 44px;
}
.elementor .dd-medallon-junior img { width: 26px;
}
.elementor .dd-x-junior__titulo { font-size: 24px; line-height: 32px;
}
.elementor .dd-junior__cabeza .enlace-seccion { display: none;
}
.nota-grande__titular { font-size: 26px; line-height: 32px;
}
.nota-grande__bajada { font-size: 16px; line-height: 26px;
}
.lista-texto__titular { font-size: 18px; line-height: 24px;
}
.lista-notas__item { grid-template-columns: 96px minmax(0, 1fr);
}
.lista-notas__titular { font-size: 17px; line-height: 24px;
}
.video--lado { grid-template-columns: 136px minmax(0, 1fr);
}
.elementor .dd-junior__datos { margin-inline: calc(var(--margen) * -1); padding: 8px 16px;
}
.forma__lista { gap: 8px;
}
.forma__letra { height: 52px; font-size: 24px;
}
.forma__rival img { width: 32px; height: 32px;
}
.pauta__medida-escritorio { display: none;
}
.pauta__medida-movil { display: inline;
}
.pauta--ancha .pauta__caja,
.pauta--columna .pauta__caja { aspect-ratio: 320 / 100;
}
.pauta--lateral { max-width: 300px; margin-inline: auto;
}
.pauta--lateral .pauta__caja { aspect-ratio: 300 / 250;
}
.columna { padding: 56px 0 0;
}
.columna__titular { font-size: 30px; line-height: 34px;
}
.columna__seccion { font-size: 24px; line-height: 28px;
}
.columna__entrada { font-size: 16px; line-height: 26px;
}
.columna__lista { grid-auto-columns: 78%; gap: 16px;
}
.reja,
.reja--mas,
.tarjeta--horizontal,
.texto-reja { grid-template-columns: minmax(0, 1fr);
}
.reja--mas .tarjeta--mayor,
.reja--mas .lista-notas { grid-column: 1; grid-row: auto;
}
.tarjeta--mayor .tarjeta__titular,
.tarjeta--horizontal .tarjeta__titular { font-size: 24px; line-height: 32px;
}
.trio { grid-template-columns: minmax(0, 1fr); gap: 0;
}
.trio > li + li { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--line);
}
.texto-reja > :nth-child(2) { padding-top: 24px; border-top: 1px solid var(--line);
}
.texto-nota__titular { font-size: 19px; line-height: 24px;
}
.en-video__lista { grid-template-columns: minmax(0, 1fr); gap: 0;
}
.en-video__lista > li + li { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--line);
}
.en-video__lista .video { display: grid; grid-template-columns: 112px minmax(0, 1fr); column-gap: 16px; align-content: start;
}
.en-video__lista .video__imagen { grid-row: 1 / span 3; margin: 0; align-self: start;
}
.en-video__lista .kicker,
.en-video__lista .video__titulo,
.en-video__lista .fecha { grid-column: 2;
}
.en-video__lista .video__play { width: 32px; height: 32px; left: 6px; bottom: 6px;
}
.en-video__lista .video__play svg { width: 16px; height: 16px;
}
.al-dia { grid-template-columns: 96px minmax(0, 1fr); gap: 16px; padding: 12px;
}
.al-dia__titular { font-size: 17px; line-height: 24px;
}
.mas-leido__item { grid-template-columns: 48px minmax(0, 1fr);
}
.mas-leido__num { width: 40px; height: 40px; font-size: 40px; line-height: 40px;
}
.mas-leido__item--1 .mas-leido__num { margin-left: 6px;
}
.tabla .tabla__dg { display: none;
}
.tabla-marco { overflow: visible;
}
.tabla--resultados thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);
}
.tabla--resultados tbody tr {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 64px minmax(0, 1fr);
    align-items: center;
    padding: 8px 0 12px;
    border-bottom: 1px solid rgb(255 255 255 / .1);
    position: relative;
}
.tabla--resultados tbody th,
.tabla--resultados tbody td { height: auto; padding: 0 4px; border: 0; white-space: normal;
}
.tabla--resultados .tabla__estado { grid-column: 1 / -1; padding: 0 0 6px 16px; font-size: 13px; text-align: left;
}
.tabla--resultados tbody th { text-align: right;
}
.tabla--resultados .tabla__marcador { width: auto;
}
.tabla--resultados .tabla__club { gap: 8px;
}
.tabla--resultados .tabla__nuestro { background: var(--ink-2);
}
.tabla--resultados .tabla__nuestro::before {
    content: ""; position: absolute; left: 0; top: 0; bottom: 0;
    width: var(--franja-ancho); background: var(--franja-junior);
}
.tabla--resultados tbody .tabla__nuestro td:first-child::before { display: none;
}
.tabla--resultados .tabla__nuestro { padding-left: 12px;
}
.tabla th,
.tabla td { padding: 0 8px; font-size: 15px;
}
.tabla td.tabla__pos,
.tabla th.tabla__pos { width: 44px;
}
.tabla tbody th { white-space: normal; line-height: 20px;
}
.medallon--chico { display: none;
}
.tv__item { grid-template-columns: 88px minmax(0, 1fr);
}
.ficha { padding-left: 25px;
}
.podcast__portada { grid-column: 1 / -1; width: 200px;
}
.podcast__portada-nombre { font-size: 32px; line-height: 32px;
}
.podcast__portada::after { width: 64px; height: 64px; clip-path: polygon(calc(64px * var(--slant-k)) 0, 100% 0, 100% 100%, 0 100%);
}
.podcast__portada img { width: 120px;
}
.podcast__texto { grid-column: 1 / -1;
}
}
@media (min-width: 480px) and (max-width: 767px) {
.tabla .tabla__dg { display: table-cell;
}
}
@media (max-width: 359px) {
.pestanas__tab { padding: 0 12px;
}
.pestanas__extra { display: none;
}
}
@media (prefers-reduced-motion: no-preference) {
html { scroll-behavior: smooth;
}
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
    transition-duration: 0ms !important;
    animation-duration: 0ms !important;
    animation-iteration-count: 1 !important;
}
.tarjeta:hover .tarjeta__foto img,
.nota-grande:hover .nota-grande__foto img,
.lista-notas__item:hover .lista-notas__foto img,
.al-dia:hover .al-dia__foto img,
.video:hover .video__imagen img { transform: none;
}
}
