.blog-main{padding:8rem 0 4rem;min-height:70vh}.blog-article{max-width:42rem;margin:auto;padding:0 1.5rem}.blog-article h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.4;margin:2rem 0 1rem;overflow-wrap:anywhere}.blog-article time,.blog-grid time{color:var(--label-secondary);font-size:.875rem}.blog-article nav{font-size:.875rem}.blog-cover{width:100%;max-height:28rem;object-fit:cover;margin:2rem 0;border-radius:12px}.blog-prose{line-height:1.9;overflow-wrap:anywhere;margin:2rem 0 3rem}.blog-prose h2,.blog-prose h3{margin:2rem 0 1rem}.blog-prose p,.blog-prose ul,.blog-prose ol{margin:1rem 0}.blog-prose img{display:block;max-width:100%;height:auto;border-radius:8px}.blog-prose a{color:var(--accent);text-decoration:underline}.blog-prose blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--surface-secondary);color:var(--label-secondary);border-radius:8px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}.blog-grid article{min-width:0}.blog-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.blog-grid h2{font-size:1.25rem;line-height:1.5;margin:1rem 0 .5rem}.blog-grid p{color:var(--label-secondary);line-height:1.7}.blog-grid a{color:inherit;text-decoration:none}.blog-grid a:hover h2{text-decoration:underline}.blog-pagination{display:flex;justify-content:center;gap:2rem;margin-top:3rem}.blog-main+.site-foot{margin-top:0}@media(max-width:1023px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.blog-main{padding-top:6rem}.blog-grid{grid-template-columns:1fr}}

.site-head .head-inner > .button{margin-inline-start:auto}.blog-prose ul{list-style:disc;padding-inline-start:1.5rem}.blog-prose ol{list-style:decimal;padding-inline-start:1.5rem}.blog-prose h2{font-size:1.5rem;line-height:1.5}.blog-prose h3{font-size:1.2rem;line-height:1.5}
/* 文章页底部：上一篇 / 下一篇 */
.blog-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:3rem 0 0}.blog-adjacent a{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:1rem 1.25rem;border-radius:12px;background:var(--surface-secondary);color:inherit;text-decoration:none;transition:background-color .15s}.blog-adjacent a:hover{background:var(--surface-tertiary)}.blog-adjacent span{font-size:.8125rem;color:var(--accent);font-weight:700}.blog-adjacent strong{font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-adjacent-next{text-align:right;align-items:flex-end}.blog-back{margin-top:1.5rem;text-align:center;font-size:.9375rem}.blog-back a{color:var(--accent-strong)}@media(max-width:767px){.blog-adjacent{grid-template-columns:1fr}.blog-adjacent>span{display:none}}
