.archive-main-content { padding: 40px 0; }
.archive-layout {
    display: grid;
    grid-template-columns: 1fr 350px;
    gap: 40px;
}

/* Cabecera del Archivo */
.archive-header { margin-bottom: 30px; border-bottom: 3px solid var(--primary-red); padding-bottom: 10px; }
.archive-title { font-size: 1.8rem; color: var(--dark-blue); text-transform: uppercase; }
.archive-title span { color: var(--primary-red); }

/* Listado de Noticias */
.archive-item { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #eee; }
.archive-item-link { display: flex; gap: 20px; }
.archive-item-thumb { width: 250px; flex-shrink: 0; border-radius: 4px; overflow: hidden; }
.archive-item-thumb img { width: 100%; height: 160px; object-fit: cover; }

.archive-item-title { font-size: 1.4rem; line-height: 1.2; margin-bottom: 10px; color: var(--black); transition: color 0.3s; }
.archive-item-link:hover .archive-item-title { color: var(--primary-red); }

.archive-item-meta { font-size: 0.85rem; color: #777; margin-bottom: 10px; font-weight: bold; }
.archive-item-excerpt { color: #555; line-height: 1.6; }

/* Paginación */
.pagination-container { margin-top: 40px; }
.nav-links { display: flex; gap: 10px; }
.page-numbers { padding: 8px 15px; background: var(--grey-light); border-radius: 4px; font-weight: bold; }
.page-numbers.current { background: var(--primary-red); color: var(--white); }

/* Responsive */
@media (max-width: 992px) {
    .archive-layout { grid-template-columns: 1fr; }
    .archive-item-link { flex-direction: column; }
    .archive-item-thumb { width: 100%; }
    .archive-item-thumb img { height: auto; }
}