/*
Theme Name: SBS Island Editorial
Theme URI: https://sariebaystudios.com/
Author: Sarie Bay Studios
Description: Identidad editorial caribeña propia para Sarie Bay Studios.
Version: 1.3.3
Text Domain: sbs-island-editorial
*/
:root{--sbs-ink:#152326;--sbs-sea:#174d50;--sbs-coral:#eb684c;--sbs-sun:#e9b75b;--sbs-paper:#f4efe4;--sbs-white:#fffdf7;--sbs-muted:#66716c;--sbs-line:#d8d0c1;--sbs-serif:Georgia,'Times New Roman',serif;--sbs-sans:Arial,Helvetica,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:var(--sbs-paper)!important;color:var(--sbs-ink)!important;font-family:var(--sbs-sans)!important;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--sbs-coral)}img{max-width:100%;height:auto}button{font:inherit}.sbs-shell{width:min(1240px,calc(100% - 56px));margin:auto}.sbs-topline{background:var(--sbs-sea);color:var(--sbs-paper);font-size:11px;letter-spacing:.19em;text-transform:uppercase;padding:9px 0}.sbs-topline .sbs-shell{display:flex;justify-content:space-between;gap:20px}.sbs-header{position:relative;z-index:3;background:var(--sbs-paper);border-bottom:1px solid var(--sbs-line)}.sbs-header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}.sbs-brand{display:flex;align-items:center;gap:12px}.sbs-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--sbs-coral);color:white;font:700 15px var(--sbs-serif);border-radius:50%}.sbs-wordmark{font:700 18px var(--sbs-serif);letter-spacing:.025em;line-height:1.1}.sbs-wordmark small{display:block;font:10px var(--sbs-sans);letter-spacing:.2em;text-transform:uppercase;margin-top:5px;color:var(--sbs-muted)}.sbs-nav{display:flex;align-items:center;gap:clamp(18px,3vw,40px);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sbs-nav a{padding:10px 0;border-bottom:2px solid transparent}.sbs-nav a:hover,.sbs-nav .current-menu-item>a{border-color:var(--sbs-coral);color:var(--sbs-ink)}.sbs-nav-cta{padding:12px 17px!important;background:var(--sbs-ink);color:var(--sbs-paper)!important;border:0!important}.sbs-nav-cta:hover{background:var(--sbs-coral)}.sbs-page{min-height:65vh;background:var(--sbs-paper)!important}.sbs-page #content{background:transparent!important}.sbs-footer{background:var(--sbs-ink);color:var(--sbs-paper);padding:56px 0 22px;margin-top:80px}.sbs-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:42px}.sbs-footer h2{font:clamp(30px,4vw,48px)/1.05 var(--sbs-serif);margin:0 0 14px}.sbs-footer p{color:#bdc7bd;max-width:440px}.sbs-footer-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sbs-sun)!important}.sbs-footer nav{display:grid;gap:8px;font-size:13px}.sbs-footer-bottom{border-top:1px solid #40504b;padding-top:17px;display:flex;justify-content:space-between;color:#bdc7bd;font-size:11px;letter-spacing:.07em}.sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press){font-family:var(--sbs-sans)!important;color:var(--sbs-ink)!important;background:var(--sbs-paper)!important;min-height:0!important;padding:clamp(28px,6vw,88px)!important;border:0!important;box-shadow:none!important}.sbs-page :is(h1,h2,h3){font-family:var(--sbs-serif)!important;color:var(--sbs-ink)!important;text-shadow:none!important;letter-spacing:-.035em!important;text-transform:none!important}.sbs-page h1{font-size:clamp(46px,8vw,108px)!important;line-height:.94!important}.sbs-page h2{font-size:clamp(34px,5vw,62px)!important;line-height:1!important}.sbs-page p{color:var(--sbs-muted)!important}.sbs-page .sbs-kicker{color:var(--sbs-coral)!important;text-shadow:none!important;font:700 11px var(--sbs-sans)!important;letter-spacing:.2em!important;text-transform:uppercase!important}.sbs-page :is(.sbs-card,.sbs-talent-card,.sbs-slot){background:var(--sbs-white)!important;border:1px solid var(--sbs-line)!important;border-radius:2px!important;box-shadow:none!important;color:var(--sbs-ink)!important;padding:clamp(22px,3vw,36px)!important}.sbs-page .sbs-slot{border:1px dashed var(--sbs-sea)!important;min-height:230px!important}.sbs-page .sbs-slot-label{color:var(--sbs-sea)!important;background:transparent!important;font-size:11px!important;letter-spacing:.13em!important}.sbs-page :is(.sbs-cta,.wp-block-button__link){background:var(--sbs-coral)!important;color:white!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:15px 22px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.sbs-page .sbs-cta-alt .wp-block-button__link{background:transparent!important;color:var(--sbs-ink)!important;border:1px solid var(--sbs-ink)!important}.sbs-page :is(.sbs-card,.sbs-slot,.sbs-page h1,.sbs-page h2,.sbs-page .wp-block-buttons){opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.sbs-page :is(.sbs-slot:after,.sbs-cursor-aura,.sbs-cursor-core){display:none!important}body:before{content:none!important}.sbs-page .sbs-music-hub>div:first-child,.sbs-page .sbs-talent>div:first-child,.sbs-page .juan-d-profile>div:first-child{background:transparent!important;color:var(--sbs-ink)!important;box-shadow:none!important}.sbs-page .sbs-music-hub>div:first-child :is(h1,h2,h3,p),.sbs-page .sbs-talent>div:first-child :is(h1,h2,h3,p),.sbs-page .juan-d-profile>div:first-child :is(h1,h2,h3,p){color:var(--sbs-ink)!important}.sbs-page .sbs-music-hub>div:first-child p,.sbs-page .sbs-talent>div:first-child p,.sbs-page .juan-d-profile>div:first-child p{color:var(--sbs-muted)!important}.juan-d-links{max-width:700px;margin:40px auto!important;padding:clamp(26px,6vw,70px)!important}.juan-d-links a{border:1px solid var(--sbs-line)!important;border-radius:0!important;background:var(--sbs-white)!important;color:var(--sbs-ink)!important}.juan-d-links a:hover{border-color:var(--sbs-coral)!important;background:#fff7eb!important}.juan-d-press{max-width:900px;margin:auto!important}.sbs-footer a{color:var(--sbs-paper)}.sbs-footer a:hover{color:var(--sbs-sun)}@media(max-width:760px){.sbs-shell{width:min(100% - 32px,1240px)}.sbs-header-inner{min-height:74px;align-items:flex-start;flex-direction:column;justify-content:center;gap:12px;padding:14px 0}.sbs-nav{width:100%;overflow:auto;gap:20px;padding-bottom:4px}.sbs-nav-cta{display:none}.sbs-topline .sbs-shell span:last-child{display:none}.sbs-footer-grid{grid-template-columns:1fr;gap:28px}.sbs-footer-bottom{gap:10px;flex-direction:column}.sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press){padding:26px 18px!important}}

/* overrides for content styles authored before the SBS theme */
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press){background:var(--sbs-paper)!important;color:var(--sbs-ink)!important;min-height:0!important;box-shadow:none!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press)>:first-child{background:transparent!important;background-image:none!important;color:var(--sbs-ink)!important;box-shadow:none!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press) :is(h1,h2,h3){font-family:var(--sbs-serif)!important;text-transform:none!important;letter-spacing:-.035em!important;color:var(--sbs-ink)!important;text-shadow:none!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press) :is(p,li){color:var(--sbs-muted)!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press) :is(.sbs-eyebrow,.eyebrow){color:var(--sbs-coral)!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press) :is(.sbs-btn,.btn){background:var(--sbs-coral)!important;color:white!important;border:0!important;box-shadow:none!important;text-shadow:none!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press) :is(.sbs-btn.alt,.btn.alt){background:transparent!important;color:var(--sbs-ink)!important;border:1px solid var(--sbs-sea)!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.juan-d-profile,.juan-d-links) :is(.sbs-card,.card,.bottom,.highlight,.item,.sbs-person,.sbs-division){background:var(--sbs-white)!important;color:var(--sbs-ink)!important;border-color:var(--sbs-line)!important;box-shadow:none!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.juan-d-profile,.juan-d-links) :is(.sbs-card,.card,.bottom,.highlight,.item,.sbs-person,.sbs-division) :is(h3,b,strong){color:var(--sbs-ink)!important}
.sbs-brand-site .sbs-page .juan-d-links .item.primary{background:var(--sbs-sea)!important;color:white!important;border-color:var(--sbs-sea)!important}
.sbs-brand-site .sbs-page .juan-d-links .avatar,.sbs-brand-site .sbs-page .juan-d-profile .disc,.sbs-brand-site .sbs-page .sbs-music-hub .sbs-stamp{background:radial-gradient(circle,#fffdf7 0 35%,#e9b75b 36% 38%,#f4efe4 40% 68%,#174d50 69% 71%,#f4efe4 73%)!important;color:var(--sbs-ink)!important;border-color:var(--sbs-line)!important;box-shadow:none!important}
.sbs-brand-site .sbs-page :is(.juan-d-profile .disc span,.juan-d-links .avatar,.sbs-music-hub .sbs-stamp){color:var(--sbs-ink)!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.juan-d-profile,.juan-d-links,.sbs-talent) :is(.sbs-card,.card,.bottom,.highlight,.item,.sbs-person,.sbs-division,.sbs-cta){transition:none!important}

/* Modern Caribbean motion system */
:root{--sbs-ink:#091a24;--sbs-sea:#087f86;--sbs-coral:#ff6b57;--sbs-sun:#ffc45b;--sbs-paper:#f5f6f2;--sbs-white:#ffffff;--sbs-muted:#556a70;--sbs-line:#d5e0dc;--sbs-serif:'Trebuchet MS',Arial,sans-serif;--sbs-sans:Arial,Helvetica,sans-serif;color-scheme:light}
body{background:linear-gradient(135deg,#f6f4ed 0%,#f0f7f3 48%,#f7eee8 100%)!important}
.sbs-topline{background:linear-gradient(100deg,#063943,#087f86 55%,#146b70)!important;color:#e9fbf7!important}
.sbs-header{background:rgba(248,250,246,.88)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,71,76,.13)!important}
.sbs-mark{background:linear-gradient(145deg,#ff8c62,#ff5b73 55%,#e94f83)!important;box-shadow:0 8px 24px #eb5c6a44;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.sbs-brand:hover .sbs-mark{transform:rotate(-9deg) scale(1.08)}
.sbs-wordmark{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important}
.sbs-nav a{transition:color .25s ease,border-color .25s ease,transform .25s ease}
.sbs-nav a:hover{transform:translateY(-2px)}
.sbs-nav-cta{background:linear-gradient(110deg,#087f86,#0a5d67)!important;border-radius:999px!important;padding:12px 20px!important;box-shadow:0 9px 22px #087f8630}
.sbs-nav-cta:hover{background:linear-gradient(110deg,#ff8060,#ed5970)!important;transform:translateY(-2px)!important}
.sbs-page{background:transparent!important}
.sbs-footer{background:radial-gradient(ellipse at 88% -10%,#157c80 0,transparent 38%),linear-gradient(135deg,#071b25,#0c3440 62%,#102b37)!important;color:#eff9f5!important;border-radius:48px 48px 0 0;margin-top:76px!important;overflow:hidden}
.sbs-footer h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:800;letter-spacing:-.06em}
.sbs-footer-label{color:#ffc45b!important}
.sbs-footer p,.sbs-footer-bottom{color:#c2d6d3!important}
.sbs-footer-bottom{border-color:#ffffff2b!important}
.sbs-footer a{transition:color .2s,transform .2s}
.sbs-footer a:hover{color:#ffc45b!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press){background:transparent!important;padding:clamp(30px,6vw,86px)!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press)>:first-child{background:transparent!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press) :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.065em!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press) :is(.sbs-btn,.btn,.wp-block-button__link){position:relative;overflow:hidden;border:0!important;border-radius:999px!important;background:linear-gradient(110deg,#ff805d,#ed5877 55%,#db4d91)!important;color:#fff!important;box-shadow:0 10px 26px #ed58773a!important;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s!important}
.sbs-brand-site .sbs-page :is(.sbs-music-hub,.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press) :is(.sbs-btn,.btn,.wp-block-button__link):hover{transform:translateY(-3px) scale(1.025)!important;box-shadow:0 15px 32px #ed587755!important;filter:saturate(1.15)}
.sbs-brand-site .sbs-page .sbs-music-hub{background:transparent!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:38px;padding:clamp(38px,7vw,84px)!important;background:radial-gradient(ellipse at 92% 5%,#52dfca 0%,transparent 30%),radial-gradient(ellipse at 8% 100%,#ff8971 0%,transparent 34%),linear-gradient(130deg,#082d3b 0%,#0b6570 52%,#258f8c 100%)!important;box-shadow:0 26px 70px #0b65702b}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-hero:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;right:-90px;bottom:-270px;border:1px solid #ffffff55;border-radius:46% 54% 70% 30%/40% 45% 55% 60%;box-shadow:0 0 0 25px #ffffff0c,0 0 0 55px #ffffff0a;animation:sbsOrbit 18s linear infinite}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-hero :is(h1,h2,h3,.sbs-eyebrow,.sbs-lead){color:#f7fbf6!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-hero .sbs-eyebrow{color:#ffc45b!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-hero p{color:#d9f0eb!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-stamp{background:radial-gradient(circle at 35% 25%,#ffc45b,#ff8060 36%,#e84f83 68%,#b44288 100%)!important;border:7px solid #ffffff33!important;color:white!important;box-shadow:0 20px 60px #071c3266!important;transform:rotate(7deg);animation:sbsFloat 6s ease-in-out infinite}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-stamp b{color:white!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.08em}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-pill{border-color:#ffffff55!important;color:#f5fffb!important;background:#ffffff12!important;border-radius:999px}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-rule{background:linear-gradient(90deg,#ff795f,#15b9ad,transparent)!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-division,.sbs-brand-site .sbs-page .sbs-music-hub .sbs-card{border:1px solid #d9e6df!important;border-radius:24px!important;background:linear-gradient(145deg,#ffffff,#f2f8f4)!important;box-shadow:0 12px 34px #0c3b3910!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-division:hover,.sbs-brand-site .sbs-page .sbs-music-hub .sbs-card:hover{transform:translateY(-7px)!important;box-shadow:0 24px 48px #0c3b3920!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-artist-list{border-color:#cedbd7!important;position:relative}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-artist-row{border-color:#cedbd7!important;transition:padding .28s ease,color .28s ease,background .28s ease!important}
.sbs-brand-site .sbs-page .sbs-music-hub a.sbs-artist-row{border-radius:18px;padding:20px 18px!important;margin:5px 0}
.sbs-brand-site .sbs-page .sbs-music-hub a.sbs-artist-row:hover{padding-left:27px!important;background:linear-gradient(100deg,#ffffffc7,#e6f3edc7)!important;color:#087f86!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-artist-name{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(26px,3.2vw,42px)!important;font-weight:750!important;letter-spacing:-.07em!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-artist-arrow{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e7f1eb;color:#087f86;transition:transform .3s,background .3s,color .3s}
.sbs-brand-site .sbs-page .sbs-music-hub a.sbs-artist-row:hover .sbs-artist-arrow{transform:rotate(45deg);background:#087f86;color:#fff}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-featured-release{border-radius:28px;background:radial-gradient(ellipse at 100% 0,#19a89d 0,transparent 40%),linear-gradient(120deg,#092c3a,#0b6b72)!important;box-shadow:0 22px 54px #0b6b722b;overflow:hidden;position:relative}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-featured-release .sbs-btn{background:linear-gradient(110deg,#ffc45b,#ff8b60)!important;color:#142a31!important;box-shadow:0 10px 26px #ffc45b38!important}
.sbs-brand-site .sbs-page .sbs-music-hub .sbs-cta{border:0!important;border-radius:28px!important;background:linear-gradient(135deg,#fff,#edf5f0)!important;box-shadow:0 16px 40px #0c3b3914!important}
.sbs-brand-site .sbs-page .juan-d-links{border-radius:34px!important;background:radial-gradient(ellipse at 15% 0,#ffdfad 0,transparent 38%),linear-gradient(150deg,#f8f4e9,#eaf6f0)!important}
.sbs-brand-site .sbs-page .juan-d-links .item{border-radius:18px!important;transition:transform .28s,box-shadow .28s!important}
.sbs-brand-site .sbs-page .juan-d-links .item:hover{transform:translateY(-3px) scale(1.01)!important;box-shadow:0 14px 30px #0a55551d!important}
.sbs-brand-site .sbs-page .juan-d-press .facts,.sbs-brand-site .sbs-page .juan-d-press .bottom{border-radius:24px!important}
@keyframes sbsFloat{0%,100%{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-13px) rotate(3deg)}}
@keyframes sbsOrbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@media(max-width:760px){.sbs-brand-site .sbs-page .sbs-music-hub .sbs-hero{border-radius:26px}.sbs-brand-site .sbs-page .sbs-music-hub .sbs-featured-release{border-radius:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sbs-mark,.sbs-nav a,.sbs-nav-cta,.sbs-footer a,.sbs-brand-site .sbs-page :is(.sbs-btn,.btn,.wp-block-button__link),.sbs-brand-site .sbs-page .sbs-music-hub .sbs-division,.sbs-brand-site .sbs-page .sbs-music-hub .sbs-card,.sbs-brand-site .sbs-page .juan-d-links .item{transition:none!important;animation:none!important}.sbs-brand-site .sbs-page .sbs-music-hub .sbs-stamp{animation:none!important}}
#sbs-music-hub .sbs-hero{background:radial-gradient(ellipse at 92% 5%,#52dfca 0%,transparent 30%),radial-gradient(ellipse at 8% 100%,#ff8971 0%,transparent 34%),linear-gradient(130deg,#082d3b,#0b6570 55%,#258f8c)!important;border-radius:38px!important;padding:clamp(38px,7vw,84px)!important;box-shadow:0 26px 70px #0b65702b!important;position:relative!important;isolation:isolate!important;overflow:hidden!important}
#sbs-music-hub .sbs-hero :is(h1,h2,h3,.sbs-eyebrow,.sbs-lead){color:#f7fbf6!important}
#sbs-music-hub .sbs-hero .sbs-eyebrow{color:#ffc45b!important}
#sbs-music-hub .sbs-hero p{color:#d9f0eb!important}
#sbs-music-hub .sbs-stamp{background:radial-gradient(circle at 35% 25%,#ffc45b,#ff8060 36%,#e84f83 68%,#b44288)!important;border:7px solid #ffffff55!important;color:#fff!important;box-shadow:0 20px 60px #071c3266!important;border-radius:50%!important;animation:sbsFloat 6s ease-in-out infinite}
#sbs-music-hub .sbs-stamp b{color:#fff!important;font-family:Arial,sans-serif!important;font-weight:900!important}
#sbs-music-hub .sbs-artist-row{transition:padding .28s ease,color .28s ease,background .28s ease!important}
#sbs-music-hub a.sbs-artist-row{border-radius:18px!important;padding:20px 18px!important;margin:5px 0!important}
#sbs-music-hub a.sbs-artist-row:hover{padding-left:27px!important;background:linear-gradient(100deg,#ffffffc7,#e6f3edc7)!important;color:#087f86!important}
#sbs-music-hub .sbs-artist-name{font-family:Arial,sans-serif!important;font-weight:750!important;letter-spacing:-.07em!important}
#sbs-music-hub .sbs-artist-arrow{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e7f1eb;color:#087f86;transition:transform .3s,background .3s,color .3s}
#sbs-music-hub a.sbs-artist-row:hover .sbs-artist-arrow{transform:rotate(45deg);background:#087f86;color:#fff}
#sbs-music-hub .sbs-featured-release{background:radial-gradient(ellipse at 100% 0,#19a89d 0,transparent 40%),linear-gradient(120deg,#092c3a,#0b6b72)!important;border:0!important;border-radius:28px!important;box-shadow:0 22px 54px #0b6b722b!important}
#sbs-music-hub .sbs-featured-release :is(h3,p){color:#f4fffb!important}
#sbs-music-hub .sbs-featured-release .sbs-eyebrow{color:#ffc45b!important}
#sbs-music-hub .sbs-featured-release .sbs-btn{background:linear-gradient(110deg,#ffc45b,#ff9861)!important;color:#142a31!important;border:0!important}
#sbs-music-hub .sbs-cta{background:radial-gradient(ellipse at 90% 0,#22b5a5 0,transparent 40%),linear-gradient(120deg,#082e3b,#0a6972)!important;border:0!important;border-radius:28px!important;box-shadow:0 22px 54px #0b6b722b!important}
#sbs-music-hub .sbs-cta :is(h2,p,.sbs-eyebrow){color:#f4fffb!important}
#sbs-music-hub .sbs-cta .sbs-eyebrow{color:#ffc45b!important}
#sbs-music-hub .sbs-cta .sbs-btn{background:linear-gradient(110deg,#ffc45b,#ff9861)!important;color:#142a31!important;border:0!important}
@media(prefers-reduced-motion:reduce){#sbs-music-hub .sbs-stamp{animation:none!important}#sbs-music-hub a.sbs-artist-row,#sbs-music-hub .sbs-artist-arrow{transition:none!important}}


/* 1.3.0 — cinematic artist and talent system */
:root{--sbs-cinema:#050b12;--sbs-cinema-2:#0a1724;--sbs-cinema-3:#102334;--sbs-cinema-text:#f3f7f8;--sbs-cinema-muted:#b0c0c8;--sbs-cinema-line:#ffffff24;--sbs-aqua:#00d2cc;--sbs-coral-pop:#ff6f72;--sbs-amber:#ffbb68}
.sbs-brand-site .sbs-page{background:var(--sbs-cinema)!important;color:var(--sbs-cinema-text)!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch){max-width:1440px!important;margin:0 auto!important;padding:clamp(24px,5vw,72px)!important;background:radial-gradient(ellipse at 84% 0,#0b778133 0,transparent 30%),radial-gradient(ellipse at 8% 10%,#173b614d 0,transparent 34%),var(--sbs-cinema)!important;color:var(--sbs-cinema-text)!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch) :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;color:#f5f8fa!important;font-weight:800!important;letter-spacing:-.055em!important;text-shadow:none!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch) :is(p,li){color:var(--sbs-cinema-muted)!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.7!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch) :is(.sbs-eyebrow,.eyebrow,.sbs-kicker){color:var(--sbs-aqua)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:700!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch)>div:first-child{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:1px solid var(--sbs-cinema-line)!important;border-radius:32px!important;background:radial-gradient(ellipse at 80% 15%,#058c9b55 0,transparent 36%),radial-gradient(ellipse at 10% 110%,#ff6f7224 0,transparent 40%),linear-gradient(125deg,#07111d,#0b2130 55%,#0c3b49)!important;box-shadow:0 30px 90px #0008!important;padding:clamp(30px,6vw,78px)!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch)>div:first-child:after{content:"";position:absolute;z-index:-1;width:34vw;height:34vw;min-width:220px;min-height:220px;right:-12%;bottom:-62%;border:1px solid #00d2cc55;border-radius:50%;box-shadow:0 0 0 28px #00d2cc0b,0 0 0 58px #ff6f720b;pointer-events:none}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch)>div:first-child :is(h1,h2,h3){color:#fff!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch)>div:first-child :is(p,li){color:#d1e0e5!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch) :is(.sbs-btn,.btn,.wp-block-button__link,a.button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:13px 22px!important;border:1px solid #ffffff30!important;border-radius:999px!important;background:linear-gradient(110deg,#00bfb9,#08778a)!important;color:#04171d!important;font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:0 10px 30px #00c7c333!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,filter .28s!important}
.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch) :is(.sbs-btn,.btn,.wp-block-button__link,a.button):hover{transform:translateY(-3px)!important;filter:brightness(1.1)!important;box-shadow:0 17px 38px #00c7c34d!important}
.sbs-brand-site .sbs-page .sbs-talent>div:nth-child(2){position:relative!important;margin-top:clamp(34px,6vw,76px)!important}
.sbs-brand-site .sbs-page .sbs-talent>div:nth-child(2)>div:has(>h3){position:relative!important;overflow:hidden!important;border:1px solid var(--sbs-cinema-line)!important;border-radius:20px!important;background:linear-gradient(145deg,#102333,#08121d 72%)!important;padding:clamp(22px,2.8vw,34px)!important;box-shadow:0 14px 38px #0005!important;transition:transform .3s,box-shadow .3s,border-color .3s!important}
.sbs-brand-site .sbs-page .sbs-talent>div:nth-child(2)>div:has(>h3):hover{transform:translateY(-5px)!important;border-color:#00d2cc88!important;box-shadow:0 24px 54px #0008,0 0 28px #00d2cc12!important}
.sbs-brand-site .sbs-page .sbs-talent>div:nth-child(2)>div:has(>h3):before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#00d2cc,#ff6f72,#ffbb68);opacity:.8}
.sbs-brand-site .sbs-page .sbs-talent>div:nth-child(2)>div:has(>h3) h3{font-size:clamp(28px,3vw,42px)!important;margin:.25em 0!important}
.sbs-brand-site .sbs-page .sbs-talent>div:nth-child(2)>div:has(>h3) a{margin-top:14px!important}
.sbs-brand-site .sbs-page .juan-d-profile>div:not(:first-child),.sbs-brand-site .sbs-page .adrian-ch>div:not(:first-child){position:relative!important;margin-top:24px!important;padding:clamp(24px,4vw,42px)!important;border:1px solid var(--sbs-cinema-line)!important;border-radius:24px!important;background:linear-gradient(145deg,#0c1b29,#07111a 78%)!important;box-shadow:0 16px 42px #0005!important}
.sbs-brand-site .sbs-page .juan-d-profile>div:nth-child(2),.sbs-brand-site .sbs-page .adrian-ch>div:nth-child(2){margin-top:clamp(32px,5vw,64px)!important}
.sbs-brand-site .sbs-page .juan-d-profile>div:not(:first-child) :is(h2,h3),.sbs-brand-site .sbs-page .adrian-ch>div:not(:first-child) :is(h2,h3){color:#f6fafb!important}
.sbs-brand-site .sbs-page .juan-d-profile .facts,.sbs-brand-site .sbs-page .juan-d-profile .bottom,.sbs-brand-site .sbs-page .juan-d-press .facts,.sbs-brand-site .sbs-page .juan-d-press .bottom{border:1px solid var(--sbs-cinema-line)!important;border-radius:20px!important;background:#0b1a27!important;color:var(--sbs-cinema-text)!important}
.sbs-brand-site .sbs-page .juan-d-links{max-width:900px!important;margin:34px auto!important;border:1px solid var(--sbs-cinema-line)!important;border-radius:30px!important;background:radial-gradient(ellipse at 50% 0,#08778a55 0,transparent 46%),linear-gradient(150deg,#091725,#050b12 80%)!important}
.sbs-brand-site .sbs-page .juan-d-links .item,.sbs-brand-site .sbs-page .juan-d-links a{min-height:62px!important;border:1px solid #ffffff24!important;border-radius:18px!important;background:linear-gradient(115deg,#102333,#0a1722)!important;color:#f4f9fa!important;box-shadow:0 10px 24px #0004!important;transition:transform .25s,border-color .25s,background .25s!important}
.sbs-brand-site .sbs-page .juan-d-links .item:hover,.sbs-brand-site .sbs-page .juan-d-links a:hover{transform:translateY(-3px)!important;border-color:#00d2cc99!important;background:linear-gradient(115deg,#123748,#0b2731)!important}
.sbs-brand-site .sbs-page .juan-d-press{max-width:1040px!important}
.sbs-brand-site .sbs-footer{background:radial-gradient(ellipse at 80% -20%,#08778a55 0,transparent 45%),linear-gradient(135deg,#03070c,#081521)!important;border-top:1px solid #ffffff18!important}
@media(max-width:760px){.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch){padding:20px 14px!important}.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch)>div:first-child{border-radius:24px!important;padding:30px 22px!important}.sbs-brand-site .sbs-page .sbs-talent>div:nth-child(2)>div:has(>h3){border-radius:18px!important}.sbs-brand-site .sbs-page .juan-d-profile>div:not(:first-child),.sbs-brand-site .sbs-page .adrian-ch>div:not(:first-child){padding:23px 19px!important}}
@media(prefers-reduced-motion:reduce){.sbs-brand-site .sbs-page :is(.sbs-talent,.juan-d-profile,.juan-d-links,.juan-d-press,.adrian-ch) *, .sbs-brand-site .sbs-footer *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* ID-based content blocks: artist pages use unique section IDs in WordPress */
body:has(#sbs-talent),body:has(#juan-d-profile),body:has(#adrian-ch){background:#050b12!important}
body:has(#sbs-talent) .sbs-topline,body:has(#juan-d-profile) .sbs-topline,body:has(#adrian-ch) .sbs-topline{background:#07111b!important;color:#b6cbd1!important;border-bottom:1px solid #ffffff18}
body:has(#sbs-talent) .sbs-header,body:has(#juan-d-profile) .sbs-header,body:has(#adrian-ch) .sbs-header{background:#07111bf2!important;color:#f5f8f8!important;border-bottom:1px solid #ffffff20!important;backdrop-filter:blur(18px)}
body:has(#sbs-talent) .sbs-wordmark,body:has(#juan-d-profile) .sbs-wordmark,body:has(#adrian-ch) .sbs-wordmark{color:#f3f8f8!important;font-family:Arial,Helvetica,sans-serif!important}
body:has(#sbs-talent) .sbs-wordmark small,body:has(#juan-d-profile) .sbs-wordmark small,body:has(#adrian-ch) .sbs-wordmark small{color:#9eb8c0!important}
body:has(#sbs-talent) .sbs-mark,body:has(#juan-d-profile) .sbs-mark,body:has(#adrian-ch) .sbs-mark{background:linear-gradient(140deg,#00d2cc,#08778a)!important;color:#05212a!important}
body:has(#sbs-talent) .sbs-nav a,body:has(#juan-d-profile) .sbs-nav a,body:has(#adrian-ch) .sbs-nav a{color:#d9e6e9!important}
#sbs-talent,#juan-d-profile,#adrian-ch{max-width:1440px!important;margin:0 auto!important;padding:clamp(20px,5vw,70px)!important;background:radial-gradient(ellipse at 84% 0,#0b778133 0,transparent 30%),radial-gradient(ellipse at 8% 10%,#173b614d 0,transparent 34%),#050b12!important;color:#f3f7f8!important}
#sbs-talent :is(h1,h2,h3),#juan-d-profile :is(h1,h2,h3),#adrian-ch :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;color:#f4f8fa!important;font-weight:800!important;letter-spacing:-.055em!important;text-shadow:none!important}
#sbs-talent :is(p,li),#juan-d-profile :is(p,li),#adrian-ch :is(p,li){color:#b8c8ce!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.7!important}
#sbs-talent>div:first-child,#juan-d-profile>div:first-child,#adrian-ch>div:first-child{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:1px solid #ffffff26!important;border-radius:32px!important;background:radial-gradient(ellipse at 82% 15%,#058c9b66 0,transparent 38%),radial-gradient(ellipse at 8% 110%,#ff6f7227 0,transparent 40%),linear-gradient(125deg,#07111d,#0b2130 55%,#0c3b49)!important;box-shadow:0 30px 90px #0009!important;padding:clamp(30px,6vw,78px)!important}
#sbs-talent>div:first-child :is(h1,h2,h3),#juan-d-profile>div:first-child :is(h1,h2,h3),#adrian-ch>div:first-child :is(h1,h2,h3){color:#ffffff!important}
#sbs-talent>div:first-child p,#juan-d-profile>div:first-child p,#adrian-ch>div:first-child p{color:#d1e0e5!important}
#sbs-talent>div:nth-child(2) article{position:relative!important;overflow:hidden!important;border:1px solid #ffffff2c!important;border-radius:20px!important;background:linear-gradient(145deg,#102333,#08121d 72%)!important;padding:clamp(22px,2.8vw,34px)!important;box-shadow:0 14px 38px #0006!important;transition:transform .3s,box-shadow .3s,border-color .3s!important}
#sbs-talent>div:nth-child(2) article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#00d2cc,#ff6f72,#ffbb68);opacity:.85}
#sbs-talent>div:nth-child(2) article:hover{transform:translateY(-5px)!important;border-color:#00d2cc99!important;box-shadow:0 24px 54px #0009,0 0 28px #00d2cc12!important}
#sbs-talent>div:nth-child(2) article h3{color:#f5f8fa!important;font-size:clamp(27px,3vw,42px)!important}
#sbs-talent>div:nth-child(2) article p{color:#bccbd1!important}
#sbs-talent a,#juan-d-profile a,#adrian-ch a{transition:transform .28s,filter .28s,box-shadow .28s!important}
#sbs-talent a[class*=btn],#juan-d-profile a[class*=btn],#adrian-ch a[class*=btn],#sbs-talent a[class*=button],#juan-d-profile a[class*=button],#adrian-ch a[class*=button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:13px 22px!important;border:1px solid #ffffff30!important;border-radius:999px!important;background:linear-gradient(110deg,#00bfb9,#08778a)!important;color:#04171d!important;font-size:12px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;box-shadow:0 10px 30px #00c7c333!important}
#sbs-talent a[class*=btn]:hover,#juan-d-profile a[class*=btn]:hover,#adrian-ch a[class*=btn]:hover{transform:translateY(-3px)!important;filter:brightness(1.1)!important;box-shadow:0 17px 38px #00c7c34d!important}
#juan-d-profile>div:not(:first-child),#adrian-ch>div:not(:first-child){position:relative!important;margin-top:24px!important;padding:clamp(24px,4vw,42px)!important;border:1px solid #ffffff24!important;border-radius:24px!important;background:linear-gradient(145deg,#0c1b29,#07111a 78%)!important;box-shadow:0 16px 42px #0006!important}
#juan-d-profile>div:not(:first-child) :is(h2,h3),#adrian-ch>div:not(:first-child) :is(h2,h3){color:#f5f8fa!important}
#juan-d-profile .facts,#juan-d-profile .bottom{border:1px solid #ffffff24!important;border-radius:20px!important;background:#0b1a27!important;color:#f3f7f8!important}
#sbs-talent>div:nth-child(3),#juan-d-profile>div:last-child{border-radius:26px!important;background:radial-gradient(ellipse at 85% 0,#00bfb955 0,transparent 45%),linear-gradient(135deg,#071521,#0a2c3a)!important;border:1px solid #ffffff24!important;color:#f3f7f8!important}
@media(max-width:760px){#sbs-talent,#juan-d-profile,#adrian-ch{padding:18px 12px!important}#sbs-talent>div:first-child,#juan-d-profile>div:first-child,#adrian-ch>div:first-child{border-radius:24px!important;padding:30px 22px!important}#sbs-talent>div:nth-child(2) article{border-radius:18px!important}#juan-d-profile>div:not(:first-child),#adrian-ch>div:not(:first-child){padding:23px 19px!important}}
@media(prefers-reduced-motion:reduce){#sbs-talent *,#juan-d-profile *,#adrian-ch *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Composition pass — match the authored artist page structures */
#sbs-talent>.inside{max-width:1320px!important;margin:auto!important}
#sbs-talent>.inside>.hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:330px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:15px!important;padding:clamp(34px,6vw,78px)!important;border:1px solid #ffffff24!important;border-radius:30px!important;background:radial-gradient(ellipse at 82% 12%,#00aeb566 0,transparent 39%),radial-gradient(ellipse at 12% 120%,#ff6f7230 0,transparent 42%),linear-gradient(125deg,#07111d,#0a2635 65%,#0b4952)!important;box-shadow:0 32px 86px #0008!important}
#sbs-talent>.inside>.hero h1{max-width:900px!important;font-size:clamp(48px,8vw,96px)!important;line-height:.94!important}
#sbs-talent>.inside>.hero .lead{max-width:760px!important}
#sbs-talent>.inside>.rule,#juan-d-profile .rule,#adrian-ch .rule{height:1px!important;border:0!important;background:linear-gradient(90deg,#00d2cc,#ff6f72,#ffffff08)!important;margin:clamp(28px,5vw,58px) 0!important}
#sbs-talent>.inside>section:not(.hero):not(.featured):not(.cta){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#sbs-talent .roster{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:25px!important}
#sbs-talent .artist-card{position:relative!important;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:start!important;gap:20px!important;overflow:hidden!important;padding:24px!important;border:1px solid #ffffff26!important;border-radius:20px!important;background:linear-gradient(145deg,#102333,#08121d 78%)!important;box-shadow:0 16px 40px #0006!important;transition:transform .3s,border-color .3s,box-shadow .3s!important}
#sbs-talent .artist-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#00d2cc,#ff6f72,#ffbb68)}
#sbs-talent .artist-card:hover{transform:translateY(-5px)!important;border-color:#00d2cc88!important;box-shadow:0 26px 58px #0009,0 0 30px #00d2cc14!important}
#sbs-talent .monogram{display:grid!important;place-items:center!important;width:88px!important;height:110px!important;border:1px solid #00d2cc55!important;border-radius:16px!important;background:radial-gradient(circle at 50% 35%,#00d2cc44,transparent 55%),linear-gradient(150deg,#102a3b,#09131d)!important;color:#61f4ec!important;font:800 26px Arial,Helvetica,sans-serif!important;letter-spacing:-.06em!important;box-shadow:inset 0 0 26px #00d2cc13!important}
#sbs-talent .artist-card .kind{color:#41dbd3!important;font-size:11px!important;line-height:1.5!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-weight:700!important}
#sbs-talent .artist-card h3{margin:8px 0!important;color:#f4f8fa!important;font-size:clamp(25px,2.5vw,36px)!important}
#sbs-talent .artist-card p{margin:8px 0 15px!important;color:#bdcbd1!important;font-size:15px!important;line-height:1.65!important}
#sbs-talent .artist-card a,#sbs-talent>.inside>section.featured>a,#sbs-talent>.inside>section.cta>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:12px 20px!important;border:1px solid #ffffff2d!important;border-radius:999px!important;background:linear-gradient(110deg,#00c9c1,#087b89)!important;color:#04171d!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s!important;box-shadow:0 10px 27px #00c9c126!important}
#sbs-talent .artist-card a:hover,#sbs-talent>.inside>section.featured>a:hover,#sbs-talent>.inside>section.cta>a:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px #00c9c14d!important}
#sbs-talent .note{margin:22px 0 0!important;color:#8297a0!important;font-size:13px!important}
#sbs-talent>.inside>section.featured,#sbs-talent>.inside>section.cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;margin-top:28px!important;padding:clamp(27px,4vw,44px)!important;border:1px solid #ffffff24!important;border-radius:25px!important;background:radial-gradient(ellipse at 86% 5%,#078f9760 0,transparent 44%),linear-gradient(130deg,#081521,#0b3440)!important;box-shadow:0 22px 58px #0006!important}
#sbs-talent>.inside>section.featured h2,#sbs-talent>.inside>section.cta h2{color:#f5f8fa!important}
#sbs-talent>.inside>section.featured p,#sbs-talent>.inside>section.cta p{max-width:760px!important;color:#c4d3d8!important}
#sbs-talent>.inside>section.featured .eyebrow,#sbs-talent>.inside>section.cta .eyebrow{color:#4de0d6!important}
#juan-d-profile>.inner,#adrian-ch>.inner{max-width:1260px!important;margin:auto!important}
#juan-d-profile .hero,#adrian-ch .hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)!important;align-items:center!important;gap:clamp(24px,5vw,64px)!important;min-height:440px!important;padding:clamp(30px,5vw,64px)!important;border:1px solid #ffffff22!important;border-radius:30px!important;background:radial-gradient(ellipse at 88% 20%,#00bfb950 0,transparent 42%),linear-gradient(125deg,#07111d,#0b2837 70%,#0d4651)!important;box-shadow:0 28px 76px #0007!important}
#juan-d-profile .hero>div:first-child,#adrian-ch .hero>div:first-child{background:transparent!important;box-shadow:none!important;padding:0!important}
#juan-d-profile .hero h1,#adrian-ch .hero h1{font-size:clamp(56px,8vw,104px)!important;line-height:.9!important;margin:.16em 0!important}
#juan-d-profile .hero .eyebrow,#adrian-ch .hero .eyebrow,#juan-d-profile .eyebrow,#adrian-ch .eyebrow{color:#44ddd6!important;font-size:11px!important;font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase!important}
#juan-d-profile .hero .eyebrow[style],#adrian-ch .contact .eyebrow[style]{color:#ff9a86!important}
#juan-d-profile .hero .lead,#adrian-ch .hero .lead{color:#d2e1e5!important;font-size:clamp(16px,1.3vw,19px)!important;line-height:1.7!important}
#juan-d-profile .pills{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:20px 0 24px!important}
#juan-d-profile .pill{border:1px solid #4de0d655!important;border-radius:999px!important;background:#00c9c10d!important;color:#d8f5f2!important;padding:8px 12px!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
#juan-d-profile .hero .btn,#adrian-ch .hero .btn,#juan-d-profile .bottom .btn,#adrian-ch .contact .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin:7px 7px 0 0!important;padding:13px 20px!important;border:1px solid #ffffff20!important;border-radius:999px!important;background:linear-gradient(110deg,#00c9c1,#087b89)!important;color:#04171d!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 12px 26px #00c9c12b!important;transition:transform .25s,box-shadow .25s!important}
#juan-d-profile .hero .btn.alt,#juan-d-profile .bottom .btn.alt{background:#ffffff0a!important;border-color:#ffffff45!important;color:#edf7f8!important}
#juan-d-profile .disc,#adrian-ch .portrait{min-height:300px!important;display:grid!important;place-items:center!important;overflow:hidden!important;position:relative!important;border:1px solid #ffffff35!important;border-radius:24px!important;background:radial-gradient(ellipse at 52% 34%,#05c5c088 0,transparent 35%),radial-gradient(ellipse at 80% 90%,#ff6f7250 0,transparent 48%),linear-gradient(155deg,#122c3d,#06101a 76%)!important;color:#e9f9f8!important;box-shadow:0 24px 55px #0008,inset 0 0 60px #00d2cc12!important;text-align:center!important}
#juan-d-profile .disc:before,#adrian-ch .portrait:before{content:"";position:absolute;width:78%;aspect-ratio:1;border:1px solid #5de4dc66;border-radius:50%;box-shadow:0 0 0 18px #00d2cc0b,0 0 0 38px #ff6f720b;animation:sbsCinemaOrbit 28s linear infinite}
#juan-d-profile .disc span,#adrian-ch .portrait span{position:relative;z-index:1;padding:16px 20px;color:#d9efef!important;font-size:13px!important;letter-spacing:.15em!important;text-transform:uppercase!important}
#juan-d-profile .twocol,#adrian-ch .bio{display:grid!important;grid-template-columns:1.3fr .7fr!important;gap:clamp(24px,5vw,60px)!important;align-items:center!important;padding:clamp(28px,5vw,56px) 0!important}
#juan-d-profile .twocol h2,#adrian-ch .bio h2{font-size:clamp(34px,5vw,58px)!important;line-height:1!important}
#juan-d-profile .twocol p,#adrian-ch .bio .bio-copy{color:#bdcbd1!important;font-size:17px!important;line-height:1.8!important}
#juan-d-profile .quote{margin:0!important;padding:clamp(24px,4vw,44px)!important;border-left:2px solid #00d2cc!important;border-radius:0 20px 20px 0!important;background:linear-gradient(130deg,#0d2634,#0a1722)!important;color:#eafffd!important;font-size:clamp(23px,3.3vw,38px)!important;line-height:1.25!important}
#juan-d-profile .quote small{display:block!important;margin-top:16px!important;color:#49ddd5!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
#juan-d-profile .inner>section:not(.hero):not(.twocol),#adrian-ch .inner>section:not(.hero):not(.bio){margin:22px 0!important;padding:clamp(25px,4vw,42px)!important;border:1px solid #ffffff20!important;border-radius:23px!important;background:linear-gradient(145deg,#0c1b29,#07111a 80%)!important;box-shadow:0 16px 42px #0005!important}
#juan-d-profile .cards,#adrian-ch .cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important}
#juan-d-profile .card,#adrian-ch .card{padding:22px!important;border:1px solid #ffffff20!important;border-radius:17px!important;background:linear-gradient(145deg,#122636,#09141e)!important;box-shadow:none!important}
#juan-d-profile .card h3,#adrian-ch .card h3{color:#f3f8f9!important}
#juan-d-profile .card p,#adrian-ch .card p{color:#aebfc6!important;font-size:15px!important}
#juan-d-profile .bottom strong{color:#f1f6f7!important}
#adrian-ch .artwork{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}
#adrian-ch .artwork>div{display:grid!important;place-items:end start!important;min-height:180px!important;padding:20px!important;border:1px solid #ffffff22!important;border-radius:18px!important;background:radial-gradient(ellipse at 80% 10%,#00d2cc40,transparent 42%),linear-gradient(145deg,#122638,#08111b)!important;color:#cce0e3!important;font-size:14px!important}
#adrian-ch .contact{background:radial-gradient(ellipse at 90% 0,#00c9c155,transparent 45%),linear-gradient(130deg,#071521,#0c3440)!important}
#juan-d-links{max-width:none!important;padding:clamp(24px,5vw,60px)!important;background:radial-gradient(ellipse at 50% 0,#08778a44 0,transparent 42%),#050b12!important;color:#f3f7f8!important}
#juan-d-links .wrap{max-width:700px!important;padding:clamp(26px,5vw,48px)!important;border:1px solid #ffffff24!important;border-radius:28px!important;background:linear-gradient(155deg,#0e2231,#07111b 74%)!important;box-shadow:0 28px 76px #0009!important;color:#f3f7f8!important}
#juan-d-links .avatar{display:grid!important;place-items:center!important;margin:0 auto 18px!important;border:1px solid #00d2cc66!important;background:radial-gradient(circle at 35% 25%,#ff9b8666,#00c9c14d 46%,#0a2637 75%)!important;color:#fff!important;box-shadow:0 0 38px #00d2cc30!important}
#juan-d-links .eyebrow{color:#46ded5!important}
#juan-d-links h1{color:#f5f8fa!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.06em!important}
#juan-d-links .sub{color:#b8c9cf!important;font-size:16px!important}
#juan-d-links .highlight{border:1px solid #ffffff24!important;border-radius:15px!important;background:linear-gradient(110deg,#123447,#0d1d29)!important;color:#ecf6f6!important}
#juan-d-links .highlight strong{color:#ffb66f!important}
#juan-d-links .items{display:grid!important;gap:12px!important}
#juan-d-links .item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:68px!important;padding:16px 19px!important;border:1px solid #ffffff28!important;border-radius:17px!important;background:linear-gradient(110deg,#112535,#09151f)!important;color:#f4f8f8!important;text-decoration:none!important;box-shadow:0 10px 26px #0005!important;transition:transform .25s,border-color .25s,box-shadow .25s!important}
#juan-d-links .item:hover{transform:translateY(-3px)!important;border-color:#00d2ccaa!important;box-shadow:0 18px 36px #0008,0 0 22px #00d2cc12!important}
#juan-d-links .item b{color:#f4f8f8!important;font-size:15px!important}
#juan-d-links .item small{color:#a9bec6!important;font-size:13px!important}
#juan-d-links .item i{color:#51e0d8!important}
#juan-d-links .item.primary{border-color:#00d2cc55!important;background:linear-gradient(110deg,#087a83,#0d4a5c)!important}
#juan-d-links .footer{color:#8fa5ad!important}
#juan-d-links .footer a{color:#5ee7df!important}
body:has(#juan-d-links) .sbs-header,body:has(#juan-d-links) .sbs-topline{background:#07111b!important;color:#d1e0e5!important;border-color:#ffffff1c!important}
@keyframes sbsCinemaOrbit{to{transform:rotate(360deg)}}
@media(max-width:760px){#sbs-talent .roster{grid-template-columns:1fr!important}#sbs-talent .artist-card{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:17px!important}#sbs-talent .monogram{width:60px!important;height:74px!important;font-size:19px!important}#sbs-talent>.inside>section.featured,#sbs-talent>.inside>section.cta{align-items:flex-start!important;flex-direction:column!important}#juan-d-profile .hero,#adrian-ch .hero{grid-template-columns:1fr!important;min-height:0!important}#juan-d-profile .disc,#adrian-ch .portrait{min-height:210px!important;grid-row:1!important}#juan-d-profile .twocol,#adrian-ch .bio{grid-template-columns:1fr!important}#juan-d-profile .cards,#adrian-ch .cards{grid-template-columns:1fr!important}#adrian-ch .artwork{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){#juan-d-profile .disc:before,#adrian-ch .portrait:before{animation:none!important}}

/* Press-room identity and final contrast polish */
body:has(#juan-d-press) .sbs-header,body:has(#juan-d-press) .sbs-topline{background:#07111b!important;color:#d1e0e5!important;border-color:#ffffff1c!important}
#juan-d-press{max-width:none!important;padding:clamp(22px,5vw,64px)!important;background:radial-gradient(ellipse at 88% 0,#08778a2e 0,transparent 34%),#050b12!important;color:#f3f7f8!important}
#juan-d-press>.inside{max-width:980px!important;margin:0 auto!important;padding:clamp(26px,5vw,56px)!important;border:1px solid #ffffff22!important;border-radius:28px!important;background:linear-gradient(155deg,#0d1d2a,#07111b 76%)!important;box-shadow:0 28px 80px #0008!important}
#juan-d-press>.inside>header{margin-top:18px!important;padding:clamp(28px,5vw,55px)!important;border:1px solid #ffffff22!important;border-radius:22px!important;background:radial-gradient(ellipse at 86% 2%,#00bfb944 0,transparent 42%),linear-gradient(125deg,#081522,#0b2a39)!important}
#juan-d-press :is(h1,h2,h3){color:#f5f8fa!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important}
#juan-d-press h1{font-size:clamp(42px,7vw,78px)!important;line-height:.98!important}
#juan-d-press :is(p,dd){color:#bdcbd1!important;font-size:16px!important;line-height:1.8!important}
#juan-d-press .eyebrow{color:#46ded5!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}
#juan-d-press .deck{color:#d4e2e5!important;font-size:clamp(17px,2vw,21px)!important}
#juan-d-press .rule{height:1px!important;background:linear-gradient(90deg,#00d2cc,#ff6f72,#ffffff08)!important;margin:30px 0!important}
#juan-d-press .copy p{color:#c2d0d5!important}
#juan-d-press .copy strong,#juan-d-press dt{color:#f1f6f7!important}
#juan-d-press .facts{margin:25px 0!important;padding:clamp(24px,4vw,38px)!important;border:1px solid #ffffff22!important;border-radius:21px!important;background:linear-gradient(140deg,#102333,#09141e)!important}
#juan-d-press dl{display:grid!important;grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr)!important;gap:12px 20px!important}
#juan-d-press dt{font-weight:700!important}
#juan-d-press dd{margin:0!important}
#juan-d-press .actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 0!important}
#juan-d-press .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:12px 18px!important;border:1px solid #ffffff2b!important;border-radius:999px!important;background:linear-gradient(110deg,#00c9c1,#087b89)!important;color:#04171d!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-decoration:none!important;text-transform:uppercase!important}
#juan-d-press .btn.alt{background:#ffffff0a!important;color:#eaf4f5!important}
#juan-d-press .contact{padding:18px!important;border:1px solid #ffffff20!important;border-radius:15px!important;background:#ffffff06!important}
#juan-d-press .contact a{color:#53e0d8!important}
#adrian-ch .portrait span{max-width:86%!important;padding:14px 18px!important;border:1px solid #ffffff38!important;border-radius:999px!important;background:#06121dcc!important;color:#eaf7f8!important;font-size:12px!important;letter-spacing:.09em!important;text-transform:uppercase!important}
#juan-d-profile .disc{height:320px!important;aspect-ratio:auto!important}
@media(max-width:760px){#juan-d-press{padding:18px 12px!important}#juan-d-press>.inside{padding:21px 16px!important;border-radius:22px!important}#juan-d-press>.inside>header{padding:25px 20px!important}#juan-d-press dl{grid-template-columns:1fr!important;gap:4px!important}#juan-d-press dd{margin-bottom:12px!important}#juan-d-profile .disc{height:220px!important;min-height:220px!important}}
