.blog-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem;display:grid}.blog-card{border-radius:var(--radius);box-shadow:var(--shadow);transition:all var(--transition);background:#fff;flex-direction:column;padding:2rem;display:flex}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.blog-card__meta{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.blog-card h2{margin-bottom:.75rem;font-size:1.2rem}.blog-card h2 a{color:var(--color-text)}.blog-card h2 a:hover{color:var(--color-primary)}.blog-card>p{color:var(--color-text-light);flex:1;margin-bottom:1.25rem;font-size:.95rem}.blog-card__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.blog-card__read-more{font-size:.95rem;font-weight:600}.newsletter-form{gap:.75rem;max-width:460px;margin:0 auto;display:flex}.newsletter-form input{border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:1rem;font-family:var(--font-body);flex:1;padding:.85rem 1rem}.newsletter-form input:focus{border-color:var(--color-primary);outline:none}@media (width<=768px){.blog-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}}
