/* chip-sparsity: the array's positions and one marker's LD neighbourhood, module 5 (content/academy/genetics-for-data-scientists/module-5.md). */
.chip-sparsity__buttons { display: inline-flex; flex-wrap: wrap; gap: var(--spacing-4); }
.chip-sparsity__summary { margin-bottom: var(--spacing-8); color: var(--text-secondary); font-size: var(--font-size-14); }
.chip-sparsity__plot-wrap { overflow-x: auto; margin-bottom: var(--spacing-12); }
.chip-sparsity__plot { display: block; width: 100%; min-width: 40rem; height: auto; cursor: crosshair; font-family: var(--font-family-body); font-size: var(--font-size-12); }
.chip-sparsity__label { fill: var(--text-tertiary); }
.chip-sparsity__density { fill: var(--border-strong); }
.chip-sparsity__snv { stroke: var(--border-strong); stroke-width: 1; }
.chip-sparsity__chip { stroke: var(--text-primary); stroke-width: 1; }
.chip-sparsity__panel { fill: var(--background-base); stroke: var(--border-default); stroke-width: 1; }
.chip-sparsity__nodata { fill: var(--background-surface-2); }
.chip-sparsity__grid { stroke: var(--border-subtle); stroke-width: 1; }
.chip-sparsity__tag { stroke: var(--text-danger); stroke-width: 1.5; }
.chip-sparsity__point { fill: var(--text-secondary); }
.chip-sparsity__point--chip { fill: var(--text-primary); }
.chip-sparsity__selected { fill: none; stroke: var(--text-danger); stroke-width: 2; }
.chip-sparsity__slider { flex: 1 1 12rem; min-width: 0; }
.chip-sparsity__detail { color: var(--text-primary); font-size: var(--font-size-14); }
.chip-sparsity__line { margin-bottom: var(--spacing-8); }
.chip-sparsity__table { margin-bottom: var(--spacing-8); border-collapse: collapse; font-family: var(--font-family-mono); font-size: var(--font-size-12); }
.chip-sparsity__table th,
.chip-sparsity__table td { padding: var(--spacing-2) var(--spacing-8); border: var(--stroke-weight-1) solid var(--border-default); text-align: right; }
.chip-sparsity__table th { color: var(--text-tertiary); font-weight: var(--font-weight-600); }
