.blog-container[data-v-50aa8c45]{padding:2rem 0}.post-grid[data-v-50aa8c45]{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(8px,2vw,24px)}@media (min-width: 768px){.post-grid[data-v-50aa8c45]{grid-template-columns:repeat(4,1fr)}}.post-card[data-v-50aa8c45]{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 6px #0000001a;transition:box-shadow .25s ease,transform .25s ease}.post-card[data-v-50aa8c45]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.post-image[data-v-50aa8c45]{width:100%;height:160px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.post-image img[data-v-50aa8c45]{width:100%;height:100%;object-fit:cover}.post-content[data-v-50aa8c45]{height:max-content;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.post-title[data-v-50aa8c45]{font-size:1.125rem;font-weight:600;margin-bottom:.25rem;color:#111827;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-date[data-v-50aa8c45]{font-size:.875rem;color:#6b7280;margin-bottom:.75rem}.post-link[data-v-50aa8c45]{font-size:.875rem;font-weight:500;color:var(--q-primary);text-decoration:none;margin-top:auto;transition:color .2s ease}.post-link[data-v-50aa8c45]:hover{text-decoration:underline;color:#1dd83c}
