/* Dataset marketplace foundation. Visual V2 is defined in v2-catalogue.css. */
.ds-market{min-height:60vh}
.ds-market *, .ds-market *::before, .ds-market *::after{box-sizing:border-box}
.ds-market [hidden]{display:none!important}
.ds-market :is(input,select,button){font:inherit}
.ds-market :is(button,a,input,select):focus-visible{outline:3px solid #007b68;outline-offset:4px}
.ds-market button{cursor:pointer}
.ds-market button:disabled{opacity:.4;cursor:default}
.ds-market .ds-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ds-market #dsResults{scroll-margin-top:100px}
.ds-preview-scroll{overflow:auto;max-height:440px}
.ds-preview-scroll table{border-collapse:collapse;width:100%;min-width:820px}
.ds-preview-scroll th{position:sticky;top:0;z-index:1;min-width:150px;max-width:300px}
.ds-preview-scroll :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere}
.ds-profile .dp-tabs{top:var(--dp-header-height,76px);scroll-margin-top:calc(var(--dp-header-height,76px) + 8px)}
.ds-profile .dp-purchase{top:calc(var(--dp-header-height,76px) + 20px);scroll-margin-top:calc(var(--dp-header-height,76px) + 14px)}
.ds-profile .dp-cart-status:empty{display:none}
.contact-cart-context{padding:22px;border:1px solid #cbd8d0;border-left:4px solid #007b68;border-radius:6px;background:#f7f8f4;margin-bottom:24px;grid-column:1/-1;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.ds-market *{scroll-behavior:auto!important;transition:none!important}}
