.blog-home{border-top:1px solid #e2eae4;background:#f7faf7}.blog-card-grid,.blog-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:24px}.blog-story{display:flex;flex-direction:column;min-width:0;min-height:260px;background:#fff;border:1px solid #dee7e2;border-radius:9px;color:#173b30;text-decoration:none;overflow:hidden;transition:transform .15s,box-shadow .15s}.blog-story:hover{transform:translateY(-3px);box-shadow:0 10px 24px #123c2720}.blog-story img{height:165px;width:100%;object-fit:cover}.blog-story-copy{padding:24px}.blog-story-meta{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6b746e}.blog-story h3{font:600 22px/1.22 Georgia,serif;margin:12px 0}.blog-story p{font-size:14px;line-height:1.6;color:#5b6c63}.blog-story small{color:#0c6e4a}.blog-public{padding:68px 0 90px}.blog-public h1{font:600 clamp(38px,4vw,62px)/1.08 Georgia,serif;letter-spacing:-1.5px;color:#153a30;max-width:960px}.blog-public .blog-lead{max-width:830px;font-size:17px;line-height:1.65;color:#58685f}.blog-article-main{max-width:900px;margin:auto}.blog-article-body{font:17px/1.85 Georgia,serif;color:#23362e;white-space:pre-wrap}.blog-article-body p{margin:0 0 27px}.blog-article-image{width:100%;max-height:500px;object-fit:cover;border-radius:10px;margin:22px 0}.blog-article-summary{font-size:21px;line-height:1.6;color:#596f63}.blog-article-actions,.social-footer-links{display:flex;gap:16px;flex-wrap:wrap;padding:20px 0}.blog-article-actions a,.social-footer-links a{color:#145a40;text-decoration:underline;text-underline-offset:3px}.blog-article-actions a{background:#eaf3ec;padding:9px 12px;border-radius:6px}.social-footer-links{border-top:1px solid #cddbd2}.social-footer-links:empty{display:none}@media(max-width:800px){.blog-card-grid,.blog-index-grid{grid-template-columns:1fr}.blog-public{padding:38px 0 64px}}

.blog-pagination{display:flex;justify-content:center;gap:14px;margin:40px auto}.blog-pagination a{display:inline-block;border:1px solid #d1e1d7;border-radius:6px;padding:12px 20px;color:#12573c}
