.release-page [hidden] { display: none !important; }
.available-listings { margin: 0 0 56px; scroll-margin-top: 110px; }
.available-listings-head { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 20px; }
.available-listings-head h2 { margin: 0; font: 700 28px/1.2 var(--font-body); letter-spacing: -.5px; }
.available-listings-head p { margin: 9px 0 0; color: var(--palette-body); font: 400 14px/1.5 var(--font-body); }
.available-sort { color: var(--palette-body); white-space: nowrap; font: 500 13px var(--font-body); }
.release-asset-list { border: 1px solid var(--palette-line); border-radius: var(--radius-surface, 14px); overflow: hidden; background: var(--palette-sand); }
.release-asset-list:empty { display: none; }
.release-asset:not(.bc-card) { display: grid; grid-template-columns: 72px minmax(0, 1fr) auto auto; align-items: center; gap: 22px; padding: 20px 24px; }
.release-asset:not(.bc-card) + .release-asset:not(.bc-card) { border-top: 1px solid var(--palette-line); }
.release-asset-photo:not(.bc-art) { display: grid; place-items: center; }
.release-asset-photo:not(.bc-art) img { width: 72px; height: 94px; object-fit: contain; }
.release-asset-info:not(.bc-body) h3 a { color: inherit; text-decoration: none; }
.release-asset-info:not(.bc-body) h3 a:hover { text-decoration: underline; text-underline-offset: 4px; }
.release-asset-info:not(.bc-body) h3 { margin: 0 0 7px; font: 700 17px/1.4 var(--font-body); }
.release-asset-info:not(.bc-body) p { margin: 0; color: var(--palette-body); font: 400 13px/1.5 var(--font-body); }
.release-asset-price:not(.bc-quotes) { display: grid; gap: 6px; justify-items: end; }
.release-asset-price:not(.bc-quotes) strong { font: 700 23px var(--font-body); }
.release-lowest:not(.bc-badge) { background: var(--tone-kelly); color: var(--palette-body); border-radius: var(--radius-surface, 14px); padding: 4px 7px; font: 500 11px var(--font-body); }
.release-asset-buy:not(.bc-action) { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; padding: 10px 20px; border-radius: var(--radius-surface, 14px); background: var(--ink); color: var(--palette-white); text-decoration: none; font: 700 14px var(--font-body); }
.release-asset-buy:not(.bc-action):hover { background: var(--palette-body); }
.release-asset-buy:not(.bc-action):focus-visible, .release-available-link:focus-visible { outline: 2px solid var(--palette-kelly); outline-offset: 3px; }
.release-available-link { color: var(--palette-body); font: 600 14px/1.5 var(--font-body); text-underline-offset: 4px; }
.release-overview-page.is-redesign .release-hero { grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 28px; margin-bottom: 36px; }
.release-overview-page .release-gallery { display: block; min-height: 0; }
.release-overview-page.is-redesign .release-visual { min-height: 360px; }
.release-overview-page.is-redesign .release-visual > img:not(.release-visual-knot) { top: 50%; bottom: auto; transform: translate(-50%, -50%); width: 84%; height: 84%; max-width: none; max-height: none; object-fit: contain; }
.release-overview-page.is-redesign .release-trade h1 { font: 700 clamp(26px, 2.5vw, 36px)/1.15 var(--font-body); letter-spacing: -.7px; margin: 0; }
.release-overview-page .release-trade-top { align-items: start; margin-bottom: 12px; }
.release-overview-page .release-share { flex: none; min-height: 44px; }
.release-overview-page .release-highlights { padding: 16px 20px 8px; }
.release-overview-page .release-highlights-head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 16px; margin-bottom: 10px; }
.release-overview-page .release-highlights-head h2 { --type-section-size: var(--type-card-size); --type-section-line: var(--type-card-line); margin: 0; font: 700 16px/1.4 var(--font-body); }
.release-overview-page .release-highlights-head a { font-size: 12px; }
.release-overview-page.is-redesign .release-highlights .release-highlights-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 16px; margin: 0; border: 0; }
.release-overview-page.is-redesign .release-highlights .release-highlights-grid > div { display: block; min-width: 0; padding: 7px 0; border-bottom: 1px solid var(--palette-line); }
.release-overview-page .release-highlights .release-highlights-grid dt { margin-bottom: 3px; font: 400 12px/1.35 var(--font-body); text-transform: none; letter-spacing: 0; color: var(--palette-body); }
.release-overview-page .release-highlights .release-highlights-grid dd { margin: 0; font: 500 14px/1.4 var(--font-body); color: var(--ink); overflow-wrap: anywhere; }
.release-save-status { margin: 0 22px; font: 400 12px/1.4 var(--font-body); color: var(--palette-body); }
.release-save-status:not(:empty) { padding-bottom: 14px; }
.release-overview-page .available-listings-head h2 { font-size: 26px; }
@media (max-width: 650px) {
  .available-listings { scroll-margin-top: 220px; }
  .available-listings-head { align-items: start; flex-direction: column; gap: 10px; }
  .available-listings-head h2 { font-size: 24px; }
  .release-asset:not(.bc-card) { grid-template-columns: 56px minmax(0, 1fr); gap: 16px; padding: 18px; }
  .release-asset-photo:not(.bc-art) img { width: 56px; height: 80px; }
  .release-asset-info:not(.bc-body) h3 { font-size: 15px; }
  .release-asset-price:not(.bc-quotes) { justify-items: start; grid-column: 1 / -1; display: flex; gap: 12px; align-items: center; }
  .release-asset-buy:not(.bc-action) { grid-column: 1 / -1; }
}

@media (max-width: 1050px) {
  .release-overview-page.is-redesign .release-hero { grid-template-columns: 1fr; gap: 24px; }
  .release-overview-page.is-redesign .release-visual { min-height: 0; height: 320px; }
}
@media (max-width: 650px) {
  .release-overview-page .release-trade-top { flex-wrap: wrap; }
  .release-overview-page.is-redesign .release-visual { height: 280px; }
  .release-overview-page .release-highlights { padding: 16px 16px 8px; }
  .release-overview-page.is-redesign .release-highlights .release-highlights-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Paired market panels: shared headers, quiet tables, compact inventory rows. */
.release-overview-page .release-market-layout { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.15fr); align-items: start; gap: 24px; margin-bottom: 40px; }
.release-overview-page.is-redesign .release-market-layout > .release-depth,
.release-overview-page .release-market-layout > .available-listings { margin: 0; min-width: 0; }
.release-overview-page.is-redesign .release-market-layout .depth-box,
.release-overview-page .release-market-layout > .available-listings { padding: 24px; border: 1px solid var(--border-default, var(--palette-line)); border-radius: var(--radius-surface, 14px); background: var(--palette-white); box-shadow: none; }
.release-overview-page .release-market-layout > .available-listings { container-type: inline-size; }
.release-overview-page .release-market-layout .release-band-head,
.release-overview-page .release-market-layout .available-listings-head { box-sizing: border-box; min-height: 84px; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid var(--palette-line); }
.release-overview-page .release-market-layout .release-band-head { padding-right: 44px; }
.release-overview-page .release-market-layout .available-listings-head { display: flex; align-items: start; gap: 12px; }
.release-overview-page .release-market-layout h2 { margin: 0 0 6px; }
.release-overview-page .release-market-layout .release-band-head p,
.release-overview-page .release-market-layout .available-listings-head p { margin: 0; font: 400 13px/1.5 var(--font-body); color: var(--palette-body); }
.release-overview-page .release-market-layout .available-sort { margin-top: 8px; font-size: 11px; }
.release-overview-page .release-market-layout .band-ico { display: none; }
.release-overview-page .release-market-layout .depth-expand .band-ico { display: grid; width: 40px; height: 40px; margin: 0; box-shadow: none; }
.release-overview-page.is-redesign .release-market-layout .depth-expand { top: 24px; right: 24px; width: 40px; height: 40px; }
.release-overview-page.is-redesign .release-market-layout .depth-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.release-overview-page.is-redesign .depth-panel { padding: 0; border: 0; border-radius: 0; background: transparent; min-width: 0; }
.release-overview-page.is-redesign .ob-modal-panel { background: var(--palette-white); }
.release-overview-page.is-redesign .ob-modal .depth-grid { gap: 28px; }
.release-overview-page .depth-panel h3 { margin: 0 0 12px; }
.release-overview-page .release-market-layout .depth-panel:has(.sales) { grid-column: 1 / -1; border-top: 1px solid var(--palette-line); padding-top: 20px; }
.release-overview-page.is-redesign .ob-table { border-collapse: collapse; border-spacing: 0; }
.release-overview-page.is-redesign .ob-table thead th { padding: 8px 0; background: transparent; border-bottom: 1px solid var(--palette-line); font: 500 12px/1.4 var(--font-body); text-transform: none; letter-spacing: 0; }
.release-overview-page.is-redesign .ob-table tbody:is(.bids,.asks,.sales) tr td { padding: 12px 0; border-radius: 0; border-bottom: 1px solid var(--palette-line); background: transparent; font-size: 14px; line-height: 20px; }
.release-overview-page.is-redesign .ob-table tbody tr:last-child td { border-bottom: 0; }
.release-overview-page.is-redesign .ob-table td[colspan] { text-align: left; color: var(--palette-body); }
.release-overview-page.is-redesign .ob-table .price { font-weight: 600; white-space: nowrap; }
.release-overview-page .release-asset-list { border: 0; border-radius: 0; background: transparent; overflow: visible; }
@media (max-width: 1000px) {
  .release-overview-page .release-market-layout { grid-template-columns: 1fr; gap: 24px; }
}
@media (max-width: 650px) {
  .release-overview-page.is-redesign .release-market-layout .depth-box,
  .release-overview-page .release-market-layout > .available-listings { padding: 18px 16px; }
  .release-overview-page.is-redesign .release-market-layout .depth-expand { top: 18px; right: 16px; }
  .release-overview-page.is-redesign .release-market-layout .depth-grid { gap: 16px; }
  .release-overview-page .release-market-layout .available-listings-head { flex-wrap: wrap; gap: 0 12px; }
}
.release-producers{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline;font:400 13px/1.6 var(--font-body,'DM Sans',sans-serif);margin:12px 0 18px;color:var(--palette-body)}
.release-producers a,.release-stats dd a{color:var(--palette-body);text-underline-offset:4px}
.release-producers span:not(:first-child){margin-left:10px}
