.blog-hero h1{margin-top:32px}.blog-section{padding:56px 0 88px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:18px;padding:34px;display:flex}.blog-card h2{overflow-wrap:anywhere;font-size:32px}.blog-card h2 a:hover{color:var(--indigo)}.blog-card p{color:var(--ink-2);font-size:16px}.blog-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.blog-meta span{color:var(--indigo);font-weight:500}.blog-read{border-top:1px solid var(--line);width:100%;color:var(--indigo);align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:15px;font-weight:500;display:inline-flex}.blog-empty{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);max-width:760px;padding:42px}.blog-empty h2{margin:18px 0 12px;font-size:30px}.blog-empty p{color:var(--ink-2)}.blog-article .wrap{max-width:940px}.blog-article .page-hero{border-bottom:1px solid var(--line);padding-bottom:34px}.blog-article h1{overflow-wrap:anywhere}.blog-article .blog-meta{margin-top:26px}.blog-body{max-width:760px;color:var(--ink-2);margin:40px auto 0;font-size:19px;line-height:1.85}.blog-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:26px}.blog-back{color:var(--indigo);margin-top:24px;font-weight:500;display:inline-flex}.blog-article{padding-bottom:88px}@media (max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-card{padding:26px}.blog-card h2{font-size:28px}.blog-section{padding:40px 0 64px}.blog-empty{padding:28px}.blog-body{margin-top:28px;font-size:17px}.blog-article{padding-bottom:64px}}
