/* noticias.css — página «Noticias» (seccion_noticias.js): buscador, filtros por categoría y lista de tarjetas cronológica */
.nt-controles { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; margin: 0 0 14px; }
.nt-buscar { flex: 1 1 240px; max-width: 380px; min-width: 0; padding: 8px 12px; border-radius: 10px; border: 1px solid var(--border-2); background: rgba(255,255,255,.04); color: var(--text-primary); font-size: 13px; }
.nt-buscar:focus { outline: none; border-color: var(--accent); }
.nt-chips { display: flex; flex-wrap: wrap; gap: 6px; min-width: 0; }
.nt-chip { padding: 4px 11px; border-radius: 999px; font-size: 12px; background: transparent; border: 1px solid var(--border-2); color: var(--text-secondary); white-space: nowrap; transition: background .15s, color .15s, border-color .15s; }
.nt-chip .num { margin-left: 3px; color: var(--text-muted); }
.nt-chip:hover { border-color: var(--accent); color: var(--text-primary); }
.nt-chip[aria-pressed="true"] { background: rgba(245,165,36,.14); border-color: var(--accent); color: var(--text-primary); }
.nt-solo-alto { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--text-secondary); white-space: nowrap; cursor: pointer; }
/* una sola columna: lista cronológica (más reciente arriba) */
.nt-lista.tr-grid { grid-template-columns: minmax(0, 1fr); }
.nt-lista .tr-t { font-weight: 650; }
.nt-badges { display: inline-flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 5px; flex: none; }
.nt-cat { display: inline-block; padding: 1px 8px; border-radius: 999px; font-size: 12px; font-weight: 650; letter-spacing: .02em; white-space: nowrap; border: 1px solid var(--nt-c, var(--border-2)); color: var(--nt-c, var(--text-secondary)); background: color-mix(in srgb, var(--nt-c, #888) 14%, transparent); }
/* color por categoría (etiqueta, filtro y borde izquierdo de la tarjeta) */
.nt-c-bancos { --nt-c: #5ea0f0; } .nt-c-trump { --nt-c: #d68ccb; } .nt-c-geo { --nt-c: #f08a4b; } .nt-c-materias { --nt-c: #4cc9a6; } .nt-c-mercado { --nt-c: #a99cf2; }
.tr.nt-c-bancos, .tr.nt-c-trump, .tr.nt-c-geo, .tr.nt-c-materias, .tr.nt-c-mercado { border-left-color: var(--nt-c); }
.nt-chip.nt-c-bancos[aria-pressed="true"], .nt-chip.nt-c-trump[aria-pressed="true"], .nt-chip.nt-c-geo[aria-pressed="true"], .nt-chip.nt-c-materias[aria-pressed="true"], .nt-chip.nt-c-mercado[aria-pressed="true"] { border-color: var(--nt-c); background: color-mix(in srgb, var(--nt-c) 16%, transparent); }
.nt-destacada { animation: nt-destello 2.4s ease-out 1; }
@keyframes nt-destello { 0%, 30% { box-shadow: 0 0 0 2px var(--accent), 0 0 22px rgba(245,165,36,.45); } 100% { box-shadow: none; } }
/* desplegable y detalle */
.nt-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 4px; }
.nt-lista-t { margin: 2px 0 6px; padding-left: 18px; }
/* enlace «Ver en Noticias» que Pre-mercado añade a cada noticia */
.ver-nt { margin-left: 6px; font-size: 12px; color: var(--accent-2); white-space: nowrap; text-decoration: none; }
.ver-nt:hover { text-decoration: underline; }
@media (max-width: 640px) { .nt-buscar { max-width: none; flex-basis: 100%; } }
@media (prefers-reduced-motion: reduce) { .nt-destacada { animation: none; outline: 2px solid var(--accent); } }
