
/* MEKA Music brand scope: no Media or Control theme overrides. */
html[data-theme] body.music-orange{--ms-surface:#171412;--ms-line:#3a2a21;--ms-muted:#c0b6ad;--ms-ink:#fff7f0;--ms-card:#101010;--ink:#fff7f0;--muted:#c0b6ad;--line:#3a2a21;--soft:#171412;--accent:#ff8c42;--blue:#ff984f;--bright:#ff984f;--baby:#ffcba1;background:radial-gradient(ellipse at 90% 8%,#7b330a30,transparent 38%),#090909!important;color:#fff7f0!important;color-scheme:dark}html[data-theme] .music-orange header{background:#090909ee!important;border-color:#30231b!important;backdrop-filter:blur(16px)}html[data-theme] .music-orange header a{color:#f3ece5!important}.music-orange .music-wordmark img{display:block;width:150px;height:60px;object-fit:contain}.music-orange .studio-hero{grid-template-columns:1.1fr .9fr;gap:65px;padding-block:65px}.music-orange .studio-hero h1{letter-spacing:-.055em}.music-orange .studio-original-photo{margin:0;max-width:460px;width:100%;justify-self:end;position:relative;border:1px solid #75421e;border-radius:24px;overflow:hidden;box-shadow:0 0 65px #c15a1625}.music-orange .studio-original-photo img{display:block;width:100%;height:auto;object-fit:contain}.music-orange .studio-hero em,html[data-theme] .music-orange .eyebrow,html[data-theme] .music-orange .service-number{color:#ff984f!important}.music-orange .studio-caption{color:#d8a782}.music-orange .studio-card{background:linear-gradient(150deg,#1b1713,#101010);transition:border-color .25s,transform .25s}.music-orange .studio-card:hover{border-color:#bd6b31;transform:translateY(-3px)}html[data-theme] .music-orange .button{background:linear-gradient(115deg,#ff9d50,#e97223)!important;color:#190c05!important;border:1px solid #ff9d50!important;box-shadow:0 8px 30px #ed792324!important;font-weight:800}.music-orange .button:hover{box-shadow:0 10px 32px #ed792345!important}.music-orange .textlink{color:#ffb782!important}.music-orange .studio-note{border-color:#f58a3a}.music-orange .music-consent input{accent-color:#ff8c42}.music-orange .music-form input:focus,.music-orange .music-form textarea:focus,.music-orange .music-form select:focus{outline:2px solid #ff9d50;outline-offset:2px}.music-orange .studio-section details{border-color:#473024;background:#13110f;color:#fff7f0}.music-orange .music-page-footer{background:#101010;border-top:1px solid #3a2a21}.music-orange .music-page-footer a{color:#ffb782}.music-orange :focus-visible{outline:3px solid #ff9d50;outline-offset:3px}.music-orange .studio-form-layout p,.music-orange .studio-card p,.music-orange .studio-hero p{color:#c0b6ad!important}.music-orange input,.music-orange textarea,.music-orange select{color:#fff7f0!important;background:#101010!important;border-color:#534033!important}.music-orange label{color:#fff7f0!important}.music-orange .music-contact-links a{color:#ffb782;background:#171412;border-color:#50321e}
@media(max-width:760px){.music-orange .studio-hero{grid-template-columns:1fr;gap:35px;padding-block:40px}.music-orange .studio-original-photo{justify-self:center;max-width:400px}.music-orange .studio-hero h1{font-size:clamp(44px,11vw,68px)}.music-orange .music-studio-nav>div{gap:14px}.music-orange .music-studio-nav{gap:10px}.music-orange .music-studio-nav a{font-size:14px}.music-orange .studio-caption{margin-top:26px}.music-orange .studio-hero p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.music-orange .studio-card{transition:none}.music-orange .studio-card:hover{transform:none}}

/* Keep only the header logo canvas blended into the existing Music surface. */
.music-orange .music-wordmark img{mix-blend-mode:screen}
/* Luminance mask removes the black canvas even inside the header's isolated blur layer. */
.music-orange .music-wordmark{position:relative}
.music-orange .music-wordmark img{visibility:hidden}
.music-orange .music-wordmark:before{content:'';position:absolute;inset:0;background:#fff;mask-image:url('assets/music-logo-sharp-v2.png');mask-mode:luminance;mask-size:contain;mask-position:center;mask-repeat:no-repeat;pointer-events:none}

/* Keep the return-to-Media link a readable orange header button. */
html[data-theme] .music-orange .music-studio-nav .music-media-return{color:#190c05!important;min-height:44px;padding:12px 18px;white-space:nowrap;flex-shrink:0;text-decoration:none}
