.topic-page[data-astro-cid-u2j2w3zv]{--topic-color: #6366f1;--topic-color-light: #eef2ff}.topic-header[data-astro-cid-u2j2w3zv]{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.topic-icon[data-astro-cid-u2j2w3zv]{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--topic-color-light);color:var(--topic-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md)}.topic-header[data-astro-cid-u2j2w3zv] h1[data-astro-cid-u2j2w3zv]{margin-bottom:var(--spacing-sm);color:var(--topic-color)}.topic-description[data-astro-cid-u2j2w3zv]{color:var(--color-text);font-size:1.125rem;max-width:600px;margin:0 auto var(--spacing-sm);line-height:1.6}.topic-count[data-astro-cid-u2j2w3zv]{color:var(--color-text-muted);font-size:.9375rem;margin:0}.editorial-intro[data-astro-cid-u2j2w3zv]{margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);border-left:3px solid var(--topic-color);border-radius:var(--radius-md);line-height:1.7}.editorial-intro[data-astro-cid-u2j2w3zv] p[data-astro-cid-u2j2w3zv]{margin:0 0 var(--spacing-sm) 0;color:var(--color-text);font-size:.9375rem}.editorial-intro[data-astro-cid-u2j2w3zv] p[data-astro-cid-u2j2w3zv]:last-child{margin-bottom:0}.hub-banner[data-astro-cid-u2j2w3zv]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md);background:linear-gradient(135deg,var(--topic-color-light) 0%,var(--color-surface) 100%);border:2px solid var(--topic-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);text-decoration:none;color:var(--color-text);transition:transform .15s,box-shadow .15s}.hub-banner[data-astro-cid-u2j2w3zv]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}.hub-banner-text[data-astro-cid-u2j2w3zv]{flex:1}.hub-banner-text[data-astro-cid-u2j2w3zv] strong[data-astro-cid-u2j2w3zv]{display:block;margin-bottom:.25rem;color:var(--topic-color)}.hub-banner[data-astro-cid-u2j2w3zv] svg[data-astro-cid-u2j2w3zv]{color:var(--topic-color);flex-shrink:0}.featured-questions[data-astro-cid-u2j2w3zv],.all-questions[data-astro-cid-u2j2w3zv],.related-topics[data-astro-cid-u2j2w3zv]{margin-bottom:var(--spacing-xl)}.featured-questions[data-astro-cid-u2j2w3zv] h2[data-astro-cid-u2j2w3zv],.all-questions[data-astro-cid-u2j2w3zv] h2[data-astro-cid-u2j2w3zv],.related-topics[data-astro-cid-u2j2w3zv] h2[data-astro-cid-u2j2w3zv]{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);font-size:1.25rem;color:var(--topic-color)}.featured-grid[data-astro-cid-u2j2w3zv]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}.featured-card[data-astro-cid-u2j2w3zv]{display:flex;flex-direction:column;padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.featured-card[data-astro-cid-u2j2w3zv]:hover{border-color:var(--topic-color);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.featured-card[data-astro-cid-u2j2w3zv] h3[data-astro-cid-u2j2w3zv]{margin:0 0 var(--spacing-xs) 0;font-size:1rem;color:var(--color-text);line-height:1.4}.featured-card[data-astro-cid-u2j2w3zv] p[data-astro-cid-u2j2w3zv]{flex:1;margin:0 0 var(--spacing-sm) 0;font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.card-link[data-astro-cid-u2j2w3zv]{display:inline-flex;align-items:center;gap:.375rem;color:var(--topic-color);font-weight:500;font-size:.875rem}.questions-list[data-astro-cid-u2j2w3zv]{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-xs)}.questions-list[data-astro-cid-u2j2w3zv] li[data-astro-cid-u2j2w3zv]{margin:0}.questions-list[data-astro-cid-u2j2w3zv] a[data-astro-cid-u2j2w3zv]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);min-height:48px;transition:border-color .15s,background-color .15s}.questions-list[data-astro-cid-u2j2w3zv] a[data-astro-cid-u2j2w3zv]:hover{border-color:var(--topic-color);background:var(--topic-color-light);text-decoration:none}.questions-list[data-astro-cid-u2j2w3zv] svg[data-astro-cid-u2j2w3zv]{color:var(--topic-color);flex-shrink:0}.question-title[data-astro-cid-u2j2w3zv]{flex:1}.related-topics[data-astro-cid-u2j2w3zv] h2[data-astro-cid-u2j2w3zv]{color:var(--color-text)}.topics-grid[data-astro-cid-u2j2w3zv]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.topic-chip[data-astro-cid-u2j2w3zv]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all .15s}.topic-chip[data-astro-cid-u2j2w3zv]:hover{border-color:var(--chip-color);background:var(--chip-color-light);color:var(--chip-color);text-decoration:none}.topic-chip[data-astro-cid-u2j2w3zv] svg[data-astro-cid-u2j2w3zv]{color:var(--chip-color)}@media(max-width:640px){.featured-grid[data-astro-cid-u2j2w3zv]{grid-template-columns:1fr}.hub-banner[data-astro-cid-u2j2w3zv]{flex-direction:column;text-align:center}.topic-chip[data-astro-cid-u2j2w3zv] span[data-astro-cid-u2j2w3zv]{display:none}}
