/* EPK v20: creator dossier with existing real booking/media details preserved */
.epk-immersive{--accent:#ee68ff!important;--accent-2:#6be8ff!important;background-color:#06060a!important}
.epk-immersive .site-header{border-bottom:2px solid #a13ac9!important;box-shadow:0 3px 25px #000c,0 2px 17px #ad34bb45!important}
.epk-immersive .hero{border-bottom:3px solid #823dab!important;box-shadow:0 15px 30px #000b!important}
.epk-immersive .hero-content{padding-block:clamp(70px,11vw,180px)!important}
.epk-immersive .hero h1,.epk-immersive .hero h1 span{text-shadow:0 5px 27px #000!important}
.epk-immersive .hero-labels span,.epk-immersive .section-index{color:#ffbcff!important}
.epk-immersive .section{border-bottom:1px solid #743c8744}
.epk-immersive .hero-actions a,.epk-immersive .booking-panel a{border-radius:5px!important;box-shadow:0 0 16px #ae3ac033!important}
.epk-immersive .booking-panel,.epk-immersive .media-card,.epk-immersive .press-card,.epk-immersive .sound-card{border-color:#774588!important;background:linear-gradient(150deg,#24142b,#090c15 70%)!important;box-shadow:inset 0 1px #ddb7e42b,0 10px 26px #0008!important}
.epk-immersive .site-footer{border-top:2px solid #b650cb!important}
@media(max-width:700px){.epk-immersive .hero-content{padding-block:80px!important}}

.v20-epk-command{position:relative;z-index:4;width:100%;padding:20px clamp(16px,3vw,48px);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-bottom:2px solid #ae55be;background:linear-gradient(110deg,#28102e,#0a0b12 55%,#1a1b2a);box-shadow:0 6px 26px #000a}
.v20-epk-head strong{display:block;color:#f5d4ff;font-size:clamp(21px,2.3vw,32px);letter-spacing:.04em;margin:5px 0}.v20-epk-head em{font-size:13px;color:#7fdce8;font-style:normal}.v20-epk-head p{color:#cdbfd1;font-size:12px}
.v20-epk-quick{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.v20-epk-quick a{display:inline-flex;padding:10px 13px;color:#f8dfff;background:#20132a;border:1px solid #8e4aab;border-radius:5px;text-decoration:none;font-weight:800;font-size:11px;letter-spacing:.03em}.v20-epk-quick a:hover{border-color:#df77fe;box-shadow:0 0 12px #bc5adf77}
.v20-epk-credit{color:#bfa9cf;font-size:10px;padding:8px 12px;display:inline-block}
@media(max-width:650px){.v20-epk-command{padding:13px 12px}.v20-epk-quick a{padding:8px;font-size:10px}}

/* v20.1: match the homepage header, remove dossier-specific chrome. */
.epk-immersive .v20-epk-command{display:none!important}
.epk-immersive .v201-site-header{position:sticky;top:0;z-index:300;width:100%;max-width:none;border-radius:0;background:linear-gradient(180deg,#1c1a26,#090a10 74%,#10091a)!important}
.epk-immersive .v201-site-header .header-inner{width:100%!important;max-width:none!important;padding:9px clamp(12px,2vw,32px)!important;min-height:62px!important;display:flex;align-items:center;justify-content:space-between;gap:18px}
.epk-immersive .v201-site-header .brand{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}
.epk-immersive .v201-site-header .brand img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 9px #b74be0)}
.epk-immersive .v201-site-header .brand-copy{display:flex;flex-direction:column;line-height:1.15}
.epk-immersive .v201-site-header .brand-copy strong{font-size:clamp(14px,1.8vw,20px)!important;letter-spacing:.01em!important;color:#f5e8ff}
.epk-immersive .v201-site-header .brand-copy small{font-size:10px!important;letter-spacing:.02em;color:#acb0c6!important}
.epk-immersive .v201-site-header .site-nav{display:flex;align-items:center;gap:clamp(5px,1vw,16px)}
.epk-immersive .v201-site-header .site-nav a{font-size:clamp(11px,1vw,13px)!important;font-weight:750!important;letter-spacing:0!important;padding:9px 10px!important;color:#e0d9ec!important;text-transform:none!important;background:none!important;border:0!important}
.epk-immersive .v201-site-header .site-nav a:hover{color:#fff!important;background:#5a267155!important;border-radius:5px}
.epk-immersive .hero{min-height:min(760px,88vh)!important}
.epk-immersive .hero-content{padding-block:clamp(75px,9vw,135px)!important}
.epk-immersive .hero-content h1{max-width:100%;line-height:1.03}
@media(max-width:950px){.epk-immersive .v201-site-header .site-nav{display:none}.epk-immersive .v201-site-header .site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.epk-immersive .v201-site-header .menu-toggle{display:flex}}
@media(max-width:600px){.epk-immersive .v201-site-header .brand-copy strong{font-size:14px!important}.epk-immersive .v201-site-header .header-inner{min-height:58px!important}.epk-immersive .site-footer .footer-inner{justify-content:center!important;text-align:center!important}}
