.blog-article[data-v-8c0f742f]{padding-bottom:var(--spacing-16,4rem)}.breadcrumbs[data-v-8c0f742f]{background:var(--color-gray-100,#f3f4f6);padding:var(--spacing-3,.75rem) 0;font-size:var(--font-size-sm,.875rem)}.breadcrumbs .container[data-v-8c0f742f]{align-items:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap;display:flex}.breadcrumbs a[data-v-8c0f742f]{color:var(--color-primary,#2563eb);text-decoration:none}.breadcrumbs a[data-v-8c0f742f]:hover{text-decoration:underline}.breadcrumbs .sep[data-v-8c0f742f]{color:var(--color-gray-400,#9ca3af)}.breadcrumbs .current[data-v-8c0f742f]{color:var(--color-text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.container[data-v-8c0f742f]{max-width:1200px;padding:0 var(--spacing-4,1rem);margin:0 auto}.container.narrow[data-v-8c0f742f]{max-width:800px}.article-hero[data-v-8c0f742f]{padding:var(--spacing-8,2rem) 0}.article-hero h1[data-v-8c0f742f]{font-size:var(--font-size-3xl,1.875rem);color:var(--color-text-primary,#111827);margin:var(--spacing-3,.75rem) 0;font-weight:700}.author-row[data-v-8c0f742f]{align-items:center;gap:var(--spacing-3,.75rem);margin-bottom:var(--spacing-6,1.5rem);display:flex}.author-avatar[data-v-8c0f742f]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.author-name[data-v-8c0f742f]{color:var(--color-text-primary,#111827);font-weight:600;font-size:var(--font-size-sm,.875rem);display:block}.article-meta[data-v-8c0f742f]{color:var(--color-text-tertiary,#9ca3af);font-size:var(--font-size-xs,.75rem)}.article-meta .dot[data-v-8c0f742f]{color:var(--color-gray-300,#d1d5db)}.hero-image-wrapper[data-v-8c0f742f]{border-radius:var(--radius-lg,.75rem);overflow:hidden}.hero-image[data-v-8c0f742f]{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.tag-chip[data-v-8c0f742f]{background:var(--color-primary-light,#dbeafe);color:var(--color-primary,#1e40af);padding:var(--spacing-1,.25rem) var(--spacing-3,.75rem);font-size:var(--font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;font-weight:600;display:inline-block}.tag-chip.small[data-v-8c0f742f]{font-size:var(--font-size-2xs,.6875rem);padding:2px var(--spacing-2,.5rem)}.article-body-section[data-v-8c0f742f]{padding:var(--spacing-8,2rem) 0}.prose-body[data-v-8c0f742f]{color:var(--color-text-secondary,#4b5563);line-height:1.8;font-size:var(--font-size-base,1rem)}.prose-body[data-v-8c0f742f] h2{font-size:var(--font-size-2xl,1.5rem);color:var(--color-text-primary,#111827);margin-top:var(--spacing-8,2rem);margin-bottom:var(--spacing-3,.75rem);font-weight:700}.prose-body[data-v-8c0f742f] h3{font-size:var(--font-size-xl,1.25rem);color:var(--color-text-primary,#111827);margin-top:var(--spacing-6,1.5rem);margin-bottom:var(--spacing-2,.5rem);font-weight:600}.prose-body[data-v-8c0f742f] p{margin-bottom:var(--spacing-4,1rem)}.prose-body[data-v-8c0f742f] ol,.prose-body[data-v-8c0f742f] ul{margin-bottom:var(--spacing-4,1rem);padding-left:var(--spacing-6,1.5rem)}.prose-body[data-v-8c0f742f] li{margin-bottom:var(--spacing-2,.5rem)}.prose-body[data-v-8c0f742f] blockquote{border-left:4px solid var(--color-primary,#2563eb);padding-left:var(--spacing-4,1rem);margin:var(--spacing-6,1.5rem) 0;color:var(--color-text-secondary,#6b7280);font-style:italic}.prose-body[data-v-8c0f742f] img{border-radius:var(--radius-md,.375rem);max-width:100%;margin:var(--spacing-4,1rem) 0}.prose-body[data-v-8c0f742f] a{color:var(--color-primary,#2563eb);text-decoration:underline}.tags-row[data-v-8c0f742f]{align-items:center;gap:var(--spacing-2,.5rem);padding-top:var(--spacing-8,2rem);border-top:1px solid var(--color-gray-200,#e5e7eb);margin-top:var(--spacing-8,2rem);flex-wrap:wrap;display:flex}.tags-label[data-v-8c0f742f]{color:var(--color-text-primary,#111827);font-weight:600;font-size:var(--font-size-sm,.875rem)}.share-row[data-v-8c0f742f]{align-items:center;gap:var(--spacing-3,.75rem);padding-top:var(--spacing-4,1rem);margin-top:var(--spacing-4,1rem);flex-wrap:wrap;display:flex}.share-label[data-v-8c0f742f]{font-weight:600}.share-btn[data-v-8c0f742f],.share-label[data-v-8c0f742f]{color:var(--color-text-primary,#111827);font-size:var(--font-size-sm,.875rem)}.share-btn[data-v-8c0f742f]{padding:var(--spacing-2,.5rem) var(--spacing-4,1rem);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--radius-md,.375rem);align-items:center;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.share-btn[data-v-8c0f742f]:hover{border-color:var(--color-primary,#2563eb);background:var(--color-primary-light,#dbeafe)}.related-section[data-v-8c0f742f]{padding:var(--spacing-12,3rem) 0;background:var(--color-gray-50,#f9fafb)}.related-section h2[data-v-8c0f742f]{font-size:var(--font-size-2xl,1.5rem);color:var(--color-text-primary,#111827);margin-bottom:var(--spacing-6,1.5rem);font-weight:700}.related-grid[data-v-8c0f742f]{gap:var(--spacing-6,1.5rem);grid-template-columns:repeat(3,1fr);display:grid}.related-card[data-v-8c0f742f]{background:var(--color-white,#fff);border-radius:var(--radius-lg,.75rem);box-shadow:var(--shadow-sm,0 1px 2px #0000000d);text-decoration:none;transition:box-shadow .2s,transform .2s;overflow:hidden}.related-card[data-v-8c0f742f]:hover{box-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);transform:translateY(-2px)}.related-image[data-v-8c0f742f]{aspect-ratio:16/10;overflow:hidden}.related-image img[data-v-8c0f742f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.related-body[data-v-8c0f742f]{padding:var(--spacing-4,1rem)}.related-body h3[data-v-8c0f742f]{font-size:var(--font-size-base,1rem);color:var(--color-text-primary,#111827);margin:var(--spacing-1,.25rem) 0;font-weight:600}.related-body p[data-v-8c0f742f]{color:var(--color-text-secondary,#6b7280);font-size:var(--font-size-sm,.875rem);-webkit-line-clamp:2;margin-bottom:var(--spacing-2,.5rem);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.meta[data-v-8c0f742f]{align-items:center;gap:var(--spacing-2,.5rem);color:var(--color-text-tertiary,#9ca3af);font-size:var(--font-size-xs,.75rem);display:flex}.meta .dot[data-v-8c0f742f]{color:var(--color-gray-300,#d1d5db)}.cta-banner[data-v-8c0f742f]{background:linear-gradient(135deg,var(--color-primary,#1e40af),var(--color-secondary,#0e7490));color:#fff;padding:var(--spacing-12,3rem) 0;text-align:center}.cta-banner h2[data-v-8c0f742f]{font-size:var(--font-size-2xl,1.5rem);margin-bottom:var(--spacing-3,.75rem);font-weight:700}.cta-banner p[data-v-8c0f742f]{max-width:520px;margin:0 auto var(--spacing-6,1.5rem);opacity:.9}.btn-primary[data-v-8c0f742f]{color:var(--color-primary,#2563eb);padding:var(--spacing-3,.75rem) var(--spacing-8,2rem);border-radius:var(--radius-md,.375rem);font-weight:600;font-size:var(--font-size-sm,.875rem);background:#fff;justify-content:center;align-items:center;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary[data-v-8c0f742f]:hover{background:var(--color-gray-100,#f3f4f6)}@media (width<=768px){.related-grid[data-v-8c0f742f]{grid-template-columns:1fr}.article-hero h1[data-v-8c0f742f]{font-size:var(--font-size-2xl,1.5rem)}}.prose-body[data-v-8c0f742f] img{border-radius:.5rem;max-width:100%;height:auto}
