.blog-categories{display:flex;flex-wrap:wrap;gap:10px}.blog-categories a{padding:10px 18px;border:1px solid var(--line);border-radius:30px;color:var(--navy);min-height:44px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white)}.blog-card>a{display:block;height:100%;color:inherit;text-decoration:none}.blog-photo{display:block;aspect-ratio:16/9;overflow:hidden}.blog-photo img{width:100%;height:100%;object-fit:cover}.blog-card-body{padding:22px}.blog-card h3{font-size:22px;line-height:1.3;color:var(--navy)}.blog-meta{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px}.blog-category{scroll-margin-top:100px}.blog-category>h2{border-left:4px solid var(--orange);padding-left:14px}.blog-card a:focus-visible,.blog-categories a:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.blog-card a:hover{background:#f2f7fa}.blog-community{padding:24px;background:var(--navy);color:white;border-radius:14px}.blog-community h2{color:white}.blog-community>a{margin:8px 16px 8px 0}.blog-community .text-link{color:white}body[data-route^="blog/"] .content-main{max-width:860px}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-card-body{padding:18px}.blog-card h3{font-size:20px}}

.blog-card{scroll-margin-top:100px}.blog-article-photo{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:14px;margin:20px 0}.blog-article-photo img{width:100%;height:100%;object-fit:cover}
