.blog-intro{max-width:900px;padding:40px 0 32px}.blog-intro h1{font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.18;letter-spacing:-.025em;margin:16px 0 24px;text-wrap:balance}.blog-deck{max-width:720px;font-size:1.15rem;line-height:1.8}.blog-cover{margin:0 0 48px;max-width:960px}.blog-cover img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;border-radius:12px}.blog-cover figcaption{font-size:.85rem;margin-top:12px;color:#606060}.blog-prose{min-width:0;max-width:760px}.blog-prose h2{font-size:1.65rem;line-height:1.45;margin:48px 0 20px;scroll-margin-top:120px}.blog-prose h2:first-child{margin-top:0}.blog-prose p,.blog-prose li{line-height:1.95}.blog-prose p{margin:0 0 20px}.blog-prose ul{padding-left:24px;margin:20px 0 32px}.blog-prose a{text-decoration:underline;text-underline-offset:4px}.blog-prose table{width:100%;border-collapse:collapse;margin:24px 0 32px;font-size:.96rem;line-height:1.7}.blog-prose th,.blog-prose td{padding:16px 12px;text-align:left;border-bottom:1px solid #d7d7d1;vertical-align:top;overflow-wrap:anywhere}.blog-prose th{background:#eeeeda}.blog-back{margin:48px 0}.blog-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-bottom:48px;border-bottom:1px solid #d7d7d1}.blog-feature img{display:block;width:100%;height:auto;border-radius:12px}.blog-feature h2{font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.4}.blog-feature p{line-height:1.8}.blog-page a:focus-visible{outline:3px solid #667b13;outline-offset:5px}@media(max-width:760px){.blog-feature{grid-template-columns:1fr;gap:20px}.blog-intro{padding-top:24px}.blog-cover{margin-bottom:28px}.blog-prose th,.blog-prose td{padding:12px 8px}.blog-prose h2{font-size:1.45rem}.blog-page .reading-layout{display:block}.blog-page .page-toc{position:static;margin-bottom:32px}}
.blog-intro h1{max-width:none}html[lang^="zh"] .blog-intro h1{max-width:18em}
