/* Archivo de noticias: título visible, filtro por categoría, la última noticia destacada y el resto en cuadrícula. Tarjetas verdes del origen con fecha, clic en toda la tarjeta y llamada a leer. */
.lp-archive{max-width:var(--lp-wide);padding:clamp(2.5rem,1.5rem + 4vw,4.5rem) var(--lp-space) clamp(3rem,2rem + 4vw,5rem)}
.lp-archive__head{display:grid;gap:1.25rem;margin-block-end:clamp(1.75rem,1rem + 2vw,2.75rem);padding-block-end:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--lp-ink) 12%,transparent)}
.lp-archive .lp-archive__title{margin:0;text-align:left;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);line-height:1.1;color:var(--lp-green)}

/* Filtro */
.lp-news-filter ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.lp-news-filter a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.125rem;border:1px solid color-mix(in srgb,var(--lp-green) 28%,transparent);border-radius:2rem;color:var(--lp-ink);font-size:.9375rem;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}
.lp-news-filter a:hover{background:color-mix(in srgb,var(--lp-gold) 16%,transparent);border-color:var(--lp-gold);text-decoration:none}
.lp-news-filter a[aria-current="page"]{background:var(--lp-green);border-color:var(--lp-green);color:var(--lp-white)}

/* Cuadrícula */
.lp-news-list{padding-block-start:0}
.lp-news-list .wp-block-post-template{grid-template-columns:repeat(auto-fill,minmax(min(100%,19.5rem),1fr));gap:clamp(1.25rem,.75rem + 1.5vw,2rem)}
.lp-news-list .wp-block-post-template>li{display:flex;min-width:0}

/* Tarjeta */
.lp-news-card{display:flex;flex-direction:column;width:100%;border-radius:var(--lp-radius);box-shadow:0 .125rem .5rem color-mix(in srgb,var(--lp-ink) 14%,transparent);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}
.lp-news-card:hover,.lp-news-card:focus-within{transform:translateY(-.25rem);box-shadow:0 1.25rem 2rem -1rem color-mix(in srgb,var(--lp-ink) 45%,transparent)}
.lp-news-card .wp-block-post-featured-image{aspect-ratio:16/10;overflow:hidden;flex:none}
.lp-news-card .wp-block-post-featured-image img{transition:transform .5s cubic-bezier(.16,1,.3,1)}
.lp-news-card:hover .wp-block-post-featured-image img{transform:scale(1.04)}
.lp-news-card__badge{left:1rem;right:auto;top:1rem;max-width:calc(100% - 2rem);background:var(--lp-white);color:var(--lp-green);font-weight:600;letter-spacing:.04em;box-shadow:0 .125rem .5rem color-mix(in srgb,var(--lp-ink) 25%,transparent)}
.lp-news-card .lp-news-card__text{flex:1;display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.5rem}
.lp-news-card__date{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--lp-white) 85%,transparent)}
.lp-news-card .wp-block-post-title{font-size:clamp(1.1875rem,1.05rem + .4vw,1.375rem);line-height:1.25;margin:.5rem 0 .75rem;text-wrap:balance;overflow-wrap:anywhere}
.lp-news-card .wp-block-post-title a{text-decoration:none}
/* Toda la tarjeta es el enlace del título: un único punto de foco por noticia. */
.lp-news-card .wp-block-post-title a::after{content:"";position:absolute;inset:0;z-index:1}
.lp-news-card .wp-block-post-title a:focus-visible{outline:0}
.lp-news-card:has(.wp-block-post-title a:focus-visible){outline:3px solid #173fca;outline-offset:3px}
.lp-news-card .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;color:#eef3f0;font-size:.9375rem;line-height:1.55}
/* Los extractos del origen terminan a mitad de frase. */
.lp-news-card .wp-block-post-excerpt__excerpt::after{content:"…"}
.lp-news-card .lp-news-card__text::after{content:"Leer noticia →";content:"Leer noticia →"/"";margin-top:auto;padding-top:1.125rem;font-size:.9375rem;font-weight:600;color:var(--lp-white)}
.lp-news-card:hover .lp-news-card__text::after{text-decoration:underline;text-underline-offset:.2em}

/* La noticia más reciente, destacada (solo en la primera página). */
@media (min-width:56.25rem){
	body:not(.paged) .lp-news-list .wp-block-post-template>li:first-child{grid-column:1/-1}
	body:not(.paged) .lp-news-list .wp-block-post-template>li:first-child .lp-news-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}
	body:not(.paged) .lp-news-list .wp-block-post-template>li:first-child .wp-block-post-featured-image{aspect-ratio:auto;min-height:22rem;height:100%}
	body:not(.paged) .lp-news-list .wp-block-post-template>li:first-child .lp-news-card__text{justify-content:center;padding:clamp(2rem,1rem + 2.5vw,3rem)}
	body:not(.paged) .lp-news-list .wp-block-post-template>li:first-child .wp-block-post-title{font-size:clamp(1.625rem,1rem + 1.5vw,2.25rem);line-height:1.15;margin-block:.75rem 1rem}
	body:not(.paged) .lp-news-list .wp-block-post-template>li:first-child .wp-block-post-excerpt__excerpt{-webkit-line-clamp:5;line-clamp:5;font-size:1rem}
	body:not(.paged) .lp-news-list .wp-block-post-template>li:first-child .lp-news-card__text::after{margin-top:0;padding-top:1.5rem}
}

@media (max-width:767px){
	.lp-archive{padding:2rem var(--lp-space) 3rem}
	.lp-archive .lp-archive__title{font-size:2.25rem}
	/* Filtro en una sola línea desplazable, sin empujar las noticias hacia abajo. */
	.lp-news-filter{margin-inline:calc(-1 * var(--lp-space))}
	.lp-news-filter ul{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--lp-space);scroll-padding-inline:var(--lp-space);scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.lp-news-filter ul::-webkit-scrollbar{display:none}
	.lp-news-card .wp-block-post-featured-image{aspect-ratio:16/9}
}

@media (prefers-reduced-motion:reduce){
	.lp-news-card,.lp-news-card .wp-block-post-featured-image img{transition:none}
	.lp-news-card:hover,.lp-news-card:focus-within{transform:none}
	.lp-news-card:hover .wp-block-post-featured-image img{transform:none}
}
