/* TECHNO PARTY 2026 · NOTICIAS (igual que PRINCIPAL: technoparty.es/noticias/ y cada noticia)
   Sección: NOTICIAS + categorías + total · portada · 2 grandes · rejilla de 4 · CARGAR MÁS.
   Ficha: migas · foto · kicker · titular · firma · texto + lateral · relacionadas.
   Fondo gris del tema, rojo solo en acentos, píldoras redondeadas (t26-pil / t26-boton). *//* ---------- comunes: tarjeta de noticia ---------- */


.t26-ntl{ display: flex; flex-direction: column; gap: var(--t26-sep, 6px); min-width: 0; color: #fff; }
.t26-ntl__img{ display: block; aspect-ratio: 16 / 9; background: #333; overflow: hidden; margin-bottom: 6px; }
.t26-ntl__img img{ width: 100%; height: 100%; object-fit: cover; transition: transform .3s; }
.t26-ntl:hover .t26-ntl__img img{ transform: scale(1.03); }
.t26-ntl__meta{ font: 700 12px/1.3 var(--t26-texto); letter-spacing: .14em; color: var(--t26-rojo-hover); }
.t26-ntl__t{ font: 700 clamp(16px, 1.04vw, 20px)/1.3 var(--t26-texto); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.t26-ntl--grande .t26-ntl__t{ font: 700 clamp(20px, 1.56vw, 30px)/1.3 var(--t26-titulo); }
.t26-ntl--rel .t26-ntl__t{ font-size: clamp(15px, .94vw, 18px); }/* =========================== SECCIÓN /noticias/ =========================== */


.t26-nts{ display: flex; flex-direction: column; gap: 24px; padding-bottom: clamp(48px, 3.75vw, 72px); }/* cabecera como la AGENDA: h1 en su línea (mismo tamaño que "AGENDA DE LA MÚSICA ELECTRÓNICA") y debajo la barra fija .t26-barra (reglas en agenda.css) */

body.t26 main.t26-nts{ padding-top: clamp(20px, 1.75vw, 34px); }
body.t26 .t26-nts__cab h1{ margin: 0; }
body.t26 main.t26-nts > .t26-barra{ margin-top: -10px; margin-bottom: -10px; }
.t26-nts__cats{ display: flex; flex-wrap: wrap; gap: 10px; }/* tema activo: rojo en modo noche y día */

body.t26 main .t26-nts-pil.is-on,body.t26 main .t26-nts-pil.is-on:hover{ background: var(--t26-rojo); border-color: var(--t26-rojo); color: #fff !important; }
.t26-nts__total{ margin-left: auto; font: 400 13px/1.3 var(--t26-texto); color: var(--t26-gris, #9a9a9a); white-space: nowrap; }
@media (max-width: 760px) {
	.t26-nts__cats{ width: 100%; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
	.t26-nts__cats::-webkit-scrollbar{ display: none; }
	.t26-nts__cats .t26-pil{ flex: 0 0 auto; }
	body.t26 .t26-nts__barra .t26-filtros{ width: auto; }
}
.t26-nts__vacio{ color: var(--t26-gris); font-size: 15px; margin: 0; }/* noticia de portada */


.t26-nts-hero{ position: relative; display: block; height: clamp(440px, 37.5vw, 720px); background: #333; overflow: hidden; color: #fff; }
.t26-nts-hero > img{ position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
.t26-nts-hero:hover > img{ transform: scale(1.02); }
.t26-nts-hero::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.55) 55%, rgba(0,0,0,.92) 100%); }
.t26-nts-hero__tx{ position: absolute; left: clamp(20px, 2.5vw, 48px); right: clamp(20px, 2.5vw, 48px); bottom: clamp(24px, 2.9vw, 56px); z-index: 1; display: flex; flex-direction: column; gap: 10px; }
.t26-nts-hero__meta{ font: 700 13px/1.3 var(--t26-texto); letter-spacing: .14em; color: var(--t26-rojo-hover); }
.t26-nts-hero__t{ font: 700 clamp(28px, 3.1vw, 60px)/1.1 var(--t26-titulo); letter-spacing: -.01em; max-width: 1500px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.t26-nts-hero__ex{ font: 400 clamp(15px, .94vw, 18px)/1.4 var(--t26-texto); color: #d8d8d8; max-width: 1100px; }
.t26-nts-hero__leer{ margin-top: 6px; font: 700 14px/1 var(--t26-texto); letter-spacing: .1em; text-transform: uppercase; }/* 2 grandes + rejilla de 4 */


.t26-nts__grandes{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.t26-nts__resto{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px 20px; padding-top: 8px; }
.t26-nts__mas{ display: flex; justify-content: center; padding-top: 12px; }/* =========================== FICHA DE NOTICIA =========================== */


.t26-ntf{ padding-top: clamp(20px, 1.67vw, 32px); padding-bottom: clamp(48px, 3.3vw, 64px); }
.t26-ntf__migas{ display: flex; flex-wrap: wrap; gap: 8px 14px; font: 400 13px/1.3 var(--t26-texto); color: var(--t26-gris); }
.t26-ntf__migas [aria-current]{ color: #fff; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; max-width: 60ch; }
.t26-ntf__adm{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.t26-ntf__adm-rol{ font: 700 11px/1.3 var(--t26-texto); letter-spacing: .12em; text-transform: uppercase; color: var(--t26-gris); }
.t26-ntf__adm-pil{ display: inline-flex; align-items: center; height: var(--t26-pS); padding: 0 12px; border-radius: 999px; background: var(--t26-rojo); color: #fff; font: 700 10px/1 var(--t26-texto); letter-spacing: .08em; text-transform: uppercase; }
.t26-ntf__adm-ed{ margin-left: auto; }

.t26-ntf__foto{ margin: clamp(18px, 1.25vw, 24px) 0 0; height: clamp(260px, 36.5vw, 700px); background: #333; overflow: hidden; }
.t26-ntf__foto img{ width: 100%; height: 100%; object-fit: cover; }

.t26-ntf__cab{ padding-top: clamp(24px, 1.77vw, 34px); display: flex; flex-direction: column; gap: 14px; }
.t26-ntf__kicker{ margin: 0; font: 700 14px/1.3 var(--t26-texto); letter-spacing: .14em; color: var(--t26-rojo-hover); }
body.t26 .t26-ntf__t{ margin: 0; font: 700 clamp(28px, 2.8vw, 54px)/1.1 var(--t26-titulo) !important; letter-spacing: -.01em; text-transform: none; max-width: 1400px; }
.t26-ntf__firma{ display: flex; align-items: center; flex-wrap: wrap; gap: 12px 18px; padding-top: 4px; font: 400 14px/1.3 var(--t26-texto); color: #9a9a9a; }
.t26-ntf__autor{ color: #fff; font-weight: 700; }
.t26-ntf__acc{ margin-left: auto; display: flex; gap: 10px; }
.t26-ntf__acc .t26-guardar{ flex: 0 0 auto; }
.t26-ntf__acc .t26-guardar .simplefavorite-button{ height: var(--t26-pM); padding: 0 16px; font-size: 11px; }/* texto + lateral */


.t26-ntf__cuerpo{ display: grid; grid-template-columns: minmax(0, 1fr) clamp(300px, 21.9vw, 420px); gap: clamp(32px, 3.75vw, 72px); align-items: start; padding-top: 30px; }
.t26-ntf__col{ min-width: 0; max-width: 1040px; }
.t26-ntf__texto{ font: 400 18px/1.65 var(--t26-texto); color: #e6e6e6; }
.t26-ntf__texto > *{ max-width: 100%; }
.t26-ntf__texto p{ margin: 0 0 22px; }
.t26-ntf__texto p:empty{ display: none; }
.t26-ntf__texto a{ color: var(--t26-rojo-hover); font-weight: 700; }
body.t26 .t26-ntf__texto :is(h2, h3){ color: #fff; text-transform: none; margin: 1.4em 0 .6em; line-height: 1.2 !important; }
body.t26 .t26-ntf__texto h2{ font-size: clamp(22px, 1.56vw, 30px); }
body.t26 .t26-ntf__texto h3{ font-size: clamp(19px, 1.25vw, 24px); }
.t26-ntf__texto :is(figure, .wp-block-image, .tp-blog-img){ margin: 10px 0 30px; display: flex; flex-direction: column; gap: 10px; }
.t26-ntf__texto img{ width: 100%; height: auto; background: #333; cursor: zoom-in; }
.t26-ntf__texto a img{ cursor: pointer; }
.t26-ntf__texto figcaption{ font: 400 12px/1.3 var(--t26-texto); letter-spacing: .04em; color: #9a9a9a; }
.t26-ntf__texto :is(iframe, video, embed){ max-width: 100%; }
.t26-ntf__texto blockquote{ margin: 0 0 22px; padding: 2px 0 2px 18px; border-left: 3px solid var(--t26-rojo); color: #fff; }
.t26-ntf__texto :is(ul, ol){ margin: 0 0 22px; padding-left: 1.2em; }
.t26-ntf__ctas{ display: flex; flex-wrap: wrap; gap: 12px; padding: 6px 0 10px; }

.t26-ntf__lado{ position: sticky; top: calc(var(--t26-cab) + 24px); display: flex; flex-direction: column; gap: 28px; min-width: 0; }
.t26-ntf__b{ display: flex; flex-direction: column; gap: 12px; border-top: 1px solid #8a8a8a; padding-top: 18px; }
body.t26 .t26-ntf__h{ margin: 0; font: 700 11px/1.3 var(--t26-texto) !important; letter-spacing: .12em; text-transform: uppercase; color: var(--t26-gris); }
.t26-ntf__chips{ display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
.t26-ntf__chips a{ display: inline-flex; align-items: center; height: var(--t26-pS); padding: 0 12px; border: 1px solid var(--t26-rojo-hover); border-radius: 999px; color: var(--t26-rojo-hover); font: 700 11px/1 var(--t26-texto); letter-spacing: .06em; text-transform: uppercase; white-space: nowrap; }
body.t26 .t26-ntf__chips a:hover{ background: var(--t26-rojo); border-color: var(--t26-rojo); color: #fff !important; }/* la fiesta en la agenda: cartel + datos */


.t26-ntf-fiesta{ display: grid; grid-template-columns: clamp(110px, 7.8vw, 150px) minmax(0, 1fr); gap: 16px; align-items: start; }
.t26-ntf-fiesta__img{ display: block; aspect-ratio: 4 / 5; background: #333; overflow: hidden; }
.t26-ntf-fiesta__img img{ width: 100%; height: 100%; object-fit: cover; }
.t26-ntf-fiesta__img:hover img{ outline: 3px solid var(--t26-rojo-hover); outline-offset: -3px; }
.t26-ntf-fiesta__tx{ display: flex; flex-direction: column; gap: var(--t26-sep, 6px); min-width: 0; text-transform: uppercase; }
.t26-ntf-fiesta__f{ font: 700 12px/1.3 var(--t26-texto); letter-spacing: .08em; color: var(--t26-rojo-hover); }
.t26-ntf-fiesta__t{ font: 700 clamp(16px, 1.04vw, 20px)/1.3 var(--t26-texto); color: #fff; }
.t26-ntf-fiesta__s{ font: 400 12px/1.3 var(--t26-texto); color: #e6e6e6; text-transform: none; }
.t26-ntf-fiesta__l{ font: 700 11px/1.3 var(--t26-texto); letter-spacing: .04em; color: var(--t26-rojo-hover); }
.t26-ntf-fiesta__btn{ margin-top: 8px; align-self: flex-start; }/* lo último (mini) */


.t26-ntf-mini{ display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 14px; align-items: center; color: #fff; }
.t26-ntf-mini__img{ display: block; aspect-ratio: 16 / 10; background: #333; overflow: hidden; }
.t26-ntf-mini__img img{ width: 100%; height: 100%; object-fit: cover; }
.t26-ntf-mini__tx{ display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.t26-ntf-mini__meta{ font: 700 10px/1.3 var(--t26-texto); letter-spacing: .12em; color: var(--t26-rojo-hover); }
.t26-ntf-mini__t{ font: 700 14px/1.3 var(--t26-texto); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }/* abajo: NOTICIAS RELACIONADAS · FIESTAS RELACIONADAS */


.t26-ntf-sec{ display: flex; flex-direction: column; gap: 18px; padding-top: clamp(40px, 2.9vw, 56px); }
.t26-ntf-sec__cab{ display: flex; align-items: center; flex-wrap: wrap; gap: 10px 14px; }
body.t26 .t26-ntf-sec__h{ margin: 0; font: 700 clamp(20px, 1.35vw, 26px)/1 var(--t26-titulo) !important; letter-spacing: .01em; text-transform: uppercase; }
.t26-ntf-sec__sub{ font: 400 13px/1.3 var(--t26-texto); color: #9a9a9a; }
.t26-ntf-sec__vista{ margin-left: auto; }
.t26-ntf-sec__vista .t26-vista{ display: flex; gap: 8px; }
.t26-ntf-sec__mas{ margin-left: auto; font: 700 13px/1 var(--t26-texto); letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.t26-ntf-sec__vista + .t26-ntf-sec__mas{ margin-left: 18px; }
.t26-ntf-rel{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.t26-ntf-fiestas > .t26-dia:first-child{ margin-top: 0; }/* ---------- responsive ---------- */


@media (max-width: 1200px) {
	.t26-nts__resto,.t26-ntf-rel{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 980px) {
	.t26-nts__cats{ margin-left: 0; order: 3; flex-basis: 100%; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-right: calc(-1 * var(--t26-margen)); padding-right: var(--t26-margen); }
	.t26-nts__cats::-webkit-scrollbar{ display: none; }
	.t26-nts__total{ margin-left: auto; }
	.t26-nts-hero{ height: 520px; margin-left: calc(-1 * var(--t26-margen)); margin-right: calc(-1 * var(--t26-margen)); }
	.t26-nts-hero__tx{ left: var(--t26-margen); right: var(--t26-margen); }
	.t26-nts__grandes,.t26-nts__resto,.t26-ntf-rel{ grid-template-columns: 1fr; gap: 28px; }
	.t26-ntf__foto{ height: 320px; margin-left: calc(-1 * var(--t26-margen)); margin-right: calc(-1 * var(--t26-margen)); }
	.t26-ntf__acc{ margin-left: 0; }
	.t26-ntf__adm-ed{ margin-left: 0; }
	.t26-ntf__cuerpo{ grid-template-columns: 1fr; gap: 36px; }
	.t26-ntf__lado{ position: static; }
	.t26-ntf__texto{ font-size: 17px; }
	.t26-ntf-sec__vista,.t26-ntf-sec__mas,.t26-ntf-sec__vista + .t26-ntf-sec__mas{ margin-left: 0; }
}/* ---------- modo día ---------- */


html[data-t26-tema="dia"] body.t26 :is(.t26-ntl, .t26-ntf-mini, .t26-ntf-fiesta__t, .t26-ntf__autor, .t26-ntf__migas [aria-current], .t26-ntf__texto :is(h2, h3), .t26-ntf__texto blockquote){ color: #111111; }
html[data-t26-tema="dia"] body.t26 :is(.t26-ntf__texto, .t26-ntf-fiesta__s){ color: #2b2b2b; }
html[data-t26-tema="dia"] body.t26 :is(.t26-ntl__img, .t26-ntf-mini__img, .t26-ntf-fiesta__img, .t26-ntf__foto){ background: #e6e6e6; }
html[data-t26-tema="dia"] body.t26 .t26-ntf__b{ border-top-color: #dddddd; }/* FIRMA (14-10-2026): arriba solo texto pequeño («Por … · fecha»); al final el PERFIL DEL AUTOR: foto cuadrada y el texto alineado con ella */


.t26-ntf__firma .t26-ntf__autor{ font-weight: 400; color: #fff; text-decoration: none; }
.t26-ntf__firma .t26-ntf__autor:hover{ color: #e40613; }
.t26-ntf__quien{ display: grid; grid-template-columns: 140px 1fr; gap: 24px; align-items: stretch; margin: 48px 0 0; padding: 28px 0; border-top: 1px solid #2a2a2a; border-bottom: 1px solid #2a2a2a; }
.t26-ntf__quien-f{ display: block; width: 140px; height: 140px; }
.t26-ntf__quien-f img{ display: block; width: 140px; height: 140px; border-radius: 12px; object-fit: cover; background: #111; }
.t26-ntf__quien-f img.is-logo{ object-fit: contain; background: #000; padding: 18px; box-sizing: border-box; }
.t26-ntf__quien-tx{ display: flex; flex-direction: column; justify-content: space-between; gap: 4px; min-width: 0; min-height: 140px; }
.t26-ntf__quien-n{ font: 800 22px/1.1 var(--t26-titulo); color: #fff; text-decoration: none; }
.t26-ntf__quien-n:hover{ color: #e40613; }
.t26-ntf__quien-p{ font-size: 14px; line-height: 1.2; color: #9a9a9a; }
.t26-ntf__quien-b{ flex: 1; margin: 6px 0 0; font-style: italic; font-size: 15px; line-height: 1.5; color: #cfcfcf; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.t26-ntf__quien-l{ font-size: 13px; line-height: 1; color: #fff; text-decoration: none; }
.t26-ntf__quien-l:hover{ color: #e40613; }
@media (max-width: 560px) { .t26-ntf__quien{ grid-template-columns: 96px 1fr; gap: 16px; } .t26-ntf__quien-f,.t26-ntf__quien-f img{ width: 96px; height: 96px; } .t26-ntf__quien-tx{ min-height: 96px; } }
html[data-t26-tema="dia"] .t26-ntf__quien{ border-color: #e2e2e2; }
html[data-t26-tema="dia"] :is(.t26-ntf__quien-n, .t26-ntf__quien-l, .t26-ntf__firma .t26-ntf__autor){ color: #000; }
html[data-t26-tema="dia"] .t26-ntf__quien-b{ color: #333; }/* PANTALLAS ANCHAS (14-10-2026): sin banda vacía en medio. La columna de texto crece con la pantalla (con letra algo mayor
   para que las líneas no sean eternas) y la columna lateral va pegada a ella; el aire sobrante queda al final, a la derecha */


@media (min-width: 1100px) {
	.t26-ntf__cuerpo{ grid-template-columns: minmax(0, clamp(640px, 54vw, 1300px)) clamp(300px, 20vw, 520px); justify-content: start; }
	.t26-ntf__col{ max-width: none; }
	.t26-ntf__texto{ font-size: clamp(18px, .95vw, 21px); }/* todo el artículo (foto, titular, firma, texto y lateral) forma un bloque del mismo ancho */
	
	.t26-ntf__foto,.t26-ntf__cab,.t26-ntf__cuerpo,.t26-ntf__adm{ max-width: calc(clamp(640px, 54vw, 1300px) + clamp(32px, 3.75vw, 72px) + clamp(300px, 20vw, 520px)); }
}/* noticia a TODO el ancho en pantallas anchas (14-10-2026): texto fluido + lateral; sin banda vacía a la derecha */

@media (min-width: 1100px) {
	.t26-ntf__cuerpo{ grid-template-columns: minmax(0, 1fr) clamp(320px, 24vw, 560px); justify-content: stretch; }
	.t26-ntf__foto,.t26-ntf__cab,.t26-ntf__cuerpo,.t26-ntf__adm{ max-width: none; }
	.t26-ntf__texto{ font-size: clamp(18px, 1vw, 22px); }
}/* firma: el texto ocupa EXACTAMENTE el alto de la foto (arriba con el borde de arriba, el enlace con el de abajo) */

.t26-ntf__quien-tx{ height: 140px; min-height: 0; overflow: hidden; gap: 0; }
.t26-ntf__quien-n{ line-height: .9; margin-top: -1px; }
.t26-ntf__quien-p{ margin-top: 6px; }
.t26-ntf__quien-b{ margin: 8px 0 0; font-size: 15px; line-height: 1.4; -webkit-line-clamp: 3; }
.t26-ntf__quien-l{ line-height: .8; margin-top: 8px; }
@media (max-width: 560px) { .t26-ntf__quien-tx{ height: 96px; } .t26-ntf__quien-b{ -webkit-line-clamp: 1; font-size: 14px; margin-top: 4px; } .t26-ntf__quien-n{ font-size: 19px; } }/* las letras (no solo las cajas) dentro del alto de la foto: margen óptico arriba y abajo */

.t26-ntf__quien-tx{ box-sizing: border-box; padding: 5px 0 3px; }
.t26-ntf__quien-n{ line-height: 1; margin-top: 0; }
.t26-ntf__quien-l{ line-height: 1; }
.t26-ntf__quien-b{ -webkit-line-clamp: 2; }/* 23-10: la frase se aplastaba (alto fijo): la caja crece con el texto */

.t26-ntf__quien-tx{ height: auto; min-height: 140px; overflow: visible; }
.t26-ntf__quien-b{ flex: 0 0 auto; margin: 6px 0 8px; }
@media (max-width: 560px) { .t26-ntf__quien-tx{ min-height: 96px; } .t26-ntf__quien-b{ -webkit-line-clamp: 3; } }/* BUSCADOR de Noticias: mismas cápsulas que la Agenda (36 px, flecha centrada, icono de fecha dentro) */

body.t26 .t26-nts__barra .t26-filtro{ display: flex; align-items: center; line-height: 1; }
body.t26 .t26-nts__barra .t26-filtro > .t26-filtro__btn{ width: 100%; }
body.t26 .t26-nts__barra .t26-filtro--mes{ width: clamp(150px, 10vw, 190px); }
body.t26 .t26-nts__barra .t26-nts__total{ margin-left: auto; }/* ---------- 14-10 · NOTICIAS en LISTA (botón de la barra): filas como las fiestas, foto a la izquierda; MOSAICO = portada + 2 grandes + bloques de 4 ---------- */



html:not(.t26-mosaico) main.t26-nts{ gap: 0; }
html:not(.t26-mosaico) main.t26-nts > .t26-barra{ margin-bottom: 14px; }
html:not(.t26-mosaico) .t26-nts-hero{ height: auto; display: grid; grid-template-columns: 240px minmax(0, 1fr); column-gap: 20px; align-items: start; background: transparent; overflow: visible; padding: 14px 0; border-bottom: 1px solid rgba(128, 128, 128, .35); }
html:not(.t26-mosaico) .t26-nts-hero > img{ position: static; width: 240px; height: auto; aspect-ratio: 16 / 9; object-fit: cover; background: #333; }
html:not(.t26-mosaico) .t26-nts-hero::after{ display: none; }
html:not(.t26-mosaico) .t26-nts-hero__tx{ position: static; inset: auto; padding: 0; margin: 0; max-width: none; width: auto; display: flex; flex-direction: column; gap: 6px; }
html:not(.t26-mosaico) .t26-nts-hero__meta{ font: 700 12px/1.3 var(--t26-texto); letter-spacing: .14em; color: var(--t26-rojo-hover); }
html:not(.t26-mosaico) .t26-nts-hero__t{ font: 700 clamp(16px, 1.04vw, 20px)/1.3 var(--t26-texto); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
html:not(.t26-mosaico) .t26-nts-hero__ex{ font: 400 14px/1.5 var(--t26-texto); color: var(--t26-gris, #9a9a9a); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
html:not(.t26-mosaico) .t26-nts-hero__leer{ display: none; }
html:not(.t26-mosaico) .t26-nts__grandes,html:not(.t26-mosaico) .t26-nts__resto{ display: block; padding-top: 0; }
html:not(.t26-mosaico) .t26-ntl{ display: grid; grid-template-columns: 240px minmax(0, 1fr); grid-template-rows: auto 1fr; column-gap: 20px; row-gap: 4px; align-items: start; padding: 14px 0; border-bottom: 1px solid rgba(128, 128, 128, .35); }
html:not(.t26-mosaico) .t26-ntl__img{ grid-row: 1 / span 2; width: 240px; margin: 0; }
html:not(.t26-mosaico) .t26-ntl__t,html:not(.t26-mosaico) .t26-ntl--grande .t26-ntl__t{ font: 700 clamp(16px, 1.04vw, 20px)/1.3 var(--t26-texto); -webkit-line-clamp: 2; }
html:not(.t26-mosaico) .t26-nts__mas{ padding-top: 24px; }
html[data-t26-tema="dia"]:not(.t26-mosaico) .t26-ntl,html[data-t26-tema="dia"]:not(.t26-mosaico) .t26-nts-hero{ border-bottom-color: #e0e0e0; color: #111; }
@media (max-width: 760px) {
	html:not(.t26-mosaico) .t26-nts-hero,html:not(.t26-mosaico) .t26-ntl{ grid-template-columns: 120px minmax(0, 1fr); column-gap: 12px; }
	html:not(.t26-mosaico) .t26-nts-hero > img,html:not(.t26-mosaico) .t26-ntl__img{ width: 120px; }
	html:not(.t26-mosaico) .t26-nts-hero__ex{ display: none; }
}/* 14-10: sin total de noticias; los botones de vista a la derecha de la barra */

body.t26 .t26-nts__barra .t26-barra__vista{ margin-left: auto; }/* 14-10 · imágenes dentro del texto de las noticias (antes lo pintaba el fragmento #527, ya desactivado): figura a todo el ancho y dos en fila */



.t26-ntf .tp-blog-img,.entry-content .tp-blog-img{ margin: 28px 0; }
.t26-ntf .tp-blog-img img,.entry-content .tp-blog-img img{ display: block; width: 100%; height: auto; }
.t26-ntf .tp-blog-row,.entry-content .tp-blog-row{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; width: 100%; margin: 28px 0; align-items: start; }
.t26-ntf .tp-blog-row .tp-blog-img,.entry-content .tp-blog-row .tp-blog-img{ margin: 0; }
.t26-ntf .tp-blog-auto-gallery,.entry-content .tp-blog-auto-gallery{ margin-top: 28px; }
@media (max-width: 767px) { .t26-ntf .tp-blog-row,.entry-content .tp-blog-row{ grid-template-columns: 1fr; } }
