
.content-grid{display:block}.content-grid__header:has(h2:empty){display:none}.content-grid__header{margin:0 0 28px}.content-grid__header h2{margin:0;font-size:1.8rem;letter-spacing:-.03em}.content-grid__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.article-card{min-width:0;overflow:hidden}.article-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--color-surface-alt)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.article-card:hover .article-card__media img{transform:scale(1.025)}.article-card__body{padding:24px}.article-card__meta{display:none}.article-card h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.article-card h3 a{color:var(--color-text);text-decoration:none}.article-card h3 a:hover{color:var(--color-primary)}.article-card p{font-family:system-ui,sans-serif;font-size:14px;line-height:1.75;color:var(--color-muted-text);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.content-grid__header p{color:var(--color-muted-text)}
@media(max-width:1000px){.content-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.content-grid__grid{grid-template-columns:1fr;gap:22px}.article-card h3{font-size:1.35rem}.article-card__body{padding:22px}}
.article-card{background:#fff;border:1px solid #e7dce8;border-radius:19px;box-shadow:0 6px 25px #77516f05}.content-grid__header h2{color:#49364b}
