.blog-root{background:var(--ed-bg,#fbf5ed);background-image:radial-gradient(circle at 20% 20%,rgba(228,87,46,.07),transparent 40%),radial-gradient(circle at 80% 70%,rgba(228,87,46,.06),transparent 45%);color:var(--ed-fg,#1e130e);padding:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.blog-main{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding:40px 0 64px}.blog-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:rgba(30,19,14,.6);font-size:13px;text-decoration:none}.blog-back:hover{color:var(--ed-fg,#1e130e)}.blog-article{background:var(--ed-surface,#fff);border:1px solid var(--ed-border,#eee5d8);border-radius:16px;padding:32px}.blog-header{margin-bottom:8px}.blog-header h1{font-size:28px;line-height:1.25;margin:0 0 12px}.blog-meta{margin:0;font-size:13px;color:var(--ed-muted,#8a7a6d)}.blog-prose{line-height:1.7;font-size:16px}.blog-prose h2{font-size:20px;margin:32px 0 10px}.blog-prose p,.blog-prose ul{margin:0 0 14px}.blog-prose ul{padding-left:22px}.blog-prose li{margin:0 0 8px}.blog-prose a{color:var(--ed-accent-hover,#c9431d)}.blog-prose a:hover{text-decoration:none}.blog-figure{margin:20px 0}.blog-figure img{width:100%;height:auto;border-radius:12px;border:1px solid var(--ed-border,#eee5d8)}.blog-figure figcaption{font-size:13px;color:var(--ed-muted,#8a7a6d);margin-top:8px}.blog-cta{margin:24px 0;padding:20px;border-radius:12px;background:rgba(228,87,46,.08);border:1px solid rgba(228,87,46,.25)}.blog-cta-title{margin:0 0 6px;font-size:17px;font-weight:700}.blog-cta-text{margin:0 0 14px;font-size:15px;line-height:1.6}.blog-prose .blog-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:10px;background:var(--ed-accent,#e4572e);color:#fff;font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s}.blog-prose .blog-cta-btn:hover{background:var(--ed-accent-hover,#c9431d);text-decoration:none}.blog-related{margin-top:32px;padding-top:24px;border-top:1px solid var(--ed-border,#eee5d8)}.blog-related h2{font-size:17px;margin:0 0 14px}.blog-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.blog-related-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--ed-border,#eee5d8);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .12s}.blog-related-card:hover{border-color:var(--ed-accent,#e4572e)}.blog-related-title{font-weight:600;font-size:15px;line-height:1.4}.blog-related-date{font-size:13px;color:var(--ed-muted,#8a7a6d)}.blog-index-head{margin-bottom:8px}.blog-index-head h1{font-size:30px;margin:0 0 10px}.blog-index-sub{margin:0;font-size:16px;line-height:1.6;color:var(--ed-muted,#8a7a6d);max-width:560px}.blog-list{list-style:none;margin:0;padding:0;gap:14px}.blog-list,.blog-list-card{display:flex;flex-direction:column}.blog-list-card{gap:6px;padding:22px;background:var(--ed-surface,#fff);border:1px solid var(--ed-border,#eee5d8);border-radius:16px;text-decoration:none;color:inherit;transition:border-color .12s}.blog-list-card:hover{border-color:var(--ed-accent,#e4572e)}.blog-list-title{font-size:19px;font-weight:700;line-height:1.35}.blog-list-description{font-size:15px;line-height:1.6}.blog-list-date{font-size:13px}.blog-empty,.blog-list-date{color:var(--ed-muted,#8a7a6d)}.blog-empty{margin:0}@media (max-width:560px){.blog-root{padding:16px}.blog-article{padding:20px}}