body[data-page="models"] .live-catalog-note { margin-bottom: 24px; }
.landing-hero .catalog-legend { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; }
.catalog-legend-item { display: inline-flex; align-items: center; gap: 6px; }
.catalog-legend-item > span[aria-hidden] { display: inline-flex; }
.catalog-feature { position: relative; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 5px; vertical-align: middle; }
.catalog-feature::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.catalog-feature.is-supported { color: #146643; background: #edf9f2; }
.catalog-feature.is-unsupported { color: #c8444e; background: #fff0f2; }
.catalog-feature-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.catalog-table { min-width: 1080px; }
.catalog-table tbody td { text-align: center; }
.catalog-sort-button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  width: 100%;
  min-height: 56px;
  padding: 4px 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: 1.5;
  cursor: pointer;
}
.catalog-sort-button > span { min-width: min-content; overflow-wrap: normal; }
.catalog-sort-button:hover:not(:disabled) {
  color: var(--accent);
  background: rgba(var(--brand-blue-rgb), 0.06);
}
.catalog-sort-button:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.catalog-sort-button:disabled { cursor: default; }
.catalog-sort-indicator { flex: 0 0 8px; width: 8px; height: 12px; opacity: 0.45; }
.catalog-table th[aria-sort="ascending"] .catalog-sort-button,
.catalog-table th[aria-sort="descending"] .catalog-sort-button { color: var(--accent); }
.catalog-table th[aria-sort="ascending"] .catalog-sort-indicator,
.catalog-table th[aria-sort="descending"] .catalog-sort-indicator { opacity: 1; }
.catalog-table th[aria-sort="ascending"] .sort-down,
.catalog-table th[aria-sort="descending"] .sort-up { opacity: 0.2; }
