.blog-status{color:#496577}
.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.blog-card-link{display:flex;flex-direction:column;min-height:230px;padding:0;overflow:hidden;text-decoration:none;color:inherit}
.blog-card-link h2,.blog-card-link p,.blog-card-link .blog-meta{margin-left:1.35rem;margin-right:1.35rem}
.blog-card-link .blog-meta{margin-bottom:1.35rem}
.blog-cover{width:100%;aspect-ratio:16/10;object-fit:contain;background:#edf8f5}
.blog-card-link:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(22,66,75,.12)}
.blog-card-link h2{font-size:1.25rem}
.blog-meta{margin-top:auto;padding-top:1rem;color:#117766;font-size:.82rem;font-weight:800}
.blog-article{max-width:780px}
.blog-article h1{font-size:clamp(2.2rem,6vw,4.5rem)}
.blog-article-content{font-size:1.05rem;line-height:1.75;color:#29485c}
.blog-article-content h2,.blog-article-content h3{color:#173957;margin-top:2rem}
.blog-article-content img{max-width:100%;height:auto;border-radius:18px}
.blog-article-cover{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;margin:1rem 0 1.75rem}
.blog-back{display:inline-block;margin-bottom:1.25rem;color:#117766;font-weight:800}
@media(max-width:900px){.blog-grid{grid-template-columns:1fr}}
