.limit-shortcuts { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); padding: var(--space-4) var(--panel-pad); border-bottom: var(--border) solid var(--line); background: var(--surface-2); }
.limit-shortcuts > span { color: var(--muted); font-size: var(--type-sm); }
.limit-shortcuts > a { font-size: var(--type-sm); }
.limit-shortcuts p { flex-basis: 100%; margin: 0; }
.intent-content { max-width: var(--reading-width); }
.intent-content p, .intent-content li { color: var(--muted); }
.intent-content li { margin-block: var(--space-2); }
.intent-content ol, .intent-content ul { padding-left: var(--space-6); }
.intent-content h3 { margin-top: var(--space-6); }
.unit-table { width: 100%; border-collapse: collapse; background: var(--surface); font-size: var(--type-sm); }
.unit-table th, .unit-table td { padding: var(--space-3); text-align: left; border-bottom: var(--border) solid var(--line); }
.unit-table th { color: var(--muted); font-weight: var(--weight-medium); }
.unit-table td { font-family: var(--font-mono); }
.dimension-comparison { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); margin-block: var(--space-6); }
.dimension-comparison > div { padding: var(--space-4); border: var(--border) solid var(--line); border-radius: var(--radius); background: var(--surface); }
.dimension-comparison strong { display: block; color: var(--brand); font-size: var(--type-subtitle); }
.dimension-comparison span { font-size: var(--type-sm); color: var(--muted); }
@media (max-width: 700px) {
  .unit-table, .unit-table tbody, .unit-table tr, .unit-table td { display: block; width: 100%; }
  .unit-table thead { display: none; }
  .unit-table tr { padding-block: var(--space-3); border-bottom: var(--border) solid var(--line); }
  .unit-table td { border: 0; padding-block: var(--space-1); }
  .unit-table td::before { display: block; content: attr(data-label); color: var(--muted); font-family: var(--font-body); font-size: var(--type-xs); }
  .dimension-comparison { grid-template-columns: minmax(0, 1fr); }
}
