.blog-wrap{max-width:1100px;margin:0 auto;padding:48px 22px 72px;color:#20272e}.blog-wrap h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;margin:.4em 0}.blog-wrap h2{line-height:1.25}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.blog-card{border:1px solid #e2e7ed;border-radius:14px;overflow:hidden;background:#fff}.blog-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.blog-card>a{color:inherit;text-decoration:none}.blog-card h2,.blog-card time,.blog-card p{margin:14px}.blog-category{color:#2467a8;text-transform:uppercase;font-size:.82rem;font-weight:700;letter-spacing:.08em}.blog-summary{font-size:1.15rem}.blog-byline{color:#52606d}.blog-hero{display:block;width:100%;height:auto;margin:28px 0;border-radius:14px}.blog-content{max-width:780px;margin:auto;font-size:1.06rem;line-height:1.78}.blog-content h2{margin-top:2em}.blog-content a,.blog-wrap a{color:#155f9a}.blog-author,.blog-about{margin:48px 0;padding:24px;background:#f1f6fb;border-radius:14px}.blog-pager{display:flex;justify-content:space-between}.blog-preview{padding:12px;background:#fff2c7;font-weight:bold}@media(max-width:760px){.blog-wrap{padding:30px 16px 48px}.blog-grid{grid-template-columns:1fr;gap:16px}.blog-content{font-size:1rem}}
