/* Use the customer's existing CMS palette; no reference-station branding. */
body.vibe-site{--vibe-player-gradient:linear-gradient(135deg,var(--srp-primary),var(--srp-secondary));--vibe-gradient:var(--vibe-player-gradient)}
body.vibe-site .navbar{--sr-header-ink:var(--header-links,#fff);--sr-control-ink:var(--header-btn-color,#fff)}
body.vibe-site .dc-bar-wpr .dedication-item{display:inline-flex;align-items:center;gap:8px;margin-inline-end:36px}
body.vibe-site .dc-bar-wpr .dedication-item .name::after{content:":"}
body.vibe-site .navbar .radioonlyweb-dedication{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--vibe-player-gradient);color:var(--sr-control-ink);padding:10px 14px;font:600 13px/20px inherit;cursor:pointer;white-space:nowrap}
body.vibe-site .navbar .radioonlyweb-dedication svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
body.vibe-site .navbar .radioonlyweb-dedication:focus-visible{outline:3px solid currentColor;outline-offset:3px}
body.vibe-site .navbar .vibe-header-community-action{color:var(--sr-control-ink)!important}
body.vibe-site .mood-radio-content p span,body.vibe-site .mood-radio-content p strong{display:block}
body.vibe-site .vibe-home-admin-shortcut{display:none!important}
body.vibe-site .mood-radios-grid{grid-template-columns:repeat(auto-fit,minmax(180px,240px))!important;justify-content:start!important}
body.vibe-site .mood-radios-grid .mood-radio-card{width:100%;max-width:240px}
@media(max-width:767px){
 body.vibe-site .mood-radios-grid{grid-template-columns:minmax(0,240px)!important}
 body.vibe-site .navbar #navbarCollapse{background:var(--srp-header)!important;color:var(--sr-header-ink)!important}
 body.vibe-site .navbar #navbarCollapse .navbar-nav{background:transparent!important}
 body.vibe-site .navbar #navbarCollapse .navbar-nav .nav-item>.nav-link,
 body.vibe-site .navbar #navbarCollapse .vibe-global-search-trigger{color:var(--sr-header-ink)!important}
 body.vibe-site .navbar #navbarCollapse .navbar-nav .nav-item>.nav-link{border-color:rgba(255,255,255,.16)!important}
 body.vibe-site .navbar #navbarCollapse .vibe-global-search-trigger{background:var(--vibe-player-gradient)!important}
}
