.chart-section.svelte-s7he7i{border-top:2px solid var(--color-accent);padding-top:var(--space-8)}.filters.svelte-s7he7i{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.filter-row.svelte-s7he7i{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn-group.svelte-s7he7i{display:flex;gap:var(--space-1)}.filter-btn.svelte-s7he7i{font-family:var(--font-sans);font-size:var(--text-sm);padding:.25em var(--space-3);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.filter-btn.svelte-s7he7i:hover{border-color:var(--color-accent);color:var(--color-accent)}.filter-btn.active.svelte-s7he7i{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.filter-btn--genre.svelte-s7he7i{font-size:var(--text-xs);padding:.2em var(--space-2)}.legend.svelte-s7he7i{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-muted)}.legend-item.svelte-s7he7i{display:flex;align-items:center;gap:5px}.legend-dot.svelte-s7he7i{width:9px;height:9px;border-radius:50%;flex-shrink:0;opacity:.85}.legend-sep.svelte-s7he7i{color:var(--color-border)}.legend-note.svelte-s7he7i{color:var(--color-text-faint)}.chart-container.svelte-s7he7i{width:100%}.chart-container.svelte-s7he7i svg text{fill:var(--color-text-muted)}.chart-caption.svelte-s7he7i{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-faint);border-top:1px solid var(--color-border-light);padding-top:var(--space-3)}.detail.svelte-s7he7i{margin-top:var(--space-12);border-top:2px solid var(--color-accent);padding-top:var(--space-6)}.detail-header.svelte-s7he7i{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.detail-type-badge.svelte-s7he7i{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff;padding:2px 8px;border-radius:2px;margin-bottom:var(--space-2)}.detail-title.svelte-s7he7i{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-2)}.detail-title-link.svelte-s7he7i{color:inherit;text-decoration:none}.detail-title-link.svelte-s7he7i:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.detail-authors.svelte-s7he7i{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-1)}.detail-meta.svelte-s7he7i{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-faint)}.close-btn.svelte-s7he7i{font-family:var(--font-sans);font-size:var(--text-xl);line-height:1;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.close-btn.svelte-s7he7i:hover{color:var(--color-accent);border-color:var(--color-accent)}.detail-scores.svelte-s7he7i{display:flex;gap:var(--space-8);margin-bottom:var(--space-6);flex-wrap:wrap}.score-block.svelte-s7he7i{display:flex;flex-direction:column;gap:2px}.score-value.svelte-s7he7i{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:700;color:var(--color-text);line-height:1}.score-value--sm.svelte-s7he7i{font-size:var(--text-lg)}.score-label.svelte-s7he7i{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.issue-link.svelte-s7he7i{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-accent);text-decoration:none}.issue-link.svelte-s7he7i:hover{text-decoration:underline;text-underline-offset:3px}.stats-article[data-astro-cid-ls6jidko]{max-width:1000px}.article-header[data-astro-cid-ls6jidko]{margin-bottom:var(--space-12);border-left:3px solid var(--color-accent);padding-left:var(--space-6)}.kicker[data-astro-cid-ls6jidko]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.article-title[data-astro-cid-ls6jidko]{font-size:var(--text-4xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:var(--tracking-tight)}.article-subtitle[data-astro-cid-ls6jidko]{font-size:var(--text-xl);color:var(--color-text-muted);font-style:italic;margin-bottom:var(--space-6);font-family:var(--font-serif)}.article-lead[data-astro-cid-ls6jidko]{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text);max-width:58ch}
