/* 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; }
/* 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; } }
