
/* tarjetas de fiesta: fuera el botón rojo «Entradas» y el icono de enviar (14:35) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-ft :is(.t26-entradas, .t26-boton, .t26-env) { display: none !important; }
/* 14:35 · en los CARTELES solo el corazón; el icono de entrada aparece (en rojo) solo en las fiestas de las que tienes entrada. Enviar y entradas, dentro de la ficha */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-ft .t26-tk:not(.is-on) { display: none !important; }
/* 14:55 · el icono de entrada va ANTES del corazón: el corazón siempre en el mismo sitio */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-ft .t26-ft__acc .t26-tk { order: -1 !important; }
/* cabecera de día: «Hoy, 16 oct» */
html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-dia { font: 700 20px/1.2 var(--t26-titulo) !important; letter-spacing: -.01em !important; text-transform: none !important; color: #fff; margin-top: 28px !important; }
html[data-t26-tema="dia"] body:not(#_#_#_#_#_#_#_#_#_#_) .t26-dia { color: #111; }

/* LISTA (como XCEED) */
@media (min-width: 768px) {
	html:not(.t26-mosaico) body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-ft { grid-template-columns: 88px minmax(0, 1fr) auto !important; align-items: center !important; padding-top: 12px !important; padding-bottom: 12px !important; }
	html:not(.t26-mosaico) body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-ft__img { width: 88px !important; height: 88px !important; aspect-ratio: 1 / 1 !important; }
	html:not(.t26-mosaico) body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-ft__img img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
	html:not(.t26-mosaico) body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-ft__tx { align-items: center !important; row-gap: 6px !important; }
}
html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-ft__s { display: none !important; } /* solo título y, debajo, el club */
html:not(.t26-mosaico) body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-ft__t { font: 700 16px/1.3 var(--t26-titulo) !important; text-transform: none !important; letter-spacing: -.005em !important; }
html:not(.t26-mosaico) body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-ft__club { font: 500 12px/1.3 var(--t26-texto) !important; letter-spacing: .02em !important; }
html:not(.t26-mosaico) body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-ft__dj { font: 400 13px/1.4 var(--t26-texto) !important; text-transform: none !important; color: #d8d8d8 !important; }
/* estilos musicales: se quedan en CÁPSULA (las de siempre), no en rectángulo como XCEED (13:45, Alberto) */

/* MOSAICO: 4 carteles por fila, como las noticias */
@media (min-width: 1024px) {
	html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_) .t26-lista .t26-fiestas { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px !important; }
}

/* RECOMENDADOS: 4 carteles por fila, debajo fecha · título · club */
html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-crs--agenda .t26-crs__pista { gap: 24px !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-crs--agenda .t26-crs__pista > .t26-ft { flex: 0 0 calc((100% - 3 * 24px) / 4) !important; width: calc((100% - 3 * 24px) / 4) !important; max-width: none !important; }
@media (max-width: 1023px) { html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-crs--agenda .t26-crs__pista > .t26-ft { flex-basis: calc((100% - 24px) / 2) !important; width: calc((100% - 24px) / 2) !important; } }
html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-crs--agenda .t26-ft :is(.t26-ft__s, .t26-ft__dj, .t26-ft__g, .t26-ft__l) { display: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-crs--agenda .t26-ft__t { font: 700 17px/1.25 var(--t26-titulo) !important; text-transform: none !important; letter-spacing: -.01em !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-crs--agenda .t26-crs__cab { display: flex !important; align-items: baseline; gap: 16px; margin-bottom: 16px !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-crs--agenda .t26-ft__club { display: flex !important; margin-top: 4px; font: 500 12px/1.3 var(--t26-texto) !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_) .t26-crs--agenda .t26-crs__h2 { font: 800 24px/1.2 var(--t26-titulo) !important; text-transform: none !important; letter-spacing: -.02em !important; }
/* 13:12 · filtro CLUB (icono de edificio/club; la chincheta es la de la provincia) */
/* 16-10 15:40: fuera el botón CLUB de la barra (ya está en Explorar › Clubs); el filtro ?club= sigue funcionando */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-barra .t26-filtros .t26-filtro--club { display: none !important; }
/* 16-10 15:45: CABECERA · buscador y «Publica tu fiesta» con el MISMO ALTO que el logo (con su borde gris) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-cab :is(form.t26-buscar, form.t26-buscar input, a.t26-boton--m) { height: var(--t26-logo-h, 28px) !important; min-height: 0 !important; max-height: var(--t26-logo-h, 28px) !important; align-self: center !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-cab a.t26-boton--m { display: inline-flex !important; align-items: center !important; line-height: 1 !important; }
/* 16-10 16:00: MISMO ESTILO DE SECCIÓN en toda la web pública: título 24 px / 800, 64 px de aire encima y 24 px hasta el contenido
   (Recomendados, «Hoy, 16 oct», Noticias, DJs, Clubs, Populares y las secciones de la portada) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) :is(.t26-crs__h2, .t26-ab__h, .t26-lista .t26-dia, .t26-pt-h2) { font: 800 24px/1.2 var(--t26-titulo) !important; letter-spacing: -.02em !important; text-transform: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) :is(.t26-crs:not(.t26-pt-sec), .t26-ab) { margin-top: 64px !important; margin-bottom: 0 !important; padding-top: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) :is(.t26-crs__cab, .t26-pt-cab) { margin-bottom: 24px !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-crs__marco { margin-top: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-ab__h { margin: 0 0 24px !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-lista .t26-dia { margin: 64px 0 24px !important; padding: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) :is(.t26-crs, .t26-pt-sec) { row-gap: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-crs__puntos { margin-top: 20px !important; }
/* 16-10 16:15: MIS ENTRADAS › Añadir una entrada: el ICONO de entrada (el de los carteles) en vez de «Ticketera ▾» (inc/entradas.php t26_tk_menu) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk.t26-tk--fila { width: 36px !important; height: 36px !important; min-width: 36px !important; padding: 0 !important; border-radius: 50% !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer; flex: none; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk.t26-tk--fila::before { content: "" !important; display: block !important; width: 16px !important; height: 16px !important; background: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%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' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk.t26-tk--fila:is(.is-on, :hover) { background: #e40613 !important; border-color: #e40613 !important; }
/* MI CUENTA (calendario, fiestas guardadas, mis entradas) · 16-10 16:30 (Alberto): como la web pública
   - arriba el TEXTO de dónde estás («Mis entradas», «Mi calendario»…) con el estilo de los títulos de sección (24 px / 800); sin la frase de relleno
   - Todos / Favoritos / Mis entradas → solo los ICONOS de favorito (corazón) y entrada (ticket), iguales que en los carteles: rojo = se ven
   - Lista / Mosaico / Calendario: las mismas pastillas que la Agenda (44 × 36, icono 18 px) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c:has(.t26c__barra) .t26c__cab { position: static !important; margin: 40px 0 0 !important; padding: 0 !important; border: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c:has(.t26c__barra) .t26c__cab .t26c__h1 { font: 800 24px/1.2 var(--t26-titulo) !important; letter-spacing: -.02em !important; text-transform: none !important; margin: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c:has(.t26c__barra) .t26c__cab .t26c__sub { display: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26c__pils { display: flex !important; gap: 6px !important; align-items: center !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26c__pils .t26-pil[data-t26-todos] { display: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26c__pils .t26-pil { width: 36px !important; height: 36px !important; min-width: 36px !important; padding: 0 !important; border-radius: 50% !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26c__pils .t26-pil::before { content: "" !important; display: block !important; width: 16px !important; height: 16px !important; background: currentColor !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26c__pils .t26-pil[data-t26-ico="fav"]::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-9.2-8.6C1.4 8.6 3 5 6.5 5c2 0 3.3 1.1 4 2.3h3c.7-1.2 2-2.3 4-2.3C21 5 22.6 8.6 21.2 11.4 19 15.6 12 20 12 20z'/%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' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-9.2-8.6C1.4 8.6 3 5 6.5 5c2 0 3.3 1.1 4 2.3h3c.7-1.2 2-2.3 4-2.3C21 5 22.6 8.6 21.2 11.4 19 15.6 12 20 12 20z'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26c__pils .t26-pil[data-t26-ico="fav"].is-on::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-9.2-8.6C1.4 8.6 3 5 6.5 5c2 0 3.3 1.1 4 2.3h3c.7-1.2 2-2.3 4-2.3C21 5 22.6 8.6 21.2 11.4 19 15.6 12 20 12 20z'/%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' fill='black' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-9.2-8.6C1.4 8.6 3 5 6.5 5c2 0 3.3 1.1 4 2.3h3c.7-1.2 2-2.3 4-2.3C21 5 22.6 8.6 21.2 11.4 19 15.6 12 20 12 20z'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26c__pils .t26-pil[data-t26-ico="tk"]::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%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' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 0 0-6V6H3z'/%3E%3Cpath d='M13 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26c__pils .t26-pil:is(.is-on, :hover) { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26-vista { display: flex !important; gap: 6px !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26-vista .t26-pil { width: 44px !important; height: 36px !important; min-width: 44px !important; padding: 0 !important; border-radius: 999px !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26-vista .t26-pil:is(.is-on, :hover) { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26-vista .t26-pil svg { width: 18px !important; height: 18px !important; }
html[data-t26-tema="dia"] body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26c__barra .t26c__pils .t26-pil, .t26c__barra .t26-vista .t26-pil, .t26-tk.t26-tk--fila):not(.is-on):not(:hover) { border-color: #111 !important; color: #111 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra::before { border-bottom: 0 !important; } /* 16-10 16:25: sin la línea encima del calendario */
/* 16-10 16:40 · MI CUENTA: las fiestas en LISTA y en MOSAICO con las mismas medidas que la Agenda
   (lista: foto 88 × 88, título 18 px / 800 en mayúsculas, línea fina debajo, a todo el ancho · mosaico: 4 columnas, foto 4:5, hueco 24 px) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-sec, html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-sec .t26-tk-blq { max-width: none !important; width: 100% !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-tk-fila, .tp25 .tp25__dia > a) { display: flex !important; align-items: center !important; gap: 16px !important; padding: 12px 0 !important; margin: 0 !important; border: 0 !important; border-bottom: 1px solid #555 !important; background: transparent !important; max-width: none !important; width: 100% !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-fila .t26c-mini { flex: 1 1 auto !important; display: flex !important; align-items: center !important; gap: 16px !important; min-width: 0 !important; padding: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-tk-fila .t26c-mini__img, .t26-tk-fila .t26c-mini__img img, .tp25 .tp25__dia > a img) { width: 88px !important; height: 88px !important; flex: 0 0 88px !important; object-fit: cover !important; border-radius: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-tk-fila .t26c-mini__tx small) { font: 700 12px/1.2 var(--t26-titulo) !important; letter-spacing: .06em !important; text-transform: uppercase !important; color: #e40613 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-tk-fila .t26c-mini__tx b, .tp25 .tp25__dia > a strong) { font: 800 18px/1.2 var(--t26-titulo) !important; text-transform: uppercase !important; color: #fff !important; letter-spacing: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-tk-fila .t26c-mini__tx em, .tp25 .tp25__dia > a small) { font: 500 12px/1.3 var(--t26-titulo) !important; font-style: normal !important; text-transform: uppercase !important; color: #cfcfcf !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-fila .t26-tk:not(.t26-tk--fila) { display: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .tp25 .tp25__dia { margin-top: 24px !important; }
/* MOSAICO */
html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.tp25 .tp25__dia, .t26-tk-sec .t26-tk-blq, [data-tk-res]) { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px !important; }
html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-sec .t26-tk-blq > :not(.t26-tk-fila) { grid-column: 1 / -1 !important; }
html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-tk-fila, .tp25 .tp25__dia > a) { position: relative !important; flex-direction: column !important; align-items: stretch !important; gap: 10px !important; padding: 0 0 22px !important; }
html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-fila .t26c-mini { flex-direction: column !important; align-items: stretch !important; gap: 10px !important; }
html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-tk-fila .t26c-mini__img, .t26-tk-fila .t26c-mini__img img, .tp25 .tp25__dia > a img) { width: 100% !important; height: auto !important; flex: none !important; aspect-ratio: 4 / 5 !important; }
html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-fila .t26-tk--fila { position: absolute !important; top: 12px !important; right: 12px !important; }
html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-tk-fila .t26c-mini__tx em, .tp25 .tp25__dia > a small) { font-weight: 400 !important; font-size: 13px !important; }
@media (max-width: 1000px) { html.t26-mosaico body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.tp25 .tp25__dia, .t26-tk-sec .t26-tk-blq, [data-tk-res]) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
/* 16-10 16:25 · MI CUENTA: sin «Tu próxima fiesta» encima del calendario y sin el botón de calendario en la barra (ya estás en él) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25__cab .tp25__prox { display: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25__cab { justify-content: flex-end !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra .t26-vista a.t26-pil[title="Calendario"]:not(.t26c__cal-on) { display: none !important; }
/* 16-10 16:30 · TEMPORAL (Alberto): SIN BANNERS DE PUBLICIDAD mientras se cierran los diseños. Para volver a ponerlos, borrar este bloque. */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-ad, html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c-calv__lado { display: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c-calv { display: block !important; grid-template-columns: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c-calv__cal { width: 100% !important; max-width: none !important; }
/* 16-10 16:35 · MI CUENTA › Calendario sin la columna de publicidad: el calendario ocupa todo el ancho, como la agenda */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25 :is(.tp25__sem, .tp25__dias) { max-width: none !important; }
/* 16-10 17:05 · AGENDA: entrada · corazón junto a lista · mosaico · calendario (a la derecha); los filtros se quedan a la izquierda */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-barra .t26-mias-ico { display: inline-flex !important; align-items: center !important; gap: 8px !important; margin: 0 8px 0 0 !important; padding: 0 !important; border: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-barra .t26-mias-ico::before, html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-barra .t26-mias-ico::after { display: none !important; }
/* 16-10 17:10 · MI CUENTA › Calendario: entrada · corazón también a la derecha, junto a lista · mosaico (como la agenda) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .t26c__barra.t26c__barra--ag { justify-content: space-between !important; gap: 8px !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c:has(.t26c__barra.t26c__barra--ag) .t26c__cab { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; margin: 0 !important; } /* como la agenda: el título queda solo para buscadores */
/* 16-10 17:25 · MI CUENTA › Calendario: la barra (ESPAÑA · filtros · iconos) con las MISMAS medidas que la agenda */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra--ag .t26-barra__ex { display: inline-flex !important; align-items: center !important; gap: 8px !important; height: 36px !important; padding: 0 16px !important; border: 1px solid rgba(255,255,255,.85) !important; border-radius: 999px !important; background: transparent !important; color: #fff !important; font: 700 11px/1 var(--t26-titulo) !important; letter-spacing: .1em !important; text-transform: uppercase !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra--ag .t26-barra__ex:hover { background: #e40613 !important; border-color: #e40613 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c__barra--ag :is(.t26-vista .t26-pil, [data-t26-ico]) { height: 36px !important; box-sizing: border-box !important; }
/* 16-10 17:40 · AGENDA ↔ CALENDARIO sin salto: la barra del calendario en el MISMO sitio y con la MISMA raya que la agenda; debajo, espacio de marca y el título «Mis entradas» / «Favoritos» */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main.t26-cuenta.t26h-4da6a8 { padding-top: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .t26c__barra.t26c__barra--ag { position: sticky !important; top: 113px !important; z-index: 50 !important; margin: 0 !important; padding: 22.5px 0 !important; height: 81px !important; min-height: 81px !important; box-sizing: border-box !important; align-items: center !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .t26c__barra.t26c__barra--ag::before { content: "" !important; display: block !important; position: absolute !important; top: 0 !important; bottom: 0 !important; left: calc(50% - 50vw) !important; right: auto !important; width: 100vw !important; height: auto !important; border: 0 !important; border-bottom: 1px solid #555 !important; background: #2b2b2b !important; z-index: -1 !important; pointer-events: none !important; }
html[data-t26-tema="dia"] body .t26c .t26c__barra.t26c__barra--ag::before { background: #fff !important; border-bottom-color: #e2e2e2 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-mias-h { font: 800 24px/1.2 var(--t26-titulo) !important; letter-spacing: -.02em !important; text-transform: none !important; color: #fff !important; margin: 64px 0 24px !important; padding: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-mias-h + #t26-lista > .t26-dia:first-child { margin-top: 24px !important; }
html[data-t26-tema="dia"] body .t26-mias-h { color: #111 !important; }
/* 16-10 17:45 · «Añadir a mi calendario» (exportar tus fiestas al calendario del móvil: Google, Apple, Outlook) → botón MÍNIMO: círculo 36px con icono, arriba a la derecha junto al mes, con aviso al pasar el ratón */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25 { position: relative !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25 .tp25__cab { position: absolute !important; top: 20px !important; right: 14px !important; margin: 0 !important; padding: 0 !important; z-index: 3 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25 .tp25__mes { padding-right: 52px !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25 .tp25__ics { width: 36px !important; height: 36px !important; min-width: 36px !important; padding: 0 !important; border-radius: 50% !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; font-size: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25 .tp25__ics::before { content: "" !important; width: 18px !important; height: 18px !important; background: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M12 13v5M9.5 15.5h5'/%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' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M4 10h16M9 3v4M15 3v4M12 13v5M9.5 15.5h5'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26c .tp25 .tp25__ics:hover { background: #e40613 !important; border-color: #e40613 !important; }
/* 16-10 18:10 · menú del botón de calendario: suscribirse en Google / Apple / Outlook (se actualiza solo) o descargar el archivo */
#t26-ics-pop { position: absolute; z-index: 2147482000; width: 280px; padding: 8px; border-radius: 16px; background: #1f1f1f; border: 1px solid #3a3a3a; box-shadow: 0 16px 40px rgba(0,0,0,.45); font: 500 14px/1.3 Helvetica, Arial, sans-serif; color: #ececec; }
#t26-ics-pop[hidden] { display: none; }
#t26-ics-pop p { margin: 6px 10px 8px; font-size: 12px; color: #9b9b9b; }
#t26-ics-pop a, #t26-ics-pop button { display: flex; align-items: center; width: 100%; min-height: 40px; padding: 0 10px; border: 0; border-radius: 10px; background: transparent; color: #ececec; font: inherit; text-align: left; text-decoration: none; cursor: pointer; }
#t26-ics-pop a:hover, #t26-ics-pop button:hover { background: #2a2a2a; color: #e40613; }
html[data-t26-tema="dia"] #t26-ics-pop { background: #fff; border-color: #e2e2e2; color: #111; }
html[data-t26-tema="dia"] #t26-ics-pop a, html[data-t26-tema="dia"] #t26-ics-pop button { color: #111; }
html[data-t26-tema="dia"] #t26-ics-pop a:hover, html[data-t26-tema="dia"] #t26-ics-pop button:hover { background: #f3f3f3; color: #e40613; }
/* 16-10 18:25 · MIS ENTRADAS: el buscador «Añadir una entrada» mide la mitad del ancho del calendario (en móvil, todo el ancho) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-sec .t26-tk-blq .t26c__buscar { width: 50% !important; max-width: none !important; box-sizing: border-box !important; }
@media (max-width: 700px) { html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-tk-sec .t26-tk-blq .t26c__buscar { width: 100% !important; } }
/* 16-10 18:45 · ICONOS: TODOS redondos y del mismo tamaño (36px) en toda la web; lista · mosaico · calendario dejan de ser óvalos (Alberto) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) :is(.t26-vista, .t26-barra__vista) .t26-pil { width: 36px !important; min-width: 36px !important; max-width: 36px !important; height: 36px !important; padding: 0 !important; border-radius: 50% !important; box-sizing: border-box !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) :is(.t26-vista, .t26-barra__vista) .t26-pil svg { width: 16px !important; height: 16px !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) :is(.t26-vista, .t26-barra__vista) { gap: 8px !important; }
/* corazón de «Próximas» en Favoritos: el mismo círculo de 36px que la entrada */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-tk-fila .simplefavorite-button { flex: none !important; width: 36px !important; height: 36px !important; border-radius: 50% !important; border: 1px solid rgba(255,255,255,.85) !important; background: transparent !important; color: #fff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 15px !important; text-decoration: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-tk-fila .simplefavorite-button:is(.active, :hover) { background: #e40613 !important; border-color: #e40613 !important; color: #fff !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-tk-fila .t26c-mini { flex: 1 1 auto !important; min-width: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-tk-fila .simplefavorite-button > i { display: none !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-tk-fila .simplefavorite-button::before { content: "" !important; display: block !important; width: 16px !important; height: 16px !important; background: currentColor !important; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%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' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-tk-fila .simplefavorite-button.active::before { -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%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' fill='black' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E") center/contain no-repeat !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) :is(.t26-vista, .t26-barra__vista) .t26-pil, html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) main:not(#t26p) .t26-barra [data-t26-ico] { min-height: 36px !important; max-height: 36px !important; height: 36px !important; box-sizing: border-box !important; }
/* AVISOS al pasar el ratón (antes el «title» del navegador, cuadrado): burbuja redonda de la marca */
#t26-tip { position: fixed; z-index: 2147483000; pointer-events: none; max-width: 260px; padding: 7px 12px; border-radius: 10px; background: #1f1f1f; border: 1px solid #3a3a3a; color: #ececec; font: 500 13px/1.3 var(--t26-texto, Helvetica, Arial, sans-serif); box-shadow: 0 8px 24px rgba(0,0,0,.35); opacity: 0; transform: translateY(-2px); transition: opacity .12s, transform .12s; white-space: normal; }
#t26-tip.is-on { opacity: 1; transform: none; }
html[data-t26-tema="dia"] #t26-tip { background: #fff; border-color: #e2e2e2; color: #111; box-shadow: 0 8px 24px rgba(0,0,0,.12); }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-barra .t26-filtros .t26-filtro--club .t26-filtro__btn { --t26-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V8l7-5 7 5v13'/%3E%3Cpath d='M10 21v-5h4v5'/%3E%3Cpath d='M9 10h.01M15 10h.01M9 13h.01M15 13h.01'/%3E%3C/svg%3E") !important; }
/* 13:30 · ventana COMPARTIR (central): fondo difuminado 30 %, títulos sin mayúsculas, iconos grises y rojo solo al pasar */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__velo { background: rgba(0,0,0,.30) !important; -webkit-backdrop-filter: blur(5px) !important; backdrop-filter: blur(5px) !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__h { font: 700 17px/1.2 var(--t26-titulo) !important; text-transform: none !important; letter-spacing: -.01em !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__fi b { text-transform: none !important; font-family: var(--t26-titulo) !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__fi :is(small, em) { text-transform: none !important; letter-spacing: 0 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__op span { text-transform: none !important; letter-spacing: 0 !important; font: 500 12px/1.2 var(--t26-texto) !important; color: #bdbdbd !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__op i { background: #262626 !important; border: 1px solid #3a3a3a !important; color: #e6e6e6 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__op:is(:hover, :focus-visible, .is-ok) i { background: var(--t26-rojo, #e40613) !important; border-color: var(--t26-rojo, #e40613) !important; color: #fff !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__op:is(:hover, :focus-visible, .is-ok) span { color: var(--t26-rojo, #e40613) !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-sh__op:focus:not(:focus-visible) { outline: 0 !important; }
/* 13:55 · FICHA DE FIESTA: la promotora en blanco (rojo solo al pasar) y el NOMBRE DEL CLUB en rojo (lo importante es dónde) */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-ficha a.t26-rojo:not(:hover) { color: #fff !important; }
html[data-t26-tema="dia"] body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-ficha a.t26-rojo:not(:hover) { color: #111 !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-donde__club a { color: var(--t26-rojo, #e40613) !important; }
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) .t26-donde__club a:hover { text-decoration: underline !important; text-underline-offset: 4px; }
/* 14:10 · ICONOS de las tarjetas (fiestas, noticias, portada, recomendados) todos del mismo tamaño pequeño en pantalla estándar y ancha */
@media (min-width: 1024px) {
	html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-ft, .t26-ntl, .t26-nts-hero, .t26-nt) :is(.simplefavorite-button, .t26-env, .t26-tk) { width: 30px !important; min-width: 30px !important; max-width: 30px !important; height: 30px !important; min-height: 30px !important; max-height: 30px !important; }
}
/* nombres de clubs, DJs, marcas… tal como están escritos (sin mayúsculas forzadas) en los paneles de filtros y listas */
html body:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_#_) :is(.t26-filtro__op, .t26-lat__op, .t26-izq__op) { text-transform: none !important; }
