.blog-heading{margin-bottom:30px}.blog-heading h1{margin:10px 0;font-size:2.2rem}.blog-heading p{color:#58666d}.blog-search{align-items:end;gap:10px;max-width:500px;display:flex}.blog-search label{flex:1}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card{background:#fff;border:1px solid #e1e7eb;border-radius:9px;overflow:hidden}.blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.blog-card a>div{padding:22px}.blog-card time,.blog-meta{color:#65747b;font-size:.78rem}.blog-card h2{font-size:1.2rem;line-height:1.45}.blog-card p{color:#58666d;font-size:.9rem;line-height:1.7}.blog-read{color:#cf4814;font-weight:650}.blog-pagination{justify-content:center;gap:25px;margin-top:30px;display:flex}.blog-article{background:#fff;border-radius:10px;width:100%;max-width:930px;margin:0 auto;padding:36px}.blog-article header{color:#213039;background:0 0;padding:0;display:block}.blog-article h1{margin:12px 0 20px;font-size:2.1rem;line-height:1.3}.blog-meta{gap:20px;margin-bottom:26px;display:flex}.blog-cover{object-fit:cover;border-radius:7px;width:100%;max-height:500px;margin-bottom:28px}.blog-body{overflow-wrap:anywhere;line-height:1.85}.blog-body h2{margin:35px 0 16px;font-size:1.7rem;line-height:1.4}.blog-body h3{margin-top:32px;scroll-margin-top:20px;font-size:1.3rem}.blog-body p{margin:16px 0}.blog-body img{border-radius:7px;max-width:100%;height:auto;margin:25px auto;display:block}.blog-body a{color:#a73b13;text-decoration:underline}.blog-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.blog-body th,.blog-body td{border:1px solid #d8e0e4;padding:12px}.blog-body .post-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:25px 0;display:grid}.blog-body .post-box{background:#f5f7f8;border:1px solid #e1e7eb;border-radius:8px;padding:20px}.blog-body .post-callout{background:#edf2ee;border-radius:8px;margin:28px 0;padding:24px}.blog-category-cta{border-top:1px solid #e1e7eb;margin-top:35px;padding-top:25px}.blog-category-cta h2{font-size:1.2rem}@media (width<=800px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-article{padding:22px}.blog-article h1{font-size:1.6rem}}
