.article-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-4)}.article-crumbs a{color:var(--color-text-muted);font-weight:500}.article-crumbs a:hover{color:var(--color-text);text-decoration:underline}.article-crumbs-current{color:var(--color-text-secondary)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-5)}.article .article-meta{font-size:var(--font-size-xs);line-height:1.5}.article-note{font-size:var(--font-size-xs)!important;color:var(--color-text-muted)!important;border-left:2px solid var(--color-border-strong);padding-left:var(--space-3)}.article-faq-item{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-bottom:var(--space-4)}.article-faq-item h3{margin-top:0;margin-bottom:var(--space-2);font-size:var(--font-size-base)}.article-faq-item p:last-child{margin-bottom:0}.article-cta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs)}.article-cta h2{padding-top:0;margin-bottom:var(--space-3);font-size:var(--font-size-xl)}.article-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.article .article-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:0 4px 14px -6px #6e61fc59;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.article .article-cta-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px #6e61fc66;text-decoration:none}.article .article-cta-button--quiet{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);box-shadow:none}.article .article-cta-button--quiet:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted);box-shadow:none}.article .article-cta-button:active{transform:scale(.97);transition-duration:60ms}.article .article-related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.article-related-list li{margin:0}.article-related-list a{display:block;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-xs);color:inherit;font-weight:400;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.article-related-list a:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--color-border-strong);text-decoration:none}.article-related-list a:active{transform:scale(.99);transition-duration:60ms}.article-related-title{display:block;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-2);line-height:1.4}.article-related-desc{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.6}.blog-index-group{margin-bottom:var(--space-7)}.blog-index-group h2{font-family:var(--font-display);font-weight:500;font-size:var(--font-size-xl);margin-bottom:var(--space-4)}.info-page .blog-index-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.blog-index-list li{margin:0}.info-page .blog-index-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-xs);color:inherit;font-weight:400;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.info-page .blog-index-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--color-border-strong);text-decoration:none}.blog-index-card:active{transform:scale(.995);transition-duration:60ms}.blog-index-card h3{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:600;color:var(--color-text);line-height:1.35}.blog-index-card p{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}.blog-index-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(max-width:600px){.article-cta{padding:var(--space-5)}.article-cta-actions{flex-direction:column;align-items:stretch}}
