.blog-main{max-width:1120px;margin:0 auto;padding:56px 24px 80px}.blog-hero{max-width:740px;margin-bottom:36px}.blog-hero h1{font-size:clamp(36px,6vw,58px);line-height:1.1;margin:16px 0}.blog-hero p{font-size:19px;color:#547064;line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid #dce7df;border-radius:20px}.blog-card h2{font-size:25px;line-height:1.25;margin:18px 0}.blog-card p{color:#557064;line-height:1.65}.blog-card>a{margin-top:auto;padding-top:20px;font-weight:700;color:#216b49}.blog-meta{font-size:13px;color:#60776a}.blog-tag{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#2c744f}.blog-search{display:block;width:min(100%,520px);padding:14px 18px;border:1px solid #bed2c5;border-radius:12px;font:inherit;background:white}.blog-article{max-width:800px;background:white;border:1px solid #dce7df;border-radius:22px;padding:clamp(24px,5vw,52px);margin:28px auto;line-height:1.85}.blog-article h1{font-size:clamp(30px,4vw,44px);line-height:1.16;margin:18px 0}.blog-article h2{margin:32px 0 12px;font-size:25px}.blog-article li{padding:5px 0}.blog-note{padding:20px;border-left:4px solid #2e8058;background:#eef6f0;border-radius:8px}.blog-empty{padding:22px;color:#526b5c}@media(max-width:850px){.blog-grid{grid-template-columns:1fr}.blog-main{padding:32px 16px}.site-header .inner{flex-wrap:wrap}.site-nav{flex-wrap:wrap}}
.blog-card[hidden]{display:none}
