.blog-main{max-width:1180px;margin:auto;padding:70px 28px 100px;min-height:65vh}.blog-intro{max-width:800px;margin-bottom:48px}.blog-intro h1,.blog-article h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.035em;color:var(--navy);margin:0 0 24px;overflow-wrap:anywhere}.blog-intro>p:last-child{font-size:19px;color:var(--muted)}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.blog-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.blog-card img{width:100%;height:280px;object-fit:cover}.blog-card>div{padding:28px}.blog-card h2{font-size:25px;line-height:1.3;margin:12px 0}.blog-card p{color:var(--muted)}.blog-card time,.blog-article time{display:block;font-size:14px;color:var(--muted)}.read-link{color:var(--blue);font-weight:700}.read-link:hover{text-decoration:underline}.blog-empty{border-left:4px solid var(--blue);padding:24px;background:var(--pale);font-size:17px}.blog-article{max-width:800px;margin:auto}.blog-article time{margin:24px 0 12px}.article-image{width:100%;max-height:640px;object-fit:cover;border-radius:8px;margin:30px 0}.article-body{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.article-body h2{font-size:28px;line-height:1.3;margin:40px 0 16px;color:var(--navy)}.article-body h3{font-size:23px}.article-body a{color:var(--blue);text-decoration:underline}.blog-page nav a.blog-nav{display:block}@media(max-width:700px){.blog-main{padding:42px 20px 70px}.blog-grid{grid-template-columns:1fr}.blog-card>div{padding:22px}.article-body{font-size:17px}.article-body h2{font-size:25px}}
