.elementor-1324 .elementor-element.elementor-element-986570bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-1324 .elementor-element.elementor-element-986570bb:not(.elementor-motion-effects-element-type-background), .elementor-1324 .elementor-element.elementor-element-986570bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-1324 .elementor-element.elementor-element-cc9acf14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1324 .elementor-element.elementor-element-0080c5c9 > .elementor-widget-container{margin:-32px 0px 0px 0px;}.elementor-1324 .elementor-element.elementor-element-d222db9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1324 .elementor-element.elementor-element-cc9acf14{--content-width:1227px;}}@media(max-width:767px){.elementor-1324 .elementor-element.elementor-element-986570bb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1324 .elementor-element.elementor-element-3fc48068{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;}.elementor-1324 .elementor-element.elementor-element-f160c9d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS */.swv-hero-img img{filter:grayscale(100%) contrast(1.18) brightness(.48);}
.swv-hero-fade{background:linear-gradient(180deg,#0A0807 0%,rgba(10,8,7,.15) 30%,rgba(10,8,7,.45) 65%,#0A0807 100%) !important;}
/* ===== PREMIUM CINEMATIC RESTYLE — default about widgets ===== */

/* Profile layout */
.sx-profile{display:grid !important;grid-template-columns:minmax(300px,420px) 1fr;gap:clamp(40px,6vw,90px);align-items:start;}

/* Portrait: gold offset frame, cinematic grayscale -> color on hover */
.sx-pf-photo{position:relative;}
.sx-pf-photo:before{content:'';position:absolute;inset:-16px 16px 16px -16px;border:1px solid rgba(238,232,207,.45);pointer-events:none;transition:inset .5s cubic-bezier(.16,1,.3,1);}
.sx-pf-photo:hover:before{inset:-8px 8px 8px -8px;}
.sx-pf-photo img{display:block;width:100%;filter:grayscale(100%) contrast(1.1) brightness(.92);transition:filter .6s ease,transform .6s ease;box-shadow:0 30px 60px rgba(0,0,0,.55);}
.sx-pf-photo:hover img{filter:grayscale(0%) contrast(1.05);}

/* Name + bio */
.sx-pf-body h2{font-family:'Bebas Neue',sans-serif !important;font-size:clamp(56px,7vw,110px) !important;line-height:.88 !important;letter-spacing:2px !important;color:#fff !important;margin:0 0 8px !important;position:relative;padding-bottom:26px;}
.sx-pf-body h2:after{content:'';position:absolute;left:0;bottom:0;width:72px;height:3px;background:#EEE8CF;}
.sx-pf-body>p{font:400 15.5px/1.95 Manrope,sans-serif !important;color:#DAD0C6 !important;max-width:640px;margin-top:28px !important;}
.sx-pf-body>p:first-letter{font-family:'Bebas Neue',sans-serif;font-size:54px;line-height:.8;color:#EEE8CF;float:left;padding:6px 12px 0 0;}

/* Genre/tag pills */
.sx-pf-body .btn-g{font:800 10px/1 Manrope,sans-serif !important;letter-spacing:3px !important;text-transform:uppercase;color:#DAD0C6 !important;border:1px solid rgba(238,232,207,.3) !important;border-radius:0 !important;background:rgba(238,232,207,.04) !important;padding:12px 18px !important;transition:all .3s ease !important;text-decoration:none !important;}
.sx-pf-body .btn-g:hover{color:#0A0807 !important;background:#EEE8CF !important;border-color:#EEE8CF !important;transform:translateY(-2px);}

/* Info cards inside profile */
.sx-pf-body>div:last-child>div{background:linear-gradient(160deg,rgba(238,232,207,.06),rgba(255,255,255,.015)) !important;border:1px solid rgba(238,232,207,.18) !important;border-radius:0 !important;padding:26px 28px !important;transition:border-color .35s ease,transform .35s ease;}
.sx-pf-body>div:last-child>div:hover{border-color:rgba(238,232,207,.5) !important;transform:translateY(-3px);}

/* Stats: cinematic number wall */
.sx-stats{display:grid !important;grid-template-columns:repeat(3,1fr);gap:1px !important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.07);margin-top:90px !important;}
.sx-stats>div{background:#0A0807 !important;border:none !important;border-radius:0 !important;padding:44px 28px !important;text-align:center;position:relative;overflow:hidden;transition:background .4s ease;}
.sx-stats>div:hover{background:#12100E !important;}
.sx-stats>div:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:#EEE8CF;transition:width .45s cubic-bezier(.16,1,.3,1);}
.sx-stats>div:hover:before{width:100%;}
.sx-stats>div>div{font-family:'Bebas Neue',sans-serif !important;font-size:clamp(40px,4.5vw,64px) !important;line-height:1 !important;color:#EEE8CF !important;letter-spacing:1px;}
.sx-stats>div>p{font:800 10px/1.5 Manrope,sans-serif !important;letter-spacing:3.5px !important;text-transform:uppercase;color:rgba(218,208,198,.65) !important;margin:14px 0 0 !important;}

/* Gallery: cinematic frames */
.sx-gal{gap:14px !important;margin-top:90px !important;}
.sx-gal .gitem{overflow:hidden;position:relative;border-radius:0 !important;}
.sx-gal .gitem img{filter:grayscale(100%) brightness(.85) contrast(1.08);transition:filter .6s ease,transform .8s cubic-bezier(.16,1,.3,1);}
.sx-gal .gitem:hover img{filter:grayscale(0%) brightness(1);transform:scale(1.06);}
.sx-gal .gitem:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -80px 60px -40px rgba(10,8,7,.75);pointer-events:none;}
.sx-gal-more{font:800 12px/1 Manrope,sans-serif !important;letter-spacing:3px !important;text-transform:uppercase;background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.35) !important;border-radius:0 !important;padding:18px 40px !important;cursor:pointer;transition:all .3s ease !important;}
.sx-gal-more:hover{border-color:#EEE8CF !important;color:#EEE8CF !important;transform:translateY(-2px);}

@media(max-width:900px){.sx-profile{grid-template-columns:1fr;}.sx-stats{grid-template-columns:repeat(2,1fr);}.sx-pf-photo{max-width:420px;}}
@media(max-width:560px){.sx-stats{grid-template-columns:1fr 1fr;}.sx-stats>div{padding:30px 16px !important;}}
.sx-gal .gitem{filter:grayscale(70%) brightness(.85) contrast(1.08);transition:filter .6s ease,transform .8s cubic-bezier(.16,1,.3,1);}
.sx-gal .gitem:hover{filter:grayscale(0%) brightness(1);transform:scale(1.02);}

/* Touch devices: no hover exists to un-dim media - keep gallery bright and hero image lighter */
@media (hover:none){
.sx-gal .gitem{filter:grayscale(30%) brightness(.96) contrast(1.05) !important;}
.sx-pf2-photo img{filter:grayscale(60%) contrast(1.05) brightness(1) !important;}
.swv-hero-img img{filter:grayscale(100%) contrast(1.12) brightness(.6) !important;}
}/* End custom CSS */