.blog-page__list{gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:768px){.blog-page__list{gap:var(--space-xl)}}.blog-page__card{padding:var(--space-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}@media (min-width:768px){.blog-page__card{padding:var(--space-xl)}}.blog-page__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blog-page__link{color:inherit;text-decoration:none}.blog-page__title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:600;line-height:var(--line-height-tight);margin-bottom:var(--space-md);color:var(--color-text);transition:color var(--transition-base)}.blog-page__title:hover{color:var(--color-accent)}.blog-page__excerpt{font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-relaxed);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin-bottom:var(--space-md)}.blog-page__meta{gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-base);color:var(--color-text-muted);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.blog-page__date:before,.blog-page__read-time:before{content:"•";margin-right:var(--space-xs)}.blog-page__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}
