/* Shy Paris Entertainment Live Chat & Ticket Hub — Page Studio */
.spe-support-page{background:var(--spe-help-page-bg,#030611);color:var(--spe-help-text,#dfe8ff)}
.spe-support-page .entry-content,.spe-support-page .site-main{max-width:none!important;padding-left:0!important;padding-right:0!important}
.spe-support-page .spe-sd{--gold:var(--spe-help-cyan);--violet:var(--spe-help-violet);--blue:var(--spe-help-cyan)}
.spe-support-page .spe-sd-btn-primary,.spe-support-page .spe-help-studio-btn.is-primary{background:linear-gradient(115deg,var(--spe-help-primary-start),var(--spe-help-primary-end));color:var(--spe-help-primary-text)!important;border-color:transparent;box-shadow:0 16px 45px color-mix(in srgb,var(--spe-help-cyan) 25%,transparent)}
.spe-support-page .spe-sd-btn-ghost,.spe-support-page .spe-help-studio-btn.is-secondary{background:var(--spe-help-secondary);color:var(--spe-help-secondary-text)!important;border:1px solid var(--spe-help-button-border)}
.spe-help-studio-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--page-bg,#050816);color:var(--page-text,#fff);min-height:680px;display:flex;align-items:center}
.spe-help-studio-bg,.spe-help-studio-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4;background-size:cover;background-position:center}
.spe-help-studio-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(3,6,17,.97) 0%,rgba(3,6,17,.80) 48%,rgba(3,6,17,.42) 100%),linear-gradient(180deg,rgba(3,6,17,.1),rgba(3,6,17,.95));}
.spe-help-studio-shade:after{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 25%,color-mix(in srgb,var(--page-accent) 24%,transparent),transparent 25%),radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--page-accent-2) 25%,transparent),transparent 26%),radial-gradient(circle at 80% 85%,rgba(156,255,87,.12),transparent 24%);filter:blur(35px)}
.spe-help-studio-wrap{width:min(var(--spe-help-width),calc(100% - 42px));margin:0 auto;padding:105px 0 80px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(32px,6vw,90px)}
.spe-help-studio-logo{display:block;width:min(360px,68%);max-height:116px;object-fit:contain;object-position:left center;margin:0 0 28px;filter:drop-shadow(0 18px 35px rgba(0,0,0,.45))}
.spe-help-studio-eyebrow,.spe-help-section-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--page-accent,var(--spe-help-cyan));font-weight:900;font-size:12px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:20px}
.spe-help-studio-eyebrow:before,.spe-help-section-eyebrow:before{content:"";width:42px;height:3px;border-radius:9px;background:linear-gradient(90deg,var(--page-accent,var(--spe-help-cyan)),var(--page-accent-2,var(--spe-help-pink)))}
.spe-help-studio-copy h1{max-width:820px;color:var(--page-text,#fff);font-size:clamp(48px,7.2vw,102px);line-height:.93;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 28px;font-weight:950;text-shadow:0 10px 50px rgba(0,0,0,.45)}
.spe-help-studio-copy p{max-width:720px;color:var(--page-muted,#b7c2df);font-size:clamp(17px,2vw,23px);line-height:1.65;margin:0 0 34px}
.spe-help-studio-actions,.spe-help-section-actions{display:flex;flex-wrap:wrap;gap:13px}
.spe-help-studio-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:14px 23px;border-radius:999px;text-decoration:none!important;font-size:14px;font-weight:900;letter-spacing:.035em;transition:transform .2s ease,box-shadow .2s ease}
.spe-help-studio-btn:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(24,231,255,.18)}
.spe-help-studio-media{position:relative;min-height:500px;border-radius:calc(var(--spe-help-radius) + 8px);overflow:hidden;background:var(--page-panel,#0d1330);border:1px solid color-mix(in srgb,var(--page-accent) 35%,transparent);box-shadow:0 40px 110px rgba(0,0,0,.55)}
.spe-help-studio-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 45%,rgba(3,6,17,.94))}
.spe-help-studio-media img,.spe-help-studio-media video{width:100%;height:100%;min-height:500px;object-fit:cover;display:block}
.spe-help-studio-media-badge{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;padding:18px 20px;border-radius:18px;background:rgba(5,8,22,.78);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:5px}
.spe-help-studio-media-badge b{color:var(--page-accent);font-size:12px;letter-spacing:.15em}.spe-help-studio-media-badge span{font-size:14px;color:#fff}
/* Hide the older hard-coded hero where the editable Studio hero is present. */
.spe-support-page .spe-help-studio-hero + .spe-sd .spe-sd-hero,.spe-support-page .spe-help-studio-hero + .spe-sd .spe-sd-mini-hero{display:none!important}
.spe-help-studio-sections{background:var(--spe-help-page-bg)}
.spe-help-custom-section{position:relative;isolation:isolate;overflow:hidden;background:var(--section-bg);color:var(--section-text);padding:88px 0}
.spe-help-section-bg,.spe-help-section-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-position:center;background-size:cover;z-index:-3}.spe-help-section-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(95deg,color-mix(in srgb,var(--section-bg) 94%,transparent),color-mix(in srgb,var(--section-bg) 65%,transparent))}
.spe-help-section-inner{width:min(var(--spe-help-width),calc(100% - 42px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:clamp(32px,6vw,86px)}
.spe-help-custom-section.layout-image_right .spe-help-section-copy{order:2}.spe-help-custom-section.layout-image_right .spe-help-section-media{order:1}
.spe-help-section-copy h2{font-size:clamp(36px,5vw,72px);line-height:.98;letter-spacing:-.045em;color:var(--section-text);margin:0 0 22px;text-transform:uppercase}
.spe-help-section-content{font-size:17px;line-height:1.75;color:color-mix(in srgb,var(--section-text) 82%,transparent)}
.spe-help-section-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spe-help-section-media img,.spe-help-section-media video{width:100%;height:240px;object-fit:cover;border-radius:var(--spe-help-radius);border:1px solid color-mix(in srgb,var(--section-accent) 30%,transparent);box-shadow:0 22px 60px rgba(0,0,0,.35)}.spe-help-section-media>*:only-child{grid-column:1/-1;height:470px}
.layout-banner .spe-help-section-inner,.layout-statement .spe-help-section-inner,.layout-centered .spe-help-section-inner{grid-template-columns:1fr;text-align:center;max-width:980px}.layout-banner .spe-help-section-media,.layout-statement .spe-help-section-media,.layout-centered .spe-help-section-media{display:none}.layout-banner .spe-help-section-actions,.layout-statement .spe-help-section-actions,.layout-centered .spe-help-section-actions{justify-content:center}
.layout-media_wall .spe-help-section-inner{grid-template-columns:.7fr 1.3fr}.layout-media_wall .spe-help-section-media{grid-template-columns:repeat(2,minmax(0,1fr))}
.layout-cards .spe-help-section-content,.layout-numbered .spe-help-section-content,.layout-process .spe-help-section-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.layout-cards .spe-help-section-content>*,.layout-numbered .spe-help-section-content>*,.layout-process .spe-help-section-content>*{padding:22px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
@media(max-width:900px){.spe-help-studio-hero{min-height:auto}.spe-help-studio-wrap,.spe-help-section-inner,.layout-media_wall .spe-help-section-inner{grid-template-columns:1fr}.spe-help-studio-wrap{padding-top:78px}.spe-help-studio-media{min-height:390px}.spe-help-studio-media img,.spe-help-studio-media video{min-height:390px}.spe-help-custom-section.layout-image_right .spe-help-section-copy,.spe-help-custom-section.layout-image_right .spe-help-section-media{order:initial}}
@media(max-width:600px){.spe-help-studio-wrap,.spe-help-section-inner{width:min(100% - 28px,var(--spe-help-width))}.spe-help-studio-copy h1{font-size:46px}.spe-help-studio-actions,.spe-help-section-actions{display:grid}.spe-help-studio-btn{width:100%}.spe-help-studio-media{min-height:320px}.spe-help-studio-media img,.spe-help-studio-media video{min-height:320px}.spe-help-custom-section{padding:64px 0}.spe-help-section-media{grid-template-columns:1fr}.spe-help-section-media>*:only-child{height:330px}.layout-cards .spe-help-section-content,.layout-numbered .spe-help-section-content,.layout-process .spe-help-section-content{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.spe-help-studio-btn{transition:none}.spe-help-studio-bg-video,.spe-help-section-bg-video{display:none}}
.spe-help-studio-hero-enabled .spe-sd-hero,.spe-help-studio-hero-enabled .spe-sd-mini-hero{display:none!important}
.spe-help-studio-hero .spe-help-studio-btn.is-primary{background:linear-gradient(115deg,var(--page-primary-start,var(--spe-help-primary-start)),var(--page-primary-end,var(--spe-help-primary-end)));color:var(--page-primary-text,var(--spe-help-primary-text))!important}
.spe-help-studio-hero .spe-help-studio-btn.is-secondary{background:var(--page-secondary,var(--spe-help-secondary));color:var(--page-secondary-text,var(--spe-help-secondary-text))!important;border-color:var(--page-button-border,var(--spe-help-button-border))}
