.blog-page{box-sizing:border-box;width:100%;text-align:left;max-width:1120px;margin:0 auto;padding:130px 24px 70px;min-height:70vh}.blog-page h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.16;letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance}.blog-lead{font-size:1.2rem;line-height:1.7;color:var(--text-secondary);max-width:760px;margin-bottom:32px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.blog-card{border:1px solid var(--border-color);border-radius:18px;overflow:hidden;padding:24px;background:var(--surface-color);display:flex;flex-direction:column}.blog-card a{color:var(--text-color);text-decoration:none}.blog-card h2{font-size:1.4rem;line-height:1.4;margin:18px 0 12px}.blog-card p{color:var(--text-secondary);line-height:1.7}.blog-card-image{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:10px}.blog-read{display:block;margin-top:auto;padding-top:20px;color:var(--primary-color)!important}.blog-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.9rem;color:var(--text-secondary);margin:18px 0}.blog-cover{display:block;width:100%;height:auto;max-height:600px;object-fit:cover;border-radius:16px;margin:32px 0}.blog-article{max-width:800px;margin:auto}.blog-breadcrumb{font-size:.9rem;color:var(--text-secondary);margin:0 0 36px}.blog-breadcrumb a{color:var(--primary-color)}.blog-body{font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere;margin:36px 0}.blog-body h2{font-size:1.8rem;line-height:1.35;margin-top:2em}.blog-body h3{line-height:1.4;margin-top:1.7em}.blog-body img{max-width:100%;height:auto;border-radius:12px}.blog-body a{color:var(--primary-color);text-decoration:underline}.blog-body blockquote{border-left:3px solid var(--primary-color);margin-left:0;padding-left:24px;color:var(--text-secondary)}.blog-body pre{overflow:auto;padding:18px;background:var(--surface-color);border-radius:10px}.blog-body table{display:block;overflow:auto}.blog-body li{margin:8px 0}.blog-pagination{display:flex;gap:24px;justify-content:center;margin-top:40px}.blog-pagination a{color:var(--primary-color)}.blog-empty{padding:48px 24px;border:1px solid var(--border-color);border-radius:18px;color:var(--text-secondary)}.blog-preview{background:#594620;padding:16px;border-radius:10px;margin-bottom:28px}.blog-related{margin-top:72px}.blog-toc{padding:24px;border:1px solid var(--border-color);border-radius:12px;margin-top:32px}.blog-toc a{color:var(--primary-color)}.blog-toc li{margin-top:10px}.blog-body [id]{scroll-margin-top:110px}.slide-screenshot img{height:auto}.language-dropdown a{text-decoration:none}@media(max-width:850px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}.blog-page{padding:115px 18px 50px}.blog-body{font-size:1rem}}