@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;600;700&display=swap");.blog-grid{box-sizing:border-box;display:grid;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;gap:32px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.blog-card--newest{border-left:3px solid #193c24}.blog-card__image-wrap{aspect-ratio:16/10;background:#d9dee3;overflow:hidden;position:relative;width:100%}.blog-card__image{display:block;height:100%;object-fit:cover;width:100%}.blog-card__image--placeholder{background:#d3d9e0;height:100%;width:100%}.blog-card__newest-badge{align-items:center;background:hsla(0,0%,100%,.92);border-radius:999px;color:#193c24;display:inline-flex;font-size:12px;font-weight:600;gap:6px;left:12px;letter-spacing:.02em;padding:4px 10px;position:absolute;top:12px}.blog-card__newest-dot{background:#193c24;border-radius:50%;display:inline-block;height:6px;width:6px}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px}.blog-card__tag{align-self:flex-start;background:#eef1ec;border-radius:999px;color:#193c24;font-size:12px;font-weight:600;padding:4px 10px}.blog-card__title{color:#111827;font-size:18px;font-weight:700;line-height:1.35;margin:0}.blog-card__meta{color:#6b7280;font-size:13px;margin-top:auto}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}