.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0 72px}.blog-card{min-width:0;overflow:hidden;border:1px solid #e2e2e2;border-radius:10px;background:#fff;box-shadow:0 3px 14px rgb(0 0 0 / 3%)}.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card-link:hover{background:#fafafa;text-decoration:none}.blog-card-link:focus-visible{outline:3px solid #141414;outline-offset:-3px}.blog-card-image{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;background:#f6f6f6}.blog-card-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}.blog-card-category{font-size:11px;color:#555;font-weight:700}.blog-card h2{font-size:21px;line-height:1.65;letter-spacing:0;margin:10px 0 12px;overflow-wrap:anywhere}.blog-card-link:hover h2{text-decoration:underline;text-underline-offset:4px}.blog-card time{font-size:12px;color:#666}.blog-card p{font-size:14px;color:#555;line-height:1.9;margin:14px 0 22px}.blog-card-more{font-size:12px;font-weight:700;border-bottom:1px solid;padding-bottom:3px;margin-top:auto}@media(max-width:640px){.blog-grid{grid-template-columns:1fr;gap:24px;margin-top:24px;margin-bottom:48px}.blog-card-content{padding:20px}.blog-card h2{font-size:20px}}
