/* Customer-supplied catalog metadata and schematic; no simulated cell data. */
.dataset-catalog-page .dataset-thumbnail.is-schematic {
  display: grid;
  place-items: center;
  height: 240px;
  padding: 30px 10px 10px;
  background: #fff;
}
.dataset-thumbnail.is-schematic img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
}
.dataset-catalog-page .dataset-result-cards:not(.dataset-result-list--compact) .dataset-thumbnail:not(.is-schematic) { height: 240px; }
.dataset-catalog-page .dataset-result-cards:not(.dataset-result-list--compact) .dataset-thumbnail:not(.is-schematic) canvas { height: 100%; }
.dataset-annotation-notice { margin: 12px 0 0; padding-top: 10px; border-top: 1px solid var(--bioatlas-line); }
.dataset-annotation-notice summary { color: var(--bioatlas-muted); font-size: .8rem; cursor: pointer; }
.dataset-annotation-notice summary:focus-visible { outline: 2px solid var(--bioatlas-accent); outline-offset: 3px; }
.dataset-annotation-notice p { margin: 8px 0 0; color: var(--bioatlas-muted); font-size: .8rem; line-height: 1.65; }
.dataset-schematic-open { display: grid; place-items: center; width: 100%; padding: 12px; border: 0; background: #fff; cursor: zoom-in; }
.dataset-schematic { display: block; width: 100%; height: auto; max-height: 470px; object-fit: contain; }
.dataset-schematic-open:focus-visible { outline: 3px solid var(--bioatlas-accent); outline-offset: -3px; }
.dataset-schematic-modal { display: block; width: 100%; height: auto; max-height: 78vh; object-fit: contain; background: #fff; }
.dataset-content-list dd, .dataset-publication-citation { overflow-wrap: anywhere; }
.dataset-preview-table tfoot { font-weight: 700; border-top: 1px solid var(--bioatlas-line); }
.dataset-preview-table.is-summary { width: 100%; min-width: 0; table-layout: fixed; }
.dataset-preview-table.is-summary th, .dataset-preview-table.is-summary td { width: auto; white-space: normal; overflow-wrap: anywhere; }
.dataset-preview-table.is-summary th:last-child, .dataset-preview-table.is-summary td:last-child { text-align: right; }
.dataset-preview-grid:has(.is-summary) { align-items: start; }
.download-page .download-table, .download-page .download-row, .download-page .download-size, .download-page .download-actions { border-color: var(--bioatlas-line); }
.download-page { background: var(--bioatlas-surface); }
.download-page .download-row { background: var(--bioatlas-surface); }
.download-page .download-file, .download-page .download-size { color: var(--bioatlas-ink); }
.download-page .download-title { color: var(--bioatlas-ink); }
.download-page .btn.disabled { background: var(--bioatlas-soft); color: var(--bioatlas-muted); border-color: var(--bioatlas-line); opacity: 1; }
.download-page .btn-outline-primary { color: var(--bioatlas-ink); border-color: var(--bioatlas-line); }
.download-page .btn-outline-primary:hover, .download-page .btn-outline-primary:focus-visible { background: var(--bioatlas-soft); color: var(--bioatlas-ink); }
.download-page .download-icon { color: var(--bioatlas-muted); border-color: currentColor; }
.download-page .download-icon::before { background: currentColor; }
.download-page .download-icon::after { border-color: currentColor; }
.discover-datasets.is-single .discover-dataset-preview.has-image { height: 190px; background: #fff; }
.discover-dataset-preview.has-image img { display: block; width: 100%; height: 100%; min-height: 0; object-fit: contain; }
.discover-dataset-preview.has-image .discover-preview-caption { display: none; }
@media (min-width: 768px) {
  .dataset-catalog-page .dataset-result-list--compact .dataset-thumbnail.is-schematic { height: 156px; }
}
