@layer legacy {
/* DEPLOY-707 — artist ↔ room continuity */
body.artist-profile-page .artist-room-journey-wrap{position:sticky;top:0;z-index:22;border-bottom:1px solid #ddd4c8;background:rgba(250,247,241,.96);backdrop-filter:blur(10px)}
body.artist-profile-page .artist-room-journey{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:flex;gap:.15rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:.34rem 0;white-space:nowrap}
body.artist-profile-page .artist-room-journey::-webkit-scrollbar{display:none}
body.artist-profile-page .artist-room-journey a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.38rem .72rem;border-bottom:2px solid transparent;color:#58524b;text-decoration:none;font-weight:800;font-size:max(var(--kecb-type-meta), .78rem);letter-spacing:.01em}
body.artist-profile-page .artist-room-journey a:hover,body.artist-profile-page .artist-room-journey a:focus-visible{color:#7f3523;border-bottom-color:#c89582;outline:none}
body.artist-profile-page .artist-room-journey a[aria-current="location"]{color:#10233f;border-bottom-color:#9a472d}
body.artist-profile-page :is(#profile-listen,#profile-contact,#profile-shows,#profile-rooms){scroll-margin-top:58px}
body.artist-profile-page .artist-observed-venues li a{font-weight:800;text-underline-offset:3px}
@media(max-width:680px){body.artist-profile-page .artist-room-journey{width:min(100% - 1.2rem,1180px)}body.artist-profile-page .artist-room-journey a{min-height:40px;padding-inline:.62rem}}
@media(prefers-reduced-motion:reduce){body.artist-profile-page .artist-room-journey{scroll-behavior:auto}}
}
