/* Isolated inner-page experiment; no Sound Theory or homepage composition selectors. */
html[data-experiment="on"] #about-radio-title{font-size:clamp(68px,7.7vw,140px)!important;line-height:.95}
html[data-experiment="on"] :is(.music-view,.about-view,.live-view) .sub-next a{font-size:clamp(26px,3.1vw,48px)!important;font-weight:500;letter-spacing:-.035em;line-height:1.15}
html[data-experiment="on"] .music-view .sub-record-info h3{font-size:24px!important;line-height:1.15}
@media(max-width:480px){html[data-experiment="on"] #about-radio-title{font-size:clamp(52px,13.5vw,64px)!important}html[data-experiment="on"] :is(.music-view,.about-view,.live-view) .sub-next a{font-size:30px!important}}

.sub-chapter{padding:48px 32px 80px}.sub-chapter .about-chapter{margin:0 0 72px}.sub-chapter .about-story-layout{row-gap:48px}.sub-chapter .about-story-layout h2{font-size:clamp(72px,8.3vw,150px);line-height:.94}
.sub-chapter .about-copy{font-size:clamp(18px,1.45vw,23px);line-height:1.4;gap:28px;padding:0}.sub-chapter .about-archive{width:300px}.sub-chapter figcaption,.sub-row-photo figcaption{font-size:12px;line-height:18px;margin-top:10px;color:#333}
.sub-radio{background:#b5f2ff}.sub-radio-layout{display:grid;grid-template-columns:minmax(0,816fr) minmax(0,488fr);gap:5vw}.sub-radio h2{font-size:clamp(68px,7.7vw,140px);line-height:.95;letter-spacing:-.05em;font-weight:500;margin:0}.sub-radio .about-copy{grid-area:auto}
.sub-next{display:flex;align-items:baseline;gap:32px;flex-wrap:wrap;padding:56px 32px 72px;background:#fff;color:#111}.sub-next>span{font-size:14px;margin-right:auto}.sub-next a{font-size:clamp(26px,3.1vw,48px);letter-spacing:-.035em;text-decoration:none;border-bottom:1px solid;padding:8px 0;line-height:1.15}.sub-next a:hover{text-decoration:underline;text-underline-offset:8px}.sub-next a span{margin-left:24px}.sub-live-next{background:#c6c6c6}
.music-row{box-sizing:border-box}.music-row[data-expanded="true"]{background:#b5f2ff}.music-row[data-expanded="false"]{background:transparent}.music-row .ml-expand::after{display:block;transition:transform 600ms var(--ease-main)}.music-row[data-expanded="true"] .ml-expand::after{transform:rotate(0deg)}.music-row[data-expanded="false"] .ml-expand::after{transform:rotate(90deg)}
.music-content .music-row-details{padding:12px 64px 40px 256px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.sub-row-photo{margin:0}.sub-row-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.sub-record-info h3{font-size:24px;line-height:1.15;letter-spacing:-.02em;margin-bottom:24px}.sub-record-info dl{display:grid;gap:20px}.sub-record-info dt{font-size:12px;margin-bottom:5px}.sub-record-info dd{font-size:17px;margin:0}.music-content .music-row-play{font-size:16px;min-height:44px;margin-top:20px;color:#111}.music-feature-photo figcaption{display:block!important}
.sub-contact{border:0;padding:0;width:min(840px,calc(100% - 40px));max-height:calc(100dvh - 40px);color:#111;background:#b5f2ff;overflow:auto}.sub-contact::backdrop{background:rgb(0 0 0 / .55)}.sub-contact-inner{padding:32px 40px 64px}.sub-contact-top{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:14px}.sub-close{background:none;border:0;font:inherit;min-height:44px;cursor:pointer}.sub-contact h2{font-weight:500;font-size:clamp(52px,7vw,96px);line-height:1;letter-spacing:-.055em;margin:64px 0 48px}.sub-contact dl{display:grid;gap:32px;margin:0}.sub-contact dt{font-size:13px;margin-bottom:10px}.sub-contact dd{margin:0}.sub-contact a{font-size:clamp(18px,2.8vw,32px);color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}.sub-contact-open{overflow:hidden}.sub-contact :focus-visible{outline:2px solid #111;outline-offset:5px}
@media(max-width:1000px){.sub-chapter{padding:40px 24px 64px}.sub-radio-layout{grid-template-columns:1fr;gap:40px}.sub-chapter .about-chapter{margin-bottom:48px}.sub-chapter .about-copy{max-width:640px}.music-content .music-row-details{padding-left:208px;padding-right:24px;gap:24px}}
@media(max-width:800px){.music-content .music-row-details{padding:12px 20px 32px 72px;grid-template-columns:1fr 1fr}.sub-next{padding:40px 24px 64px;gap:20px}.sub-next>span{width:100%}}
@media(max-width:480px){.sub-chapter{padding:32px 20px 56px}.sub-chapter .about-story-layout h2,.sub-radio h2{font-size:clamp(52px,13.5vw,64px)}.sub-chapter .about-copy{font-size:18px;line-height:1.45;gap:24px}.sub-chapter .about-archive{width:72%}.sub-next{padding:32px 20px 64px;flex-direction:column;gap:16px}.sub-next a{font-size:30px}.music-content .music-row-details{padding:8px 16px 28px 56px;grid-template-columns:1fr;gap:24px}.sub-row-photo{max-width:320px}.sub-contact-inner{padding:20px 20px 40px}.sub-contact{width:calc(100% - 24px)}.sub-contact h2{margin:40px 0 32px;font-size:52px}.sub-contact a{font-size:20px}}
@media(prefers-reduced-motion:reduce){.music-row .ml-expand::after{transition:none}}
html[data-motion-paused="true"] .music-row .ml-expand::after{transition:none}
