/* Canonical public black/gold palette. Semantic success/error colours and content images stay intact. */
/* Homepage song submission: quieter mobile treatment. */
@media(max-width:767px){
 html body .ebdh-tv-promotion .ebdh-tv-gateway-actions a.is-primary[data-ebtv-home-submit]{background:#191a17!important;border:1px solid #9e8252!important;color:#dfc28e!important;-webkit-text-fill-color:#dfc28e!important;box-shadow:none!important}
 html body .ebdh-tv-promotion .ebdh-tv-gateway-actions a.is-primary[data-ebtv-home-submit]:hover{background:#24231e!important;border-color:#dfc28e!important}
 html body .ebdh-tv-promotion .ebdh-tv-gateway-actions a.is-primary[data-ebtv-home-submit]:focus-visible{outline:2px solid #dfc28e;outline-offset:3px}
}
@font-face{font-family:"eBand Manrope";src:url("/wp-content/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
html:has(body.eband-public-theme){background:#030303!important}
html body.eband-public-theme,
html body.eband-public-theme :is(.ebuc-app,.ebmu-app,.ebcc-app,.ebd-home-app){
--bg:#030303!important;--panel:#111210!important;--panel2:#191a17!important;--ink:#eeeae2!important;--muted:#b7b2a6!important;--line:#6d5c3d55!important;--violet:#d9b579!important;--violet2:#bb914d!important;--gold:#d9b579!important;
--ebuc-bg:#030303!important;--ebuc-section:#0c0e0b!important;--ebuc-card:#111210!important;--ebuc-card-hover:#1b1c17!important;--ebuc-primary:#d9b579!important;--ebuc-accent:#e4c993!important;--ebuc-link:#dfc28e!important;--ebuc-text:#eeeae2!important;--ebuc-text-secondary:#b7b2a6!important;--ebuc-border:#6d5c3d55!important;--ebuc-panel:#111210!important;--ebuc-panel-2:#191a17!important;--ebuc-ink:#eeeae2!important;--ebuc-muted:#b7b2a6!important;--ebuc-line:#6d5c3d55!important;--ebuc-violet:#d9b579!important;--ebuc-violet-2:#bb914d!important;--ebuc-gold:#d9b579!important;--ebuc-gold-2:#e4c993!important;
--ebcc-bg:#030303!important;--ebcc-panel:#111210!important;--ebcc-panel2:#191a17!important;--ebcc-border:#6d5c3d55!important;--ebcc-text:#eeeae2!important;--ebcc-muted:#b7b2a6!important;--ebcc-pink:#d9b579!important;--ebcc-purple:#bb914d!important;--ebcc-gold:#d9b579!important;
--ebdh-bg:#030303!important;--ebdh-section:#0c0e0b!important;--ebdh-card:#111210!important;--ebdh-card-hover:#1b1c17!important;--ebdh-border:#6d5c3d55!important;--ebdh-text:#eeeae2!important;--ebdh-muted:#b7b2a6!important;--ebdh-blue:#dfc28e!important;--ebdh-primary:#d9b579!important;--ebdh-dance:#c7a96e!important;--ebdh-gold:#d9b579!important;
--ebuc-font-body:"eBand Manrope",Arial,sans-serif!important;--ebuc-font-display:"eBand Manrope",Arial,sans-serif!important;
background:#030303!important;color:#eeeae2;font-family:"eBand Manrope",Arial,sans-serif;
}
html body.eband-public-theme :is(.ebuc-main,.ebcc-main,.ebdh-main,.emu-page,.ebv-page,.ebv-unified-videos-page,.ebuc-marketplace-skin,.ebde-page){background:#030303!important}
html body.eband-public-theme :is(h1,h2,h3,p,label,input,select,textarea,button,summary){font-family:"eBand Manrope",Arial,sans-serif!important}
html body.eband-public-theme :is(h1,h2,h3){font-weight:600!important}
html body.eband-public-theme :is(p,input,select,textarea){font-weight:400!important}
html body.eband-public-theme :is(.ebuc-page-hero,.ebuc-hero,.emu-page-hero,.ebcc-page-head,.ebcc-hero,.ebuc-search-hero,.ebv-hero,.ebmu-request-start-card,.ebmu-request-first-copy,.ebmu-request-first-formwrap,.ebmu-request-first-form,.ebmu-request-flow-note,.ebuc-auth-card,.ebuc-profile-card,.ebcc-card,.ebde-card,.ebdh-card,.emu-vendor-card,.ebuc-empty-card){
background:linear-gradient(150deg,#1a1b17,#10120f 45%,#090b09)!important;border-color:#6d5c3d55!important;color:#eeeae2!important;box-shadow:inset 0 1px #ffffff0d,0 12px 35px #0004!important}
html body.eband-public-theme :is(.ebuc-native-header,.emu-header,.eband-desktop-nav-menu,.ebuc-mobile-drawer,.ebuc-global-mobile-nav,.ebuc-footer,.emu-footer,.ebcc-public-footer){
background:linear-gradient(155deg,#151612,#080a08)!important;border-color:#6d5c3d55!important;color:#eeeae2!important;box-shadow:inset 0 1px #ffffff0d,0 12px 35px #0004!important}
html body.eband-public-theme :is(.emu-brand-title-accent,.emu-footer-brand-title-accent,.ebuc-mobile-drawer-brand strong span){color:#dfc28e!important}
html body.eband-public-theme :is(.emu-main-nav a,.eband-desktop-nav-group>summary,.ebuc-mobile-drawer-links a,.ebuc-global-mobile-nav a,.ebuc-global-mobile-nav button){color:#ddd7ca!important}
html body.eband-public-theme :is(.emu-main-nav a.is-active,.eband-desktop-nav-group.is-active>summary,.ebuc-mobile-drawer-links a.is-active,.ebuc-global-mobile-nav a.is-active){color:#efd7a8!important;background:#a7833922!important;border-color:#a7833955!important}
html body.eband-public-theme :is(.eb-i18n24,.emu-lang-switch,.ebuc-mobile-drawer-lang) :is(a.is-active,button.is-active,a[aria-current="page"]){background:#d9b579!important;color:#251e12!important;border-color:#d9b579!important}
html body.eband-public-theme :is(.ebuc-app,.ebmu-app,.ebcc-app,.ebd-home-app) :is(.emu-btn.emu-primary,.ebuc-card-quote-btn,.ebuc-btn-gold,.ebcc-btn.primary,.ebdh-btn-primary,.ebde-btn-primary,.ebuc-v10-button),
html body.eband-public-theme :is(.ebmu-request-first-form,.ebuc-search,.emu-search) >button[type="submit"]{
background:linear-gradient(175deg,#f9e5b6,#dfba7b 45%,#bc8e43 50%,#d8ae66)!important;color:#241c11!important;border:1px solid #e5c68f!important;box-shadow:inset 0 1px #fff5,0 5px 15px #0005!important;font-weight:500!important;text-shadow:none!important}
html body.eband-public-theme :is(.ebuc-app,.ebmu-app,.ebcc-app,.ebd-home-app) :is(.emu-btn.emu-secondary,.ebcc-btn:not(.primary),.emu-menu,.ebuc-mobile-bottom-menu,.ebuc-mobile-lang-quick){
background:linear-gradient(180deg,#302e28,#191a17)!important;color:#e2d3b6!important;border-color:#8d744d66!important;box-shadow:inset 0 1px #ffffff10!important;font-weight:500!important}
html body.eband-public-theme :is(.ebuc-tags,.ebcc-meta-tags,.ebuc-service-summary-tags,.ebp-chips,.ebp-hero-tags) :is(a,span),
html body.eband-public-theme :is(.ebcc-pill,.ebcc-eyebrow,.emu-eyebrow,.ebuc-eyebrow,.ebde-filter,.ebdh-chip){
background:#ad873516!important;color:#dfc28e!important;border-color:#a7833944!important;font-weight:500!important}
html body.eband-public-theme :is(.ebuc-main,.ebcc-main,.emu-page,.ebv-page,.ebde-page,.ebdh-main) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
background:#080a08!important;color:#eeeae2!important;border:1px solid #7b694066!important;box-shadow:none!important;caret-color:#dfc28e}
html body.eband-public-theme :is(input,select,textarea):focus-visible{outline:2px solid #d9b579!important;outline-offset:2px!important}
html body.eband-public-theme :is(input[type="checkbox"],input[type="radio"]){accent-color:#d9b579!important}
html body.eband-public-theme :is(.ebmu-request-first-typebar,.ebmu-request-choice-options) :is(a,label){background:#151713!important;border-color:#6d5c3d66!important;color:#ddd7ca!important}
html body.eband-public-theme :is(.ebmu-request-first-typebar a.is-active,.ebmu-request-choice-option:has(input:checked)){background:#a7833922!important;border-color:#d9b579!important;color:#efd7a8!important}
html body.eband-public-theme :is(.ebmu-request-first-points strong,.ebmu-request-flow-note b,.ebmu-request-form-head span,.ebmu-request-start-head>span){color:#dfc28e!important;background:#a7833916!important;border-color:#a7833944!important}
html body.eband-public-theme :is(.ebmu-request-first-page,.ebuc-auth-app) :is(label,strong,button,summary){font-weight:500!important}
html body.eband-public-theme .ebmu-request-first-page :is(.ebmu-request-first-hero h1){font-size:clamp(28px,3vw,40px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.025em!important}
html body.eband-public-theme .ebmu-request-first-page :is(.ebmu-request-first-copy h2,.ebmu-request-form-head h2){font-size:25px!important;font-weight:600!important;line-height:1.3!important}
html body.eband-public-theme .ebmu-request-first-page :is(p,small){color:#b7b2a6!important;line-height:1.7!important}
html body.eband-public-theme .ebmu-request-first-page .ebmu-request-first-hero{padding-top:30px!important;padding-bottom:20px!important}
html body.eband-public-theme .ebmu-request-first-page .ebmu-request-first-formwrap{border-radius:18px!important;overflow:visible}
html body.eband-public-theme .ebmu-request-first-page .ebmu-request-first-typebar a{font-size:13px!important;font-weight:500!important;line-height:1.4!important}
html body.eband-public-theme .ebmu-request-first-page .ebmu-request-choice-option{border-radius:10px!important;font-size:14px!important}
html body.eband-public-theme :is(.ebuc-pagination,.ebcc-pagination,.ebde-pagination) :is(a,span){background:#151713!important;border-color:#6d5c3d66!important;color:#ddd7ca!important}
html body.eband-public-theme :is(.ebuc-pagination,.ebcc-pagination,.ebde-pagination) .current{background:#a7833922!important;color:#efd7a8!important;border-color:#d9b579!important}
html body.eband-public-theme :is(.ebuc-main,.ebcc-main,.emu-page,.ebdh-main) p a,
html body.eband-public-theme :is(.ebuc-footer,.emu-footer,.ebcc-public-footer) a:hover{color:#dfc28e!important}
@media(max-width:767px){
html body.eband-public-theme .ebmu-request-first-page .ebmu-request-first-hero h1{font-size:28px!important}
html body.eband-public-theme .ebmu-request-first-page :is(.ebmu-request-first-copy h2,.ebmu-request-form-head h2){font-size:22px!important}
html body.eband-public-theme .ebmu-request-first-page .ebmu-request-first-hero{padding-top:22px!important}
}

/* Canonical brand scale and gold wordmark, above the legacy header locks. */
html body.eband-public-theme .ebuc-native-header .emu-brand-mark,
html body.eband-public-theme .emu-header .ebuc-platform-brand>img,
html body.eband-public-theme .ebuc-mobile-drawer-brand img{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;max-height:56px!important;flex:0 0 56px!important;object-fit:contain!important}
html body.eband-public-theme .ebuc-native-header .emu-brand-lockup .emu-brand-title .emu-brand-title-accent,
html body.eband-public-theme .emu-footer .emu-footer-brand-text .emu-footer-brand-title-accent{color:#dfc28e!important;-webkit-text-fill-color:#dfc28e!important}
html body.eband-public-theme :is(.ebuc-app,.ebmu-app,.ebcc-app,.ebd-home-app){
--v10-purple:#d9b579!important;--v10-purple-2:#bb914d!important;--v10-gold:#d9b579!important;--v10-gold-2:#e4c993!important;
--wp--preset--color--base:#030303;--wp--preset--color--contrast:#eeeae2;--wp--preset--color--accent-1:#d9b579}
html body.eband-public-theme :is(.ebuc-v11-main,.ebuc-home-v10,.ebuc-v10-main){background:#030303!important}
html body.eband-public-theme :is(.eb-i18n24,.emu-lang-switch) :is(a.active,a[aria-current="true"]){background:#d9b579!important;color:#251e12!important;border-color:#d9b579!important;box-shadow:none!important}
@media(max-width:900px){
html body.eband-public-theme .ebuc-native-header .emu-brand-mark,
html body.eband-public-theme .emu-header .ebuc-platform-brand>img,
html body.eband-public-theme .ebuc-mobile-drawer-brand img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;max-height:48px!important;flex-basis:48px!important}
}

/* Homepage-owned components and radio-choice surfaces share the same palette. */
html body.eband-public-theme :is(.ebdh-search-panel,.ebdh-tv-gateway,.ebdh-dance-gateway,.ebdh-dance-stage,.ebdh-signup-card,.ebdh-event-card,.ebdh-profile-card,.ebdh-news-card,.ebdh-route-grid>a){
background:linear-gradient(150deg,#1a1b17,#10120f 45%,#090b09)!important;border-color:#6d5c3d55!important;box-shadow:inset 0 1px #ffffff0d,0 12px 35px #0004!important}
html body.eband-public-theme :is(.ebdh-dance-gateway,.ebdh-tv-gateway)::before,
html body.eband-public-theme :is(.ebdh-dance-gateway,.ebdh-tv-gateway)::after{background:none!important}
html body.eband-public-theme :is(.ebdh-primary-cta,.ebdh-primary-search button,.ebdh-dance-gateway-actions>a:first-child,.ebuc-home-feedback-submit,.eband-consent-actions button:first-child){
background:linear-gradient(175deg,#f9e5b6,#dfba7b 45%,#bc8e43 50%,#d8ae66)!important;color:#241c11!important;border:1px solid #e5c68f!important;box-shadow:inset 0 1px #fff5,0 5px 15px #0005!important;font-weight:500!important}
html body.eband-public-theme :is(.ebdh-section-kicker,.ebdh-section-all,.ebdh-dance-gateway-copy>span,.ebdh-tv-live,.ebdh-tv-bottom-link){color:#dfc28e!important}
html body.eband-public-theme .ebdh-hero-actions a,
html body.eband-public-theme .ebdh-search-chips a,
html body.eband-public-theme .ebdh-date-shortcuts a,
html body.eband-public-theme .ebdh-bottom-nav a{background:#a7833912!important;color:#dfc28e!important;border-color:#a7833944!important}
html body.eband-public-theme .ebmu-request-choice-option span{background:#151713!important;color:#e5ddcc!important;border-color:#6d5c3d66!important;font-weight:500!important}
html body.eband-public-theme .ebmu-request-choice-option input:checked+span{background:#aa84332b!important;border-color:#d9b579!important;color:#efd7a8!important;box-shadow:inset 0 1px #ffffff0d!important}

/* Continuous latest-news loop, with pause controls and a reduced-motion fallback. */
html body.eband-public-theme .ebuc-news-ticker-moving{display:flex!important;align-items:stretch!important;min-width:0!important;overflow:hidden!important;background:#0b0d0a!important;border-color:#9a7b44!important}
html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-label{flex:0 0 auto!important;background:linear-gradient(175deg,#efd4a0,#c79b55)!important;color:#241c11!important}
html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-window{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-track{display:flex!important;width:max-content!important;max-width:none!important;min-width:100%!important;gap:0!important;animation:ebandNewsScroll 35s linear infinite!important;will-change:transform!important}
html body.eband-public-theme .ebuc-news-ticker-moving .ebuc-news-ticker-group{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:32px!important;padding-right:32px!important}
html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-item{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:none!important;padding-right:0!important;white-space:nowrap!important}
html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-item span{color:#dfc28e!important}
html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-item strong{color:#f1ede4!important;font-weight:500!important;max-width:520px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.eband-public-theme .ebuc-news-ticker-moving .ebuc-news-ticker-toggle{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-height:42px!important;padding:0!important;border:0!important;border-left:1px solid #9a7b4466!important;border-radius:0!important;background:#171912!important;color:#e6c78f!important;cursor:pointer!important;font-size:17px!important}
html body.eband-public-theme .ebuc-news-ticker-moving .ebuc-news-ticker-toggle:focus-visible{outline:2px solid #d9b579!important;outline-offset:-4px!important}
html body.eband-public-theme .ebuc-news-ticker-moving:hover .emu-news-ticker-track,
html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-window:focus-within .emu-news-ticker-track,
html body.eband-public-theme .ebuc-news-ticker-moving.is-paused .emu-news-ticker-track{animation-play-state:paused!important}
@keyframes ebandNewsScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html body.eband-public-theme :is(.emu-news-page,.emu-news-page .emu-news-hero,.emu-news-page .emu-news-section){background:#030303!important;color:#f1ede4!important}
html body.eband-public-theme .emu-news-page :is(.emu-news-tabs,.emu-news-source-card,.emu-news-hero-briefs,.emu-news-brief-card,.emu-news-editorial-panel){background:linear-gradient(160deg,#191b16,#0b0d0a)!important;border-color:#8c744333!important;color:#f1ede4!important}
html body.eband-public-theme .emu-news-page :is(.emu-news-tabs a,.emu-news-tags b,.emu-news-hero-metrics span){background:#1b1d17!important;border-color:#8c744344!important;color:#d9cba9!important}
html body.eband-public-theme .emu-news-page :is(.emu-news-tabs a.active,.emu-news-primary){background:linear-gradient(175deg,#efd4a0,#c79b55)!important;border-color:#d9b579!important;color:#241c11!important;box-shadow:none!important}
html body.eband-public-theme .emu-news-page :is(.emu-news-briefs-head small,.emu-news-brief-card em,.emu-news-copy em,.emu-news-section-kicker){color:#dfc28e!important}
html body.eband-public-theme .emu-news-page .emu-news-item.featured{background:linear-gradient(90deg,#b68a3420,transparent)!important}
@media(max-width:860px){html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-label{display:flex!important;align-items:center!important;flex-basis:auto!important;max-width:95px!important;padding:0 10px!important;font-size:10px!important;white-space:normal!important;border-radius:0!important}html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-item strong{max-width:320px!important}}
@media(prefers-reduced-motion:reduce){html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-track{animation:none!important;transform:none!important;will-change:auto!important}html body.eband-public-theme .ebuc-news-ticker-moving .emu-news-ticker-window{overflow-x:auto!important}html body.eband-public-theme .ebuc-news-ticker-moving .ebuc-news-ticker-group[aria-hidden],html body.eband-public-theme .ebuc-news-ticker-moving .ebuc-news-ticker-toggle{display:none!important}}

/* Site-wide visual contract, 2026-10-17: every frontend template, EL and EN. */
html body.eband-public-theme.eband-shared-chrome,
html body.eband-public-theme :is(.ebcl-app,.ebd-app,.eblg-app,.eblg-shell,.eblcf-app,.eblcf-page,.ebtv-page,.ebg-page,.ebmml-wrap,.ebcls-wrap){
--ebd-bg:#030303!important;--ebd-section:#0c0e0b!important;--ebd-card:#111210!important;--ebd-hover:#1b1c17!important;--ebd-music:#dfc28e!important;--ebd-dance:#d9b579!important;--ebd-primary:#d9b579!important;--ebd-text:#eeeae2!important;--ebd-muted:#b7b2a6!important;--ebd-border:#6d5c3d55!important;
--ebcl-bg:#030303!important;--ebcl-panel:#111210!important;--ebcl-panel2:#191a17!important;--ebcl-ink:#eeeae2!important;--ebcl-muted:#b7b2a6!important;--ebcl-line:#6d5c3d55!important;--ebcl-violet:#d9b579!important;--ebcl-violet2:#bb914d!important;--ebcl-gold:#d9b579!important;
--eblg-bg:#030303!important;--eblg-panel:#111210!important;--eblg-panel2:#191a17!important;--eblg-line:#6d5c3d55!important;--eblg-text:#eeeae2!important;--eblg-muted:#b7b2a6!important;--eblg-accent:#d9b579!important;--eblg-gold:#d9b579!important;--eblg-cyan:#dfc28e!important;
--ebtv-bg:#030303!important;--ebtv-card:#111210!important;--ebtv-card2:#0c0e0b!important;--ebtv-line:#6d5c3d55!important;--ebtv-text:#eeeae2!important;--ebtv-muted:#b7b2a6!important;--ebtv-primary:#d9b579!important;--ebtv-accent:#bb914d!important;
--eblcf-bg:#030303!important;--eblcf-panel:#111210!important;--eblcf-panel2:#191a17!important;--eblcf-text:#eeeae2!important;--eblcf-muted:#b7b2a6!important;--eblcf-line:#6d5c3d55!important;--eblcf-gold:#d9b579!important;--eblcf-purple:#d9b579!important;
--bg:#030303!important;--surface:#111210!important;--text:#eeeae2!important;--muted:#b7b2a6!important;--gold:#d9b579!important;--line:#6d5c3d55!important;
background:#030303!important;color:#eeeae2!important;font-family:"eBand Manrope",Arial,sans-serif!important;font-weight:400!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:dark}
html body.eband-public-theme.eband-shared-chrome :is(main,article,section,aside,form,nav,header,footer,div,p,a,label,input,select,textarea,button,summary,li,dt,dd,td,th,legend,figcaption,blockquote,h1,h2,h3,h4,h5,h6,small,strong,b){font-family:"eBand Manrope",Arial,sans-serif!important}
html body.eband-public-theme.eband-shared-chrome :is(p,li,dd,td,input,select,textarea){font-weight:400!important}
html body.eband-public-theme.eband-shared-chrome :is(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:600!important}
html body.eband-public-theme.eband-shared-chrome :is(button,label,summary,legend){font-weight:500!important}
html body.eband-public-theme.eband-shared-chrome :is(main,article,section,aside) :is(a,small){font-weight:500!important}
html body.eband-public-theme.eband-shared-chrome :is(main,article,section,aside) :is([class*="-kicker"],[class*="-eyebrow"],[class*="-badge"],[class*="-chip"],[class*="-meta"]){font-weight:500!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-app,.ebcl-app,.ebd-app,.eblg-app,.eblg-shell,.eblcf-app,.eblcf-page,.ebtv-page,.ebg-page,.ebmu-more-shell,.ebmu-more-main,.ebcls-page,.ebmml-lab,.ebmu-news-story,.ebdh-main,.ebdh-section,.ebde-main,.ebd-main,.ebcl-main,.ebcc-main,.ebuc-site-page-main){background:#030303!important;color:#eeeae2!important}
/* Dark surfaces replace old blue, purple and pink UI gradients; media is kept intact. */
html body.eband-public-theme.eband-shared-chrome :is(.ebd-hero,.ebd-list-hero,.ebde-hero,.ebcl-hero-card,.ebg-hero,.eblcf-hero,.eblcf-press-hero,.eblcf-course-hero,.ebuc-site-page-hero,.ebuc-choice-card,.ebuc-join-next-panel,.ebuc-auth-hero,.ebdh-search-panel,.ebtv-top,.ebmml-top){
background:radial-gradient(ellipse at 20% 0,#b58a2812,transparent 65%),linear-gradient(150deg,#161813,#080a08)!important;border-color:#6d5c3d55!important;box-shadow:inset 0 1px #ffffff0b,0 12px 35px #0004!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-hero,.ebde-hero)::after{background:linear-gradient(90deg,transparent,#d9b57966,transparent)!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-card,.ebd-profile-panel,.ebd-settings-card,.ebde-card,.ebcl-card,.ebcl-single-main,.ebcl-price-card,.ebcl-contact-card,.ebcl-note-card,.ebcl-submit-form,.ebcl-plan-box,.ebcl-empty,.ebcl-table-card,.ebg-card,.ebg-side-card,.ebg-reading-card,.ebg-guide-cta,.ebg-cluster,.eblcf-card,.eblcf-news-card,.eblcf-lesson-category-card,.eblcf-learning-guide-card,.eblcf-course-summary-card,.eblcf-course-sidebar,.eblcf-course-tip,.eblcf-teacher-cta-card,.eblcf-lesson-video-item,.eblcf-related-box,.ebtv-main-card,.ebtv-side,.ebtv-card,.ebtv-upnext-item,.ebv-card,.ebv-category-card,.ebv-auth-box,.ebv-rating-box,.ebuc-site-page-card,.ebuc-site-page-content,.ebuc-contact-aside,.ebuc-contact-form,.ebuc-join-step-card,.ebuc-feature-grid>a,.ebuc-empty-card,.ebcc-shortlist,.ebcc-saved-row,.ebcls-card,.ebmml-card,.ebmml-store-card,.ebmml-dialog,.ebmu-more-article,.ebmu-more-side,.ebmu-more-source,.ebmu-news-story__source){
background:linear-gradient(150deg,#191b16,#0d0f0c)!important;border-color:#6d5c3d55!important;color:#eeeae2!important;box-shadow:inset 0 1px #ffffff0a,0 12px 35px #0003!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-search,.ebcl-filter,.ebd-filterbar,.ebde-search,.ebcc-filters,.ebv-filter-bar,.ebv-categories,.ebdh-primary-search,.ebtv-share-menu,.ebmml-store-tools,.ebmml-terms-detail,.ebmml-player,.ebmml-dialog-head,.ebcls-price-card){background:#0d0f0c!important;border-color:#6d5c3d55!important}
/* All primary actions use the same gold finish; quiet actions use charcoal. */
html body.eband-public-theme.eband-shared-chrome :is(.ebd-btn,.ebd-search button,.ebde-search button,.ebcl-primary,.ebcl-filter button,.ebcl-submit-form button,.ebcl-interest-form button,.ebcl-card-bottom a,.eblcf-btn,.eblvb-btn,.ebv-btn,.ebtv-start button,.ebtv-primary,.ebtv-cta,.ebg-btn,.ebuc-contact-form button[type="submit"],.ebuc-v10-button,.ebuc-join-wizard button[type="submit"],.ebcls-wrap .button,.ebcls-wrap button[type="submit"],.ebmml-btn,.ebmml-cover-play){
background:linear-gradient(175deg,#f9e5b6,#dfba7b 45%,#bc8e43 50%,#d8ae66)!important;color:#241c11!important;border:1px solid #e5c68f!important;box-shadow:inset 0 1px #fff5,0 5px 15px #0004!important;font-weight:500!important;text-shadow:none!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-btn.secondary,.ebcl-secondary,.eblcf-btn-ghost,.eblcf-back,.ebv-btn-ghost,.ebtv-library-link,.ebtv-next,.ebg-chip,.ebmml-btn.secondary,.ebmml-row-action,.ebmml-license-choice,.ebuc-join-next-actions a,.ebuc-join-back){
background:linear-gradient(180deg,#292a23,#141610)!important;color:#e2d3b6!important;border-color:#8d744d66!important;box-shadow:inset 0 1px #ffffff0c!important;font-weight:500!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-hero h1 span,.ebde-hero h1 span,.ebd-section-kicker,.ebde-kicker,.ebde-kind,.ebcl-kicker,.ebcl-eyebrow,.ebg-eyebrow,.eblcf-kicker,.ebtv-kicker,.ebtv-eyebrow,.ebv-eyebrow,.ebuc-site-page-kicker,.ebmu-more-kicker,.ebmu-more-beta,.ebdh-kicker,.ebdh-hero-actions a>span,.ebdh-event-kind,.ebdh-dance-gateway-text>span,.ebdh-dance-gateway-side>span){color:#dfc28e!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-pill,.ebd-tag,.ebde-filter,.ebde-date-shortcuts a,.ebcl-badge,.ebcl-meta span,.ebg-chip,.eblcf-pills a,.eblcf-course-badges span,.ebtv-chip,.ebtv-genre-filter a,.ebv-term-row a,.ebv-filter-bar a,.ebuc-site-page-kicker,.ebmu-news-story__tags a,.ebmml-badge,.ebdh-hero-actions a>span){
background:#ab843516!important;color:#dfc28e!important;border-color:#a7833944!important;font-weight:500!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-filterbar,.ebde-filter,.ebtv-genre-filter,.ebmml-chips) :is(.is-active,[aria-pressed="true"],[aria-current="page"]),
html body.eband-public-theme.eband-shared-chrome :is(.ebtv-audio.is-active,.ebtv-share.is-active,.ebv-tab.active,.ebv-filter-tab.active,.ebmml-license-choice[aria-pressed="true"]){background:#aa84332b!important;border-color:#d9b579!important;color:#efd7a8!important}
html body.eband-public-theme.eband-shared-chrome :is(main,article,section,aside,dialog) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]),select,textarea){background:#080a08!important;color:#eeeae2!important;border-color:#7b694066!important;box-shadow:none!important;font-family:"eBand Manrope",Arial,sans-serif!important}
html body.eband-public-theme.eband-shared-chrome :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid #d9b579!important;outline-offset:3px!important}
html body.eband-public-theme.eband-shared-chrome :is(input[type="radio"],input[type="checkbox"]){accent-color:#d9b579!important}
html body.eband-public-theme.eband-shared-chrome :is(input,textarea)::placeholder{color:#a49e90!important;opacity:1!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-site-page-content,.eblcf-article-content,.ebg-article-body,.ebmu-news-story__body,.ebmu-more-content) a{color:#dfc28e!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-site-page-content,.eblcf-article-content,.ebg-article-body,.ebmu-news-story__body,.ebmu-more-content) p{line-height:1.75!important;color:#d2ccbf!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-card,.ebde-card,.ebcl-card,.eblcf-card,.eblcf-news-card,.ebg-card,.ebv-card) :is(h2,h3){font-size:clamp(18px,1.5vw,22px)!important;line-height:1.35!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-list-hero,.ebde-hero,.ebcl-hero,.ebg-hero,.eblcf-press-hero,.eblcf-course-hero,.ebuc-site-page-hero) h1{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.2!important;letter-spacing:-.025em!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebtv-hero h1,.ebv-hero h1){font-size:clamp(30px,3.2vw,46px)!important;line-height:1.2!important}
/* Homepage/News decorative overlays: neutral black, with a restrained warm glow. */
html body.eband-public-theme.eband-shared-chrome .ebdh-hero{background:#030303!important}
html body.eband-public-theme.eband-shared-chrome .ebdh-hero-shade{background:radial-gradient(ellipse at 22% 15%,#a7802010,transparent 65%),linear-gradient(180deg,#03030355,#030303cc)!important}
html body.eband-public-theme.eband-shared-chrome :is(.emu-news-hero,.emu-news-hero-magazine,.eblcf-hero,.ebg-hero)::before,
html body.eband-public-theme.eband-shared-chrome :is(.emu-news-hero,.emu-news-hero-magazine,.eblcf-hero,.ebg-hero)::after{background:none!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebtv-page,.ebv-hero,.ebv-player,.eblcf-press-panel,.eblcf-lesson-hero-panel,.ebmu-more-hero){background-color:#080a08!important;border-color:#6d5c3d55!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-bottom-nav,.ebdh-bottom-nav,.ebuc-global-mobile-nav,.ebuc-mobile-drawer){background:#080a08f5!important;border-color:#6d5c3d55!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-bottom-nav,.ebdh-bottom-nav,.ebuc-global-mobile-nav,.ebuc-mobile-drawer) :is(a,button){color:#d9c79e!important}
html body.eband-public-theme.eband-shared-chrome .ebuc-mobile-drawer :is(.ebuc-mobile-drawer-secondary,.ebuc-mobile-lang-quick){background:#171912!important;border-color:#8d744d66!important}
html body.eband-public-theme.eband-shared-chrome .ebuc-mobile-drawer .ebuc-mobile-drawer-actions>.emu-primary{background:linear-gradient(175deg,#efd4a0,#c79b55)!important;color:#241c11!important;border-color:#d9b579!important}
/* Booking uses common chrome; its own content is scoped separately from media. */
html body.eband-public-theme.ebmb-page{--bg:#030303!important;--panel:#111210!important;--line:#6d5c3d55!important;--gold:#d9b579!important;--muted:#b7b2a6!important;background:#030303!important}
html body.eband-public-theme.ebmb-page :is(.find,.organizers,.eventtile,.callout,.result,.box,.historyitem,.inboxrow,.empty,.artist-panel,.artist-service-card,.artist-footer-cta,.artist-hero-copy){background:linear-gradient(150deg,#191b16,#0d0f0c)!important;border-color:#6d5c3d55!important;color:#eeeae2!important}
html body.eband-public-theme.ebmb-page .btn.gold{background:linear-gradient(175deg,#f9e5b6,#dfba7b 45%,#bc8e43 50%,#d8ae66)!important;color:#241c11!important;border-color:#e5c68f!important;box-shadow:inset 0 1px #fff5,0 5px 15px #0004!important;font-weight:500!important}
html body.eband-public-theme.ebmb-page .btn.ghost{background:#181b14!important;color:#e2d3b6!important;border-color:#8d744d66!important;font-weight:500!important}
html body.eband-public-theme.ebmb-page .hero::after{background:linear-gradient(90deg,#030303eb,#030303a8 48%,#03030310),linear-gradient(0deg,#030303e0,transparent)!important}
@media(max-width:767px){html body.eband-public-theme.ebmb-page .hero::after{background:linear-gradient(0deg,#030303f7,#030303ad 65%,#03030322)!important}}

/* Visual review: remaining legacy shells, editorial side panels and consent UI. */
html body.eband-public-theme.eband-shared-chrome :is(.ebmu-app,.ebuc-app,.ebcc-app,.ebd-home-app,.ebcl-marketplace-shell,.ebv-unified-shell,.eblcf-content-shell-app){background:#030303!important;background-image:none!important}
html body.eband-public-theme.eband-shared-chrome :is(.eblcf-lesson-hero-panel,.eblcf-press-panel,.eblcf-info-panel,.eblcf-local-curriculum,.eblcf-lesson-video-list,.eblcf-outcomes,.ebg-side-note){background:linear-gradient(150deg,#191b16,#0d0f0c)!important;background-image:linear-gradient(150deg,#191b16,#0d0f0c)!important;border-color:#6d5c3d55!important}
html body.eband-public-theme.eband-shared-chrome .ebd-context-switch{background:#0b0d0a!important;border-color:#6d5c3d55!important}
html body.eband-public-theme.eband-shared-chrome .ebd-context-switch a.is-dance{background:linear-gradient(175deg,#efd4a0,#c79b55)!important;color:#241c11!important;box-shadow:inset 0 1px #fff4!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebde-filters,.ebde-kinds,.ebde-shortcuts,.ebde-toolbar,.ebd-quick-links,.eblcf-card-meta,.eblcf-lesson-stats) :is(a,span){background:#ab843516!important;color:#dfc28e!important;border-color:#a7833944!important}
html body.eband-public-theme.eband-shared-chrome :is(#eband-consent-banner,#eband-consent-dialog,#eband-consent-manage){background:#11130ff5!important;color:#eeeae2!important;border-color:#8d744d88!important;font-family:"eBand Manrope",Arial,sans-serif!important}
html body.eband-public-theme.eband-shared-chrome :is(#eband-consent-banner,#eband-consent-dialog) :is(a,h2){color:#dfc28e!important}
html body.eband-public-theme.eband-shared-chrome .eband-consent-btn{background:#23261d!important;color:#e2d3b6!important;border-color:#8d744d66!important;font-weight:500!important}
html body.eband-public-theme.eband-shared-chrome .eband-consent-btn-primary{background:linear-gradient(175deg,#efd4a0,#c79b55)!important;color:#241c11!important;border-color:#d9b579!important}
html body.eband-public-theme.ebmb-page .recommended-artist .posterbody{background:linear-gradient(150deg,#181a14,#090b08)!important}
html body.eband-public-theme.ebmb-page .poster::after{background:linear-gradient(0deg,#030303f5,#03030390 55%,transparent)!important}
html body.eband-public-theme.ebmb-page :is(.hero,.artist-hero,.artist-hero-copy){background-color:#030303!important}

/* Shared legacy token aliases and explicit text-fill locks from imported templates. */
html body.eband-public-theme.eband-shared-chrome{--eband-bg:#030303!important;--eband-section:#0c0e0b!important;--eband-surface:#111210!important;--eband-surface-2:#191a17!important;--eband-card:#111210!important;--eband-primary:#d9b579!important;--eband-accent:#dfc28e!important;--eband-link:#dfc28e!important;--eband-text:#eeeae2!important;--eband-muted:#b7b2a6!important;--eband-border:#6d5c3d55!important}
html body.eband-public-theme.eband-shared-chrome :is(.eblcf-page,.ebuc-main,.ebcl-main,.ebd-main,.ebde-main,.ebtv-page,.ebg-page,.ebdh-main) :is(a,span,small,strong,b,em,label,button,h1,h2,h3,h4,h5,h6){-webkit-text-fill-color:currentColor!important}
html body.eband-public-theme.eband-shared-chrome .eblcf-page :is(.eblcf-lesson-category-card em,.eblcf-course-teacher,.eblcf-news-body small,.eblcf-single-artist,.eblcf-lesson-stats b,.eblcf-lesson-stats strong,.eblcf-card-meta a,.eblcf-news-img em){color:#dfc28e!important;-webkit-text-fill-color:#dfc28e!important;border-color:#a7833944!important}
html body.eband-public-theme.eband-shared-chrome .eblcf-page .eblcf-lesson-stats b{background:#1b1d16!important}
/* Account and multi-step forms use the same surfaces without changing state or actions. */
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-studio-hero,.ebuc-studio-card,.ebuc-studio-stat-card,.ebuc-studio-marketplace-card,.ebuc-studio-submit-bar,.ebuc-messages-sidebar,.ebuc-messages-main,.ebuc-message-form,.ebuc-marketplace-step-panel,.ebuc-signup-type-card,.ebuc-signup-legal-consent,.ebuc-join-choice-list,.ebuc-join-safe-note,.ebuc-signup-selected-type,.ebuc-contact-notice){background:linear-gradient(150deg,#191b16,#0d0f0c)!important;color:#eeeae2!important;border-color:#6d5c3d55!important;box-shadow:inset 0 1px #ffffff0a!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-studio-tags,.ebuc-studio-preview-tags,.ebuc-studio-section-tabs) :is(a,span,button){background:#ab843516!important;color:#dfc28e!important;border-color:#a7833944!important;font-weight:500!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-join-continue,.ebuc-join-mobile-continue,.ebuc-message-form button[type="submit"],.ebuc-studio-submit-bar button[type="submit"]){background:linear-gradient(175deg,#f9e5b6,#dfba7b 45%,#bc8e43 50%,#d8ae66)!important;color:#241c11!important;border-color:#e5c68f!important;font-weight:500!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-signup-type-card,.ebuc-marketplace-step-panel,.ebuc-join-choice-list) :is([aria-pressed="true"],.is-active,.is-selected),
html body.eband-public-theme.eband-shared-chrome .ebuc-signup-type-card:has(input:checked){background:#aa84332b!important;border-color:#d9b579!important;color:#efd7a8!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebd-card-media,.ebcl-card-image,.ebde-card-media,.eblg-card-media,.ebv-thumb,.eblcf-news-img){background-color:#0d0f0c!important}
html body.eband-public-theme.eband-shared-chrome :is(.ebuc-join-icon,.ebuc-join-option-arrow,.ebuc-signup-type-icon,.ebuc-signup-type-arrow,.ebuc-studio-inline-hint,.ebuc-signup-step-number,.ebuc-signup-photo-later,.ebuc-join-next-kicker){color:#dfc28e!important}
