.mw-readable { max-width: 68rem; }
.marketstack-tabs .nav { gap: .35rem; padding-bottom: .25rem; scrollbar-width: thin; }
.marketstack-tabs .nav-link { white-space: nowrap; }
.marketstack-dataset-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: .75rem; }
.marketstack-dataset { border: 1px solid var(--bs-border-color); border-radius: .5rem; padding: .8rem; min-width: 0; }
.marketstack-dataset p { overflow-wrap: anywhere; }
.marketstack-check { margin: 0 0 .45rem .75rem; }
.marketstack-table { min-width: 48rem; }
.marketstack-table th { white-space: nowrap; }
.marketstack-table td { max-width: 24rem; overflow-wrap: anywhere; }
.marketstack-source-time { white-space: nowrap; }
@media (max-width: 575.98px) {
    .marketstack-filter .btn { width: 100%; }
    .marketstack-check { margin-left: .75rem; }
    .marketstack-table { min-width: 42rem; }
}
