body { color: #263238; }
.product-heading-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: .75rem 1rem; }
.product-heading-row h1 { margin-right: auto; }
.product-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: .25rem 1rem; }
.download-json-action { color: #5f6b72; font-size: .95rem; text-decoration: none; }
.download-json-action:hover, .download-json-action:focus { color: #263238; text-decoration: underline; }
.statistics-toggle { border: 0; padding: 0; color: #5f6b72; background: transparent; cursor: pointer; font-size: .95rem; }
.statistics-toggle:hover, .statistics-toggle:focus { color: #263238; text-decoration: underline; }
.statistics-section { border-bottom: 1px solid #dee2e6; background: #fff; }
.statistics-content { min-width: 0; }
.statistics-chart { width: 100%; height: 320px; }
.paper-item:last-child { border-bottom: 0 !important; }
.paper-title a { color: #174a6e; text-decoration: none; }
.paper-title a:hover, .paper-title a:focus { text-decoration: underline; }
.paper-abstract { max-width: 78ch; }
.paper-meta { font-size: .925rem; }
.relationship-label { min-width: 7.5rem; }
@media (max-width: 575.98px) {
  .product-heading-row { align-items: flex-start; }
  .product-actions { justify-content: flex-start; width: 100%; }
}
