.instrument-world {
  background:radial-gradient(ellipse at 72% 69%,#6b5845 0%,#3e3128 26%,#211b17 48%,#141210 79%);
}
.instrument-world::before {
  left:37%;right:4%;border-color:#d8bca33b;border-radius:45% 45% 1px 1px;
}
.world-art { inset:6% 4% 8% 36%; }
.embedded .world-art { inset:6% 3% 9% 34%; }
.world-heading>span { display:block; max-width:31ch; line-height:1.2; }
.world-coordinate { z-index:2; }
.embedded .pressing84,.embedded .session84 { display:none; }

.pressing84 {
  --paper:#e7e3d1;
  --ink:#182824;
  background:var(--paper);
  color:var(--ink);
  padding:clamp(30px,6vw,94px) 6% clamp(49px,8vw,115px);
}
.pressing-header84,.pressing-controls84 button>span,.pressing-controls84 button>small,
.sleeve-notes84>strong,.session-intro84>span,.session-poster84 header,.poster-field84>p,.poster-field84>small {
  font:600 10px/1.4 'DM Sans',sans-serif;
  letter-spacing:.14em;
}
.pressing-header84 { display:flex; justify-content:space-between; gap:12px; border-top:1px solid #68746b; padding-top:13px; }
.pressing-layout84 { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:clamp(22px,6vw,100px); align-items:center; margin-top:clamp(28px,6vw,70px); }
.pressing-index84 h2,.session-intro84 h2 { margin:0 0 16px; font:600 clamp(43px,7vw,99px)/.86 'Cormorant Garamond',Georgia,serif; letter-spacing:-.06em; }
.pressing-index84>p,.session-intro84>p { margin:0; max-width:42ch; font:14px/1.65 'DM Sans',sans-serif; }
.pressing-controls84 { display:grid; border-bottom:1px solid #728077; margin-top:clamp(22px,4vw,55px); }
.pressing-controls84 button { min-height:56px; display:grid; grid-template-columns:auto 1fr auto 1em; align-items:center; gap:clamp(5px,1.5vw,21px); padding:9px 7px; border:0; border-top:1px solid #728077; color:inherit; background:none; text-align:left; cursor:pointer; transition:background .25s,color .25s; }
.pressing-controls84 button strong { font:600 clamp(21px,3.2vw,37px)/1 'Cormorant Garamond',Georgia,serif; }
.pressing-controls84 button b { transition:transform .3s; }
.pressing-controls84 button:is(:hover,:focus-visible) b { transform:translate(2px,-2px); }
.pressing-controls84 button[aria-pressed=true] { background:#203730; color:#f2e8ca; padding-inline:12px; }
.pressing-controls84 button:focus-visible,.session-poster84 button:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.pressing-view84 { --cover:#18332a; --cover-text:#f3e5bd; --ink-art:#a2aa7b; min-width:0; }
.pressing-view84[data-record84="1"] { --cover:#afbead; --cover-text:#1c352d; --ink-art:#284e43; }
.pressing-view84[data-record84="2"] { --cover:#8d382a; --cover-text:#fce2be; --ink-art:#efa66d; }
.record-objects84 { width:100%; max-width:640px; margin-inline:auto; aspect-ratio:1.48; position:relative; isolation:isolate; }
.record-objects84::before { content:""; position:absolute; inset:13% 0 -4%; background:radial-gradient(ellipse at 48% 100%,#382b1b30,transparent 70%); }
.sleeve-display84,.vinyl84 { position:absolute; top:0; aspect-ratio:1; }
.sleeve-display84 {
  width:67%; left:1.5%; z-index:2; isolation:isolate; overflow:hidden; display:flex; flex-direction:column; justify-content:space-between;
  padding:7%; color:var(--cover-text); background:var(--cover); box-shadow:9px 12px 23px #121b2159, inset 0 0 0 1px #f4e5b829;
}
.sleeve-display84::before,.sleeve-display84::after { content:""; position:absolute; z-index:-1; pointer-events:none; }
.sleeve-display84::before { width:112%; aspect-ratio:1; right:-28%; top:-17%; border-radius:50%; background:repeating-radial-gradient(closest-side,var(--ink-art) 0 1px,transparent 1.5px 6px); opacity:.53; mask-image:linear-gradient(138deg,transparent,#000 90%); }
.sleeve-display84::after { inset:0; background:linear-gradient(133deg,transparent 27%,#f9f0c72c 62%,transparent 84%); }
[data-record84="1"] .sleeve-display84::before { inset:10% -24% -21% 15%; width:auto; border-radius:0; background:repeating-linear-gradient(13deg,var(--ink-art) 0 1px,transparent 1.3px 7px); mask-image:linear-gradient(90deg,transparent,#000 79%); }
[data-record84="2"] .sleeve-display84::before { inset:3% -40% -37% 19%; width:auto; border-radius:0; transform:rotate(31deg); background:repeating-linear-gradient(90deg,var(--ink-art) 0 2px,transparent 2.5px 9px); }
.sleeve-display84>span,.sleeve-display84>small { font:700 clamp(7px,1vw,12px)/1.2 'DM Sans',sans-serif; letter-spacing:.16em; }
.sleeve-display84>b { white-space:pre-line; font:600 clamp(25px,6.3vw,91px)/.78 'Cormorant Garamond',Georgia,serif; letter-spacing:-.055em; }
[data-record84="1"] .sleeve-display84>b { font-family:'DM Sans',sans-serif; font-size:clamp(22px,5.2vw,75px); letter-spacing:-.1em; }
[data-record84="2"] .sleeve-display84>b { font-style:italic; }
.vinyl84 { width:65%; right:0; top:2%; z-index:1; display:grid; place-items:center; border:1px solid #656960; border-radius:50%;
  background:repeating-radial-gradient(circle,#1b201e 0 1px,#343a35 1px 1.4px,#131715 1.5px 3px);
  box-shadow:5px 8px 23px #18262161;
}
.vinyl84::before { content:""; position:absolute; inset:0; border-radius:inherit; background:conic-gradient(from 60deg,transparent 20deg,#fff4 39deg,transparent 61deg,transparent 186deg,#fff3 203deg,transparent 226deg); }
.vinyl84>div { position:relative; width:34%; aspect-ratio:1; border-radius:50%; background:var(--cover); color:var(--cover-text); display:grid; place-content:center; text-align:center; line-height:1; }
.vinyl84>div::after { content:""; position:absolute; left:50%; top:50%; width:6%; aspect-ratio:1; translate:-50% -50%; border-radius:50%; background:#121715; }
.vinyl84>div span,.vinyl84>div small { font:600 clamp(5px,.75vw,9px)/1 'DM Sans',sans-serif; letter-spacing:.11em; }
.vinyl84>div b { font:600 clamp(8px,1.5vw,21px)/1 'Cormorant Garamond',Georgia,serif; margin:23% 0 0; }
.sleeve-notes84 { margin:21px 0 0 1.5%; border-top:1px solid #68746b; padding-top:11px; min-height:74px; }
.sleeve-notes84>p { margin:4px 0 0; font:13px/1.55 'DM Sans',sans-serif; }

.session84 { background:#1e2925; color:#f0e1c6; padding:clamp(50px,8vw,115px) 6%; display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); align-items:center; gap:clamp(25px,8vw,123px); }
.session-intro84 h2 { font-size:clamp(39px,6vw,77px); margin-top:18px; }
.session-intro84>p { color:#e3d8bf; }
.session-poster84 { background:#d47750; color:#252421; padding:clamp(15px,2.6vw,38px); box-shadow:8px 12px 0 #111815; border:1px solid #e8a278; }
.session-poster84 header { display:flex; justify-content:space-between; gap:9px; border-block:1px solid #3c3028; padding:7px 0; }
.poster-field84 { isolation:isolate; position:relative; overflow:hidden; min-height:clamp(190px,28vw,400px); margin:14px 0 9px; padding:4% 0; }
.poster-field84>p { margin:0; }
.poster-field84>h3 { font:700 clamp(53px,10vw,142px)/.72 'Cormorant Garamond',Georgia,serif; margin:5% 0 3%; letter-spacing:-.07em; }
.poster-field84>h3 em { font-weight:600; }
.poster-field84>small { position:absolute; bottom:3%; right:0; text-align:right; }
.poster-ring84 { position:absolute; z-index:-1; right:-8%; top:-10%; width:60%; aspect-ratio:1; border-radius:50%; background:repeating-radial-gradient(circle,#2e2721 0 1px,transparent 1.5px 5px); mask-image:linear-gradient(130deg,transparent 9%,#000 90%); opacity:.6; }
.session-poster84 .event-details { width:100%; color:inherit; background:none; border:0; border-top:1px solid #3c3028; min-height:44px; display:flex; justify-content:space-between; align-items:center; padding:7px 0 0; font:700 13px 'DM Sans',sans-serif; cursor:pointer; text-align:left; }
.session-poster84 .event-details b { font:500 22px 'DM Sans',sans-serif; }
.session-poster84 .event-copy { border-top:1px dashed #49382e; margin-top:8px; padding-top:8px; font:12px/1.5 'DM Sans',sans-serif; }
.session-poster84 .event-copy:not([hidden]) { animation:program-in84 .35s ease both; }
.session-poster84 dl { margin:0; display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.session-poster84 dt { font-weight:700; }
.session-poster84 dd { margin:4px 0 0; }
@keyframes program-in84 { from { opacity:0; transform:translateY(-4px) } to { opacity:1; transform:translateY(0) } }

@media(max-width:650px) {
 .world-art { inset:165px 4% 162px; }
 .embedded .world-art { inset:131px 3% 112px; }
 .instrument-world::before { left:5%;right:5%; }
 .world-heading>span { max-width:31ch; }
 .pressing-layout84,.session84 { grid-template-columns:1fr; }
 .pressing-layout84 { gap:27px; }
 .sleeve-display84>b { font-size:clamp(34px,10vw,62px); }
 [data-record84="1"] .sleeve-display84>b { font-size:clamp(31px,8vw,53px); }
 .session-poster84 { box-shadow:5px 7px 0 #111815; }
 .poster-field84>h3 { font-size:clamp(65px,18vw,100px); }
}
@media(prefers-reduced-motion:reduce) {
 .pressing-controls84 button,.pressing-controls84 button b { transition:none; }
 .session-poster84 .event-copy:not([hidden]) { animation:none; }
}
