.universe-live .featured-media,
.universe-live .preview-card__media,
.record-live .artwork-gallery-hero { overflow: hidden; }
.universe-live .featured-media::before,
.universe-live .preview-card__media::before,
.record-live .artwork-gallery-hero::before { display: none; }
.universe-live .featured-media img,
.universe-live .preview-card__media img,
.record-live .artwork-gallery-hero img,
.record-live .thumb img { width: 100%; height: 100%; display: block; object-fit: contain; background: #0a0b09; }
.universe-live .featured-media picture,
.record-live .artwork-gallery-hero picture { position: absolute; inset: 0; }
.universe-live .featured-media picture img,
.record-live .artwork-gallery-hero picture img { width: 100%; height: 100%; object-fit: contain; }
.universe-live .preview-card__media { display: block; width: 100%; overflow: hidden; background: #0a0b09; }
.universe-live .preview-card-grid { position: relative; height: auto; min-height: 0; }
.universe-live .preview-card { position: relative; overflow: hidden; }
.universe-live .collector-services-lock { position: relative; clear: both; }
.universe-live .preview-card h3 { min-height: 2.4em; }
.universe-live .artwork-card-meta { margin: 7px 0 12px; color: var(--p2-copy); font: 400 14px/1.55 var(--p2-serif); }
.universe-live .artwork-card-commercial { margin-bottom: 15px; }
.universe-live .artwork-card-commercial span { display: block; }
.universe-live .artwork-card-commercial .status { color: #86a867; font: 400 10px/1.3 var(--p2-sans); letter-spacing: .17em; }
.universe-live .artwork-card-commercial .price { color: var(--p2-gold); font: 400 17px/1.4 var(--p2-serif); }
.universe-live .record-source-note { max-width: 760px; margin: 0 auto 34px; color: var(--p2-dim); text-align: center; font-size: 12px; }
.universe-live .newly-meta { margin: 12px 0; color: var(--p2-copy); font: 400 17px/1.5 var(--p2-serif); }
.record-live .record-link-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.record-live .record-link-row .p2-button + .p2-button { margin-top: 0; }
.record-live .journal-link { margin-top: 14px; }
.record-live .fact-table li.is-empty { display: none; }
.record-live .thumb-row { grid-template-columns: repeat(auto-fit, minmax(72px, 105px)); }
.record-live .thumb { overflow: hidden; padding: 0; border: 1px solid var(--p2-white-line); background: #080907; cursor: pointer; }
.record-live .thumb.is-active { border-color: var(--p2-gold); }
.record-live .thumb img { object-fit: cover; }
.record-live .thumb:nth-child(2) img { object-position: 35% 50%; }
.record-live .thumb:nth-child(3) img { object-position: 70% 50%; }
.record-live .thumb--3d{position:relative;display:grid;place-items:center;align-content:center;gap:7px;color:var(--p2-gold);background:radial-gradient(circle at 50% 42%,rgba(199,164,91,.12),transparent 45%),#080907}
.record-live .thumb--3d strong{font:400 12px/1 var(--p2-sans);letter-spacing:.18em}.record-live .thumb-3d-cube{position:relative;width:24px;height:24px;border:1px solid currentColor;transform:rotate(30deg) skew(-4deg)}
.record-live .thumb-3d-cube::before,.record-live .thumb-3d-cube::after{content:"";position:absolute;border:1px solid currentColor}.record-live .thumb-3d-cube::before{inset:5px -6px -6px 5px}.record-live .thumb-3d-cube::after{left:5px;top:-6px;width:24px;height:24px;border-left:0;border-bottom:0}
.record-live .thumb--video{position:relative;display:grid;place-items:center;align-content:center;gap:7px;color:var(--p2-gold);background:radial-gradient(circle at 50% 42%,rgba(199,164,91,.12),transparent 45%),#080907}.record-live .thumb--video strong{font:400 10px/1 var(--p2-sans);letter-spacing:.15em}.record-live .thumb-video-play{position:relative;width:31px;height:22px;border:1px solid currentColor}.record-live .thumb-video-play::after{content:"";position:absolute;left:12px;top:6px;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}
.record-live .tyk-3d-stage{--tyk-3d-progress:0;position:absolute;z-index:3;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,#25251f 0,#11120f 50%,#070806 100%);color:var(--p2-copy)}
.record-live .tyk-3d-stage::after{content:"";position:absolute;z-index:8;left:0;right:0;bottom:0;height:2px;background:var(--p2-gold);transform:scaleX(var(--tyk-3d-progress));transform-origin:left;transition:transform .18s ease}.record-live .tyk-3d-stage.is-ready::after{opacity:0;transition:opacity .45s ease}
.record-live .tyk-3d-viewer{display:block;width:100%;height:100%;background:transparent;--poster-color:transparent;--progress-bar-color:transparent;--progress-bar-height:0}
.record-live .tyk-3d-loading{position:absolute;z-index:7;inset:0;display:grid;place-content:center;gap:13px;text-align:center;color:var(--p2-gold);font:400 9px/1 var(--p2-sans);letter-spacing:.2em;text-transform:uppercase}.record-live .tyk-3d-loading i{display:block;width:128px;height:1px;background:rgba(199,164,91,.2)}.record-live .tyk-3d-loading b{display:block;width:100%;height:100%;background:var(--p2-gold);transform:scaleX(var(--tyk-3d-progress));transform-origin:left;transition:transform .18s ease}
.record-live .tyk-3d-hint{position:absolute;z-index:6;left:50%;bottom:58px;transform:translateX(-50%);padding:8px 11px;background:rgba(5,6,5,.68);color:var(--p2-copy);font:400 8px/1 var(--p2-sans);letter-spacing:.14em;white-space:nowrap;pointer-events:none;transition:opacity .5s ease}.record-live .tyk-3d-hint.is-faded{opacity:0}
.record-live .tyk-3d-controls{position:absolute;z-index:7;right:12px;bottom:12px;display:flex;gap:6px}.record-live .tyk-3d-controls button{min-height:32px;padding:8px 10px;border:1px solid rgba(238,234,226,.28);background:rgba(5,6,5,.78);color:var(--p2-copy);font:400 8px/1 var(--p2-sans);letter-spacing:.12em;cursor:pointer}.record-live .tyk-3d-controls button:hover,.record-live .tyk-3d-controls button:focus-visible{border-color:var(--p2-gold);color:var(--p2-gold)}
.record-live .tyk-3d-error{position:absolute;z-index:8;inset:0;display:grid;place-content:center;margin:0;padding:28px;color:var(--p2-copy);font:400 15px/1.6 var(--p2-serif);text-align:center}.record-live .tyk-3d-error[hidden]{display:none}
.record-live .tyk-3d-stage:fullscreen{width:100vw;height:100vh;background:#070806}.record-live .tyk-3d-stage:fullscreen .tyk-3d-controls{right:20px;bottom:20px}
.record-live .tyk-video-stage{position:absolute;z-index:3;inset:0;overflow:hidden;background:#050605}.record-live .tyk-video-frame{display:block;width:100%;height:100%;border:0;background:#050605}.record-live .tyk-video-controls{position:absolute;z-index:4;right:12px;top:12px;display:flex;gap:6px}.record-live .tyk-video-controls a,.record-live .tyk-video-controls button{min-height:32px;padding:8px 10px;border:1px solid rgba(238,234,226,.28);background:rgba(5,6,5,.82);color:var(--p2-copy);font:400 8px/1 var(--p2-sans);letter-spacing:.12em;text-decoration:none;cursor:pointer}.record-live .tyk-video-controls a:hover,.record-live .tyk-video-controls a:focus-visible,.record-live .tyk-video-controls button:hover,.record-live .tyk-video-controls button:focus-visible{border-color:var(--p2-gold);color:var(--p2-gold)}
.record-live .source-badge { display: inline-block; margin-top: 18px; color: var(--p2-dim); font-size: 9px; letter-spacing: .12em; text-transform: uppercase; }
.record-live .artwork-record .placeholder-rule { font-style: normal; }
.record-live .record-panel--documents { min-width: 0; }
.record-live .documentation-heading { display: flex; justify-content: space-between; gap: 18px; align-items: baseline; margin-bottom: 18px; }
.record-live .documentation-heading h2 { margin-bottom: 0; }
.record-live .documentation-heading > span { color: var(--p2-dim); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; text-align: right; }
.record-live .document-preview { border-top: 1px solid var(--p2-white-line); }
.record-live .document-preview .document-row { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 18px; min-height: 38px; padding: 8px 0; border-bottom: 1px solid var(--p2-white-line); }
.record-live .document-row__identity { display: grid; grid-template-columns: 27px minmax(0,1fr); align-items: baseline; gap: 8px; min-width: 0; }
.record-live .document-preview .document-row__code { color: var(--p2-dim); font: 400 9px/1.2 var(--p2-sans); letter-spacing: .1em; }
.record-live .document-preview .document-row__title { overflow-wrap: anywhere; color: var(--p2-copy); font: 400 13px/1.35 var(--p2-serif); letter-spacing: 0; }
.record-live .document-row__action,
.record-live .document-preview .document-row__status { color: var(--p2-gold); font: 400 9px/1.2 var(--p2-sans); letter-spacing: .14em; white-space: nowrap; }
.record-live .document-row__action { padding: 6px 0; border-bottom: 1px solid transparent; }
.record-live .document-row__action:hover,
.record-live .document-row__action:focus-visible { border-bottom-color: var(--p2-gold); }
.record-context-links{display:grid;justify-items:start;gap:12px;margin-top:24px}
.record-live .document-preview .document-row__status { color: var(--p2-dim); }
.record-live .documentation-note { margin: 16px 0 0; color: var(--p2-dim); font-size: 10px; line-height: 1.55; }
.record-error { min-height: 65vh; display: grid; place-items: center; padding: 60px 20px; text-align: center; }

@media (max-width: 760px) {
  .record-live .record-link-row { grid-template-columns: 1fr; }
  .record-live .record-link-row .p2-button + .p2-button { margin-top: 0; }
  .record-live .documentation-heading { align-items: flex-start; flex-direction: column; gap: 5px; }
  .record-live .documentation-heading > span { text-align: left; }
  .record-live .thumb-row { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .record-live .tyk-3d-hint{bottom:54px}.record-live .tyk-3d-controls{left:9px;right:9px;bottom:9px;justify-content:flex-end}.record-live .tyk-video-controls{left:9px;right:9px;top:9px;justify-content:flex-end}.record-live .tyk-3d-controls button,.record-live .tyk-video-controls a,.record-live .tyk-video-controls button{padding:8px}
}
