/* Round 4: artist-only detail corrections; shared ST visuals untouched. */
html[data-experiment="on"] #live-page a.rq-live-booking{font-size:var(--t-body)!important;font-weight:500!important}

html[data-experiment="on"] #about-page h2#about-biography-title,html[data-experiment="on"] #about-page h2#about-radio-title{font-size:var(--t-chapter)!important;line-height:.95!important;letter-spacing:-.04em!important}
html[data-experiment="on"] #about-page p.about-chapter{font-size:var(--t-label)!important;font-weight:600!important}

html[data-experiment="on"] .about-view.sub-unused,html[data-experiment="on"] .about-view #about-biography-title,html[data-experiment="on"] .about-view #about-radio-title{font-size:var(--t-chapter)!important;line-height:.95!important;letter-spacing:-.04em!important}
html[data-experiment="on"] .about-view .sub-chapter .about-chapter{font-size:var(--t-label)!important;font-weight:600!important}
html[data-experiment="on"] .sub-next .r4-roll,html[data-experiment="on"] .rq-live-booking .r4-roll{font-size:inherit!important}

#site-header nav a,.rq-return-nav nav a{position:relative;text-decoration:none!important}
#site-header nav a[aria-current="page"]::after,.rq-return-nav nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;height:1px;bottom:calc(50% - .65em - 3px);background:currentColor}
.r4-roll{position:relative;display:inline-block;vertical-align:top;overflow:clip;line-height:1.3;white-space:pre;transition:transform var(--dur-s) var(--ease-main)}
.r4-roll::after{content:attr(data-label);position:absolute;left:0;top:100%;font:inherit;letter-spacing:inherit;color:inherit}
a{--r4-roll-shift:0}
@media(hover:hover) and (pointer:fine){a:hover .r4-roll{transform:translateY(-100%);overflow:visible}a:has(.r4-roll){overflow:clip}}
html[data-motion-paused="true"] .r4-roll{transition:none;transform:none!important}
@media(prefers-reduced-motion:reduce){.r4-roll{transition:none;transform:none!important}}
html[data-experiment="on"] :is(#about-biography-title,#about-radio-title){font-size:var(--t-chapter)!important;font-weight:500;line-height:.95!important;letter-spacing:-.04em}
html[data-experiment="on"] .sub-chapter .about-chapter{font-size:var(--t-label)!important;font-weight:600;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;margin:0 0 32px;min-height:16px}
.sub-chapter.about-biography{gap:0}.sub-chapter .about-chapter>span{width:8px;height:8px}
html[data-experiment="on"] :is(.music-view,.live-view,.about-view) .sub-next a{font-weight:500!important;display:inline-flex;align-items:center;gap:.25em;line-height:1.3;text-decoration:none!important;border-bottom:1px solid currentColor;padding:4px 0;overflow:clip}
html[data-experiment="on"] :is(.music-view,.live-view,.about-view) .sub-next a>span[aria-hidden]{font-size:.5em!important;margin:0;line-height:1;align-self:center}
html[data-experiment="on"] :is(.music-view,.live-view,.about-view) .sub-next>span{display:flex;align-items:center;gap:8px;font-size:var(--t-label)!important;font-weight:600;text-transform:uppercase;letter-spacing:.02em}
.sub-next>span::before{content:"";width:8px;height:8px;background:currentColor;flex:none}
html[data-experiment="on"] :is(.music-view,.live-view,.about-view) .sub-next a .r4-roll{font-size:inherit!important;font-weight:inherit;letter-spacing:inherit}
.music-feature-photo figcaption{display:block!important}.music-archive>.ml-footnote{display:block}
.music-feature-copy{justify-content:flex-start;min-height:0;gap:48px}.music-feature-audio{margin-top:0}.music-transport{height:90px}
.music-feature-credit{white-space:normal}.music-row.r4-row{border-top:1px solid #777;background:transparent}
.r4-row-trigger{width:100%;display:grid!important;grid-template-columns:64px 110px minmax(0,1fr) 96px!important;gap:24px!important;align-items:center;min-height:112px!important;border:0;background:transparent;text-align:left;padding:24px 0!important;position:relative;cursor:pointer;color:#111}
.r4-row-trigger .music-row-art,.r4-row-icon{grid-area:1/1;width:64px;height:64px;object-fit:cover;filter:grayscale(1)!important}
.r4-row-trigger .music-row-format{grid-area:1/2}.r4-row-trigger .music-row-heading{grid-area:1/3}.r4-row-trigger .music-row-duration{grid-area:1/4}.r4-row-icon{display:grid;place-items:center;color:#111;z-index:1;opacity:0}.r4-row-icon::before{content:"";width:18px;height:22px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}
.r4-row-trigger:not(:has(img)) .r4-row-icon{opacity:1}.r4-row[data-active="true"]{background:#b5f2ff!important}.r4-row[data-active="true"] .music-row-art,.r4-row-trigger:hover .music-row-art,.r4-row-trigger:focus-visible .music-row-art{opacity:0}.r4-row[data-active="true"] .r4-row-icon,.r4-row-trigger:hover .r4-row-icon,.r4-row-trigger:focus-visible .r4-row-icon{opacity:1}.r4-row[data-playing="true"] .r4-row-icon::before{clip-path:none;background:linear-gradient(to right,currentColor 0 34%,transparent 34% 66%,currentColor 66%);width:18px;height:22px}
.r4-row-trigger:focus-visible{outline:2px solid #111;outline-offset:-2px}.r4-row-trigger .ml-expand{position:absolute;right:0}.r4-row-panel{padding:12px 64px 40px 198px;display:grid;gap:24px}.r4-row-panel nav,.r4-platforms{display:flex;gap:20px;flex-wrap:wrap}.r4-row-panel button{justify-self:start;background:none;border:0;text-decoration:underline;min-height:44px;padding:0}.r4-row-panel a{color:inherit}.r4-original-rows[hidden]{display:none!important}
.sub-contact{opacity:0;position:fixed;z-index:1002}.sub-contact::backdrop{background:transparent}.r4-contact-backdrop{position:fixed;inset:0;pointer-events:none;background:#111;opacity:0;z-index:1001}.r4-contact-backdrop[hidden]{display:none}.sub-contact-inner{position:relative}.sub-contact[data-phase="closing"]{pointer-events:none}
html[data-experiment="on"] .live-opening-copy{justify-content:flex-start;gap:0}.live-opening-copy h1{margin-bottom:32px}.live-opening-copy .rq-live-empty{margin:0!important}
html[data-experiment="on"] .rq-live-booking{margin-top:24px!important;align-self:flex-start;display:inline-flex;align-items:center;gap:.25em;font-size:var(--t-body)!important;font-weight:500!important;text-decoration:none!important;border-bottom:1px solid currentColor;line-height:1.3;overflow:clip;padding:0 0 3px}
html[data-experiment="on"] .rq-live-booking .r4-roll{font-size:inherit!important;letter-spacing:inherit}.rq-live-booking .r4-next-arrow{font-size:.5em!important}.r4-contact-extras{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}
@media(max-width:800px){.r4-row-trigger{grid-template-columns:56px minmax(0,1fr) 64px!important;gap:8px 16px!important}.r4-row-trigger .music-row-art,.r4-row-icon{grid-area:1/1/3/2;width:56px;height:56px}.r4-row-trigger .music-row-format{grid-area:1/2}.r4-row-trigger .music-row-heading{grid-area:2/2}.r4-row-trigger .music-row-duration{grid-area:3/2}.r4-row-panel{padding:8px 20px 32px 72px}.r4-row-trigger .ml-expand{right:0}.music-feature-copy{gap:32px}.music-feature{gap:24px}}
@media(max-width:700px){.sub-contact{inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:calc(100dvh - 20px);border-radius:2px 2px 0 0;overflow:auto}.sub-contact-inner{padding:24px 20px max(32px,env(safe-area-inset-bottom))}.sub-contact h2{margin:32px 0}.sub-contact a{overflow-wrap:anywhere}.sub-contact dl{gap:24px}}
@media(max-width:480px){html[data-experiment="on"] .sub-chapter .about-chapter{margin-bottom:24px}.r4-row-trigger{grid-template-columns:44px minmax(0,1fr) 32px!important;gap:6px 12px!important}.r4-row-trigger .music-row-art,.r4-row-icon{width:44px;height:44px}.r4-row-panel{padding-left:56px}.sub-contact h2{font-size:48px}.music-feature-copy{gap:32px}.sub-next{padding-bottom:48px}}
