/* chinese-ai-video-model-comparison — style.css (RT-AI-068). Tokens only. */
#cvc { display: flex; flex-direction: column; gap: 1rem; }
.cvc-note {
  font-size: .82rem; line-height: 1.55; color: var(--rt-ink-soft, #2A3340);
  background: var(--rt-bg, #f7f6f3); border: 1px solid var(--rt-border, #d8dce2);
  border-radius: 8px; padding: .55rem .7rem; margin: 0;
}
.cvc-note strong { color: var(--rt-ink, #14213d); }
.cvc-asof { font-size: .78rem; color: var(--rt-ink-soft, #6b6760); margin: 0; }
.cvc-table-wrap { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.cvc-table {
  width: 100%; border-collapse: collapse; font-size: .88rem; line-height: 1.5;
  min-width: 640px;
}
.cvc-table caption { text-align: left; font-size: .8rem; color: var(--rt-ink-soft, #6b6760); padding-bottom: .4rem; }
.cvc-table th, .cvc-table td {
  padding: .6rem .65rem; text-align: left; vertical-align: top;
  border-bottom: 1px solid var(--rt-border, #d8dce2);
}
.cvc-table thead th {
  font-size: .76rem; font-weight: 700; text-transform: uppercase; letter-spacing: .02em;
  color: var(--rt-ink-soft, #2A3340); background: var(--rt-bg, #f7f6f3);
  border-bottom: 2px solid var(--rt-border, #d8dce2); white-space: nowrap;
}
.cvc-table tbody tr:hover { background: var(--rt-bg, #f7f6f3); }
.cvc-model-cell { white-space: nowrap; }
.cvc-model { display: block; font-weight: 700; color: var(--rt-ink, #14213d); }
.cvc-prov { color: var(--rt-ink-soft, #2A3340); white-space: nowrap; }
.cvc-num { font-variant-numeric: tabular-nums; white-space: nowrap; color: var(--rt-ink, #14213d); }
.cvc-strength { color: var(--rt-ink, #14213d); }
.cvc-access { color: var(--rt-ink, #14213d); }
.cvc-access-main { display: block; }
.cvc-price {
  display: block; margin-top: .2rem; font-size: .8rem; font-weight: 600;
  color: var(--rt-accent, #8b5cf6);
}
@media (max-width: 560px) { .cvc-table { font-size: .82rem; } }
