.news-grid { display: grid; gap: 1.5rem; grid-template-columns: 1fr; }
@media (min-width: 640px) { .news-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .news-grid { grid-template-columns: repeat(3, 1fr); } }

/* Artículo */
.article { max-width: 760px; margin-inline: auto; padding-block: 2rem 5rem; }
.article__back { display: inline-block; font-size: 0.75rem; color: var(--muted-foreground); margin-bottom: 1.5rem; }
.article__back:hover { color: var(--accent); }
.article__meta { font-size: 0.75rem; color: var(--muted-foreground); text-transform: uppercase; letter-spacing: 0.06em; }
.article h1 { margin-top: 0.6rem; font-size: 2.25rem; font-weight: 700; }
.article__lead { margin-top: 1rem; font-size: 1.0625rem; color: var(--muted-foreground); }
.article__img { margin-block: 2rem; border-radius: var(--radius-lg); overflow: hidden; aspect-ratio: 16 / 9; background: var(--muted); }
.article__img img { width: 100%; height: 100%; object-fit: cover; }
.article__body h2 { font-size: 1.4rem; margin: 2.25rem 0 0.75rem; }
.article__body p { margin-bottom: 1rem; line-height: 1.8; font-size: 0.96875rem; }
.article__more { margin-top: 3rem; padding-top: 2rem; border-top: 1px solid var(--border); }
