/* 1) carrusel a sangre */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt > .t26-car{ max-width: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-car .t26-car__tx{ left: var(--t26-margen) !important; right: auto !important; width: min(820px, 52vw) !important; top: 50% !important; bottom: auto !important; transform: translateY(-50%) !important; align-items: flex-start; text-align: left; gap: 12px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-car .t26-car__meta{ font: 700 13px/1.3 var(--t26-texto) !important; letter-spacing: .1em !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-car .t26-car__t{ font: 800 clamp(34px, 3.1vw, 64px)/1.08 var(--t26-titulo) !important; letter-spacing: -.02em !important; text-transform: none !important; -webkit-line-clamp: 3; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-car .t26-car__leer{ font: 700 12px/1.3 var(--t26-texto) !important; letter-spacing: .12em !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-car .t26-car__flecha--ant{ left: calc(var(--t26-margen) - 72px) !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-car .t26-car__flecha--sig{ right: calc(var(--t26-margen) - 72px) !important; left: auto !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-car .t26-car__contador{ right: var(--t26-margen) !important; }
@media (max-width: 980px) { html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-car .t26-car__tx{ left: var(--t26-margen) !important; right: var(--t26-margen) !important; width: auto !important; top: auto !important; bottom: 48px !important; transform: none !important; } }/* 2) ESTA NOCHE: 8 carteles en una fila, mismo tamaño que los destacados */


@media (min-width: 1024px) {
	html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-noche .t26-pt-rejilla{ grid-template-columns: repeat(8, minmax(0, 1fr)) !important; gap: 24px 16px !important; }
	html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-noche .t26-pt-rejilla > :nth-child(n+6){ display: block !important; }
	html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-noche .t26-pt-rejilla > :nth-child(n+9){ display: none !important; }
}/* 14:40 · títulos de sección como en la agenda («Recomendados»): misma letra y tamaño, sin mayúsculas */


html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt :is(.t26-pt-h2, .t26-crs__h2){ font: 800 24px/1.2 var(--t26-titulo) !important; letter-spacing: -.02em !important; text-transform: lowercase !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt :is(.t26-pt-h2, .t26-crs__h2)::first-letter{ text-transform: uppercase; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt .t26-pt-cab{ align-items: center !important; }/* DESTACADOS: carteles como los «Recomendados» de la agenda (4 a la vista; clase t26-crs--agenda en templates/portada.php) */

html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt .t26-crs--agenda .t26-crs__sub{ display: none !important; }/* 14:45 · MISMO ESPACIO entre todas las secciones de la portada; fuera las zonas rápidas (Toda España, Madrid…: ya están en la agenda) */


html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt > .t26-pt-sec{ margin: 0 !important; padding-top: 64px !important; padding-bottom: 0 !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt > .t26-pt-sec:last-child{ padding-bottom: 64px !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt .t26-pt-zonas{ display: none !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt .t26-pt-pil{ display: none !important; }/* fuera la píldora roja «Esta noche»: ya pone el día *//* 3) LO ÚLTIMO: carrusel, 2 a la vista */ 


html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-sec--ult{ position: relative; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-sec--ult .t26-ab__fl [data-t26-ab-ant]{ left: calc(var(--t26-margen) - 28px) !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-sec--ult .t26-ab__fl [data-t26-ab-sig]{ right: calc(var(--t26-margen) - 28px) !important; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-ult{ display: flex !important; gap: 24px !important; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-ult::-webkit-scrollbar{ display: none; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-ult > .t26-pt-nt{ flex: 0 0 calc((100% - 24px) / 2); scroll-snap-align: start; }
html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-nt__t{ text-transform: none !important; }
@media (max-width: 980px) { html:not(#_#_#_#_#_#_#_#_#_#_#_#_#_#_) body .t26-pt-ult > .t26-pt-nt{ flex-basis: 85%; } }
