/* Page-only blocks for /chordify-alternative: wide comparison table, card fact lists. */
.alt-note { margin-bottom: 18px; }
.alt-table-wrap { max-width: 100%; }
.alt-table { min-width: 1240px; }
.alt-table--cost { min-width: 860px; }
.alt-table thead th:first-child { left: 0; z-index: 3; }
.alt-table tbody th { position: sticky; left: 0; z-index: 2; width: 150px; box-shadow: 1px 0 0 var(--stroke); }
.alt-table td { min-width: 150px; }
.alt-table td strong { color: var(--ink); }
.alt-table td small { display: block; margin-top: 4px; font-size: 12px; line-height: 1.45; color: var(--ink-tertiary); }
.alt-table td .seo-mark + small { margin-top: 3px; }
.alt-table .alt-vendor { font-size: 13px; font-style: italic; color: var(--ink-tertiary); }
.alt-table--cost td, .alt-table--cost th { vertical-align: top; }
.alt-table--cost td:last-child { font-size: 13px; color: var(--ink-tertiary); }
.alt-facts { display: grid; gap: 12px; margin: 0; }
.alt-facts div { display: grid; gap: 2px; padding-top: 12px; border-top: 1px solid var(--stroke); }
.alt-facts dt { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-tertiary); }
.alt-facts dd { margin: 0; font-size: 14px; line-height: 1.6; color: var(--ink-secondary); }
.alt-card--us { border-color: rgba(var(--accent-rgb), .35); background: linear-gradient(180deg, var(--accent-soft), var(--surface)); }
.alt-card--us .seo-card__kicker { color: var(--accent-strong); }
.seo-section--tint .alt-card--us { background: linear-gradient(180deg, var(--accent-soft), var(--canvas)); }
.alt-list { display: grid; gap: 8px; margin: 0; padding-left: 20px; font-size: 14px; line-height: 1.6; color: var(--ink-secondary); }
.alt-list li::marker { color: var(--accent); font-weight: 700; }
.alt-source { margin-top: 18px; font-size: 13px; line-height: 1.65; color: var(--ink-tertiary); }
.alt-source a { color: var(--accent-strong); text-decoration: underline; text-underline-offset: 2px; }
@media (max-width: 760px) {
  .alt-table tbody th { width: 120px; }
}
