/* ---------------------------------------------------------------
   Página Noticias (plantillas/noticias.php)
   Cabecera azul con buscador y filtros, y tres diseños de listado:
   .lm-noticias--destacada, --grilla y --lista.
   --------------------------------------------------------------- */

.lm-noticias-cabecera .lm-cabecera-pagina__titulo{margin-bottom:28px}

/* Buscador: campo con lupa, dos selects y el botón dorado, en una fila blanca. */
.lm-buscador{
	display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;
	max-width:900px;margin:0;
	background:#fff;border-radius:50px;padding:6px;
	border:1px solid var(--lm-linea);
	box-shadow:0 4px 14px rgba(0,28,52,.06);
}
.lm-buscador__campo{flex:1 1 260px;display:flex;align-items:center;gap:10px;padding:0 6px 0 16px;min-width:0}
.lm-buscador__ico{width:20px;height:20px;flex:none;color:var(--lm-azul-claro)}
.lm-buscador input[type="search"]{
	flex:1;min-width:0;border:0;background:none;outline:0;
	font:500 16px/1.2 var(--lm-cuerpo);color:var(--lm-azul);padding:10px 0;
}
.lm-buscador input[type="search"]::placeholder{color:#8a96a3}
.lm-buscador__select{
	flex:0 1 190px;min-width:0;border:0;border-left:1px solid var(--lm-linea);background:#fff;
	font:600 14px/1.2 var(--lm-cuerpo);color:var(--lm-azul);padding:0 12px;cursor:pointer;
}
.lm-buscador .lm-buscador__enviar{border:0;cursor:pointer;align-self:stretch;min-height:44px;background:var(--lm-dorado);color:var(--lm-azul)}
.lm-buscador .lm-buscador__enviar:hover{background:var(--lm-dorado-oscuro)}
.lm-buscador:focus-within{box-shadow:0 0 0 3px var(--lm-dorado),0 4px 14px rgba(0,28,52,.06)}

/* Chips de categoría bajo el buscador. */
.lm-filtros{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:20px 0 0}
.lm-filtro{
	display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:50px;
	border:1px solid var(--lm-azul);color:var(--lm-azul);background:#fff;
	font:600 14px/1 var(--lm-display);transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.lm-filtro:hover{background:var(--lm-azul);color:#fff;text-decoration:none}
.lm-filtro.es-activo{background:var(--lm-dorado);border-color:var(--lm-dorado);color:var(--lm-azul)}

/* Resumen de resultados. */
.lm-noticias__resumen{
	display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;
	margin:0 0 28px;font-size:15px;color:var(--lm-texto);
}
.lm-noticias__limpiar{font-weight:600}
.lm-noticias__vacio{text-align:center;padding:40px 0}
.lm-noticias__vacio p{font-size:17px;margin:0 0 18px}

/* Metadatos de la tarjeta: fecha y categoría. */
.lm-tarjeta__meta{
	display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;
	font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7b8794;
}
.lm-tarjeta__cat{color:var(--lm-azul-claro)}
.lm-tarjeta__cat::before{content:"·";margin-right:10px;color:#b9c1cb}

/* ------------------ diseño Grilla (y base de Destacada) */
.lm-noticias__grilla{
	display:grid;grid-template-columns:repeat(3,1fr);gap:28px var(--lm-gutter);
}
.lm-noticias .lm-tarjeta{border:1px solid var(--lm-linea);border-radius:10px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}
.lm-noticias .lm-tarjeta:hover{box-shadow:0 10px 26px rgba(0,45,84,.12);transform:translateY(-2px)}

/* ------------------ diseño Destacada: la primera ocupa toda la fila */
.lm-tarjeta--destacada{grid-column:1 / -1}
.lm-tarjeta--destacada .lm-tarjeta__enlace{flex-direction:row}
.lm-tarjeta--destacada .lm-tarjeta__foto{flex:0 0 58%;aspect-ratio:16/9}
.lm-tarjeta--destacada .lm-tarjeta__cuerpo{padding:32px 36px;justify-content:center;gap:14px}
.lm-tarjeta--destacada .lm-tarjeta__titulo{font-size:30px;-webkit-line-clamp:4}
.lm-tarjeta--destacada .lm-tarjeta__extracto{font-size:16px;-webkit-line-clamp:5}
.lm-tarjeta--destacada .lm-tarjeta__cuerpo > :last-child{margin-top:8px}

/* ------------------ diseño Lista: filas con foto pequeña */
.lm-noticias--lista .lm-noticias__grilla{grid-template-columns:1fr;gap:16px;max-width:980px;margin:0 auto}
.lm-noticias--lista .lm-tarjeta__enlace{flex-direction:row}
.lm-noticias--lista .lm-tarjeta__foto{flex:0 0 260px}
.lm-noticias--lista .lm-tarjeta__cuerpo{padding:18px 24px;gap:8px;min-width:0}
.lm-noticias--lista .lm-tarjeta__extracto{-webkit-line-clamp:2}
.lm-noticias--lista .lm-tarjeta__cuerpo > :last-child{margin-top:6px}

/* Paginación. */
.lm-paginacion{margin:44px 0 0;display:flex;justify-content:center}
.lm-paginacion .page-numbers{
	display:inline-flex;align-items:center;justify-content:center;
	min-width:40px;height:40px;padding:0 10px;margin:0 3px;border-radius:50px;
	font:700 15px/1 var(--lm-display);color:var(--lm-azul);border:1px solid var(--lm-linea);
}
.lm-paginacion a.page-numbers:hover{border-color:var(--lm-azul-claro);text-decoration:none}
.lm-paginacion .page-numbers.current{background:var(--lm-azul);border-color:var(--lm-azul);color:#fff}
.lm-paginacion .page-numbers.dots{border:0;min-width:20px}

@media (max-width:980px){
	.lm-noticias__grilla{grid-template-columns:repeat(2,1fr)}
	.lm-tarjeta--destacada .lm-tarjeta__enlace{flex-direction:column}
	.lm-tarjeta--destacada .lm-tarjeta__foto{flex:none}
	.lm-tarjeta--destacada .lm-tarjeta__cuerpo{padding:22px}
	.lm-tarjeta--destacada .lm-tarjeta__titulo{font-size:24px}
}
@media (max-width:700px){
	.lm-buscador{border-radius:16px;padding:10px}
	.lm-buscador__campo{flex-basis:100%;padding:0 8px;border-bottom:1px solid var(--lm-linea)}
	.lm-buscador__select{flex:1 1 40%;border-left:0;padding:10px 8px}
	.lm-buscador__enviar{flex-basis:100%}
	.lm-noticias--lista .lm-tarjeta__foto{flex-basis:120px;min-width:0}
	.lm-noticias--lista .lm-tarjeta__cuerpo{padding:14px 14px}
	.lm-noticias--lista .lm-tarjeta__titulo{font-size:16px;overflow-wrap:anywhere}
	.lm-noticias--lista .lm-tarjeta__extracto,
	.lm-noticias--lista .lm-tarjeta .lm-boton{display:none}
}
@media (max-width:600px){
	.lm-noticias__grilla{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
	.lm-noticias .lm-tarjeta,.lm-noticias .lm-tarjeta:hover{transition:none;transform:none}
}
