/* Capa integrada, pink e dourado - inspirada no layout aprovado */
.hero{background:radial-gradient(ellipse at 58% 5%,#ad2456 0%,#671337 30%,#37051e 67%,#280219 100%)!important;padding-bottom:58px!important}
.hero-ambient{background:radial-gradient(ellipse at 25% 9%,#ed4e806b,transparent 66%),radial-gradient(ellipse at 78% 31%,#fd884048,transparent 50%),linear-gradient(175deg,#470a2c,#4f0626 68%,#300219)!important}
.hero-art{background:radial-gradient(ellipse at 64% 40%,#c43c5c 0%,#6a1037 42%,#30041e 86%)!important;box-shadow:none!important;border-radius:0!important}
.hero-art:before{background:radial-gradient(ellipse at 65% 70%,#ff82337b,transparent 56%),linear-gradient(0deg,#250013 2%,transparent 55%),radial-gradient(ellipse at 60% 28%,#ff557e52,transparent 72%)!important}
.hero-art:after{height:35%!important;background:linear-gradient(0deg,#44051b 0%,#41071bdd 20%,transparent 100%)!important}
.portrait{z-index:3!important;inset:auto!important;left:-8%!important;bottom:-4%!important;width:63%!important;height:auto!important;display:block!important}
.portrait img{width:100%!important;height:auto!important;aspect-ratio:1201/1280!important;object-fit:contain!important;object-position:center!important;-webkit-mask-image:url('assets/jessica-cutout-mask.svg')!important;mask-image:url('assets/jessica-cutout-mask.svg')!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}
.ring-one{border-color:#ff7aac!important;box-shadow:0 0 14px #ff82b3,0 0 38px #fa427b97,inset 0 0 18px #ff75bb!important}
.ring-two{border-color:#e9a66f!important;box-shadow:0 0 12px #ffb56a,inset 0 0 14px #eeb567!important}
.identity{z-index:8!important;top:12%!important;right:1%!important;width:58%!important;filter:drop-shadow(0 6px 13px #2f001477)!important}
.identity-kicker{display:none!important}
.identity img{filter:drop-shadow(0 3px 7px #35001399)!important}
.identity p{font:italic 18px/1.1 'Cormorant Garamond',serif!important;letter-spacing:.06em!important;color:#ffe8cd!important;margin:-10px auto 0!important}
.identity p span{font-size:10px!important}
.art-bottom{display:none!important}
.hero-phrase{margin:16px auto 20px!important}
.quicklinks{grid-template-columns:1fr!important;max-width:810px!important;gap:14px!important}
.quicklink{grid-template-columns:69px 1fr 20px!important;min-height:81px!important;gap:17px!important;border:1.5px solid #f5bf85!important;background:linear-gradient(100deg,#67092f,#9e174e 52%,#480620)!important;box-shadow:inset 0 0 0 1px #ffbbba45,inset 0 3px 8px #ff85b845,0 0 14px #ff9e6b65,0 10px 22px #22001795!important}
.quicklink-icon{border-right:1px solid #ffcb97ba!important;font-size:35px!important;color:#ffe3a9!important}
.quicklink-label strong{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:700!important;font-size:clamp(21px,3vw,30px)!important;line-height:1.03!important;color:#ffdfb0!important}
.quicklink-label small{display:none!important}
.quicklink-arrow{color:#ffe1af!important}
.release{border:1px solid #eeb97f!important;background:linear-gradient(115deg,#6c0a35,#43021f)!important;box-shadow:0 0 19px #ffa55d4a,0 18px 40px #180016!important}
.release-copy h3{color:#ffe0ad!important}
.main-button{background:linear-gradient(180deg,#ffecc4,#f4b762 80%,#d48a43)!important;border:1px solid #ffd499!important}
.section-heading h2{color:#ffcf9d!important}
@media(max-width:740px){
 .hero{padding-top:0!important}
 .hero .container{width:100%!important}
 .topline{height:0!important;padding:0!important;visibility:hidden!important;overflow:hidden!important}
 .hero-art{height:clamp(340px,101vw,500px)!important;margin:0!important;border-radius:0!important}
 .portrait{left:-21%!important;bottom:-3%!important;width:91%!important}
 .ring-one{height:65vw!important;width:65vw!important;top:2%!important;left:-14%!important}
 .ring-two{height:57vw!important;width:57vw!important;top:6%!important;left:-10%!important}
 .ring-three{height:78vw!important;width:78vw!important;top:-7%!important;left:-20%!important}
 .identity{width:62%!important;right:0%!important;top:14%!important}
 .identity p{font-size:clamp(14px,4vw,20px)!important;letter-spacing:.03em!important;margin:-5px auto 0!important}
 .identity p span{font-size:7px!important}
 .light-flare.flare-one{top:6%!important;left:47%!important}
 .light-flare.flare-two{bottom:24%!important;right:13%!important}
 .hero-phrase{font-size:18px!important;margin:7px auto 10px!important;max-width:94%;color:#ffd7df!important}
 .quicklinks{width:calc(100% - 38px)!important;max-width:650px!important;gap:11px!important}
 .quicklink{grid-template-columns:59px 1fr 14px!important;min-height:65px!important;padding:9px 18px!important;gap:15px!important}
 .quicklink-icon{height:38px!important;font-size:26px!important}
 .quicklink-label strong{font-size:clamp(23px,6.2vw,31px)!important}
 .quicklink-arrow{font-size:27px!important}
 .quicklink-label small{display:none!important}
 .hero{padding-bottom:44px!important}
}
@media(min-width:741px){
 .hero-art{height:600px!important}
 .portrait{left:-3%!important;width:58%!important}
 .identity{width:58%!important;right:1%!important;top:18%!important}
 .quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .quicklink-label strong{font-size:22px!important}
 .quicklink{min-height:83px!important}
}

/* Retrato recortado diretamente do arquivo original, preservando detalhes */
.portrait img{-webkit-mask-image:none!important;mask-image:none!important;display:block!important;filter:drop-shadow(0 15px 30px #1b001a78)!important}
@media(max-width:740px){.portrait{width:88%!important;left:-19%!important;bottom:-4%!important}.portrait img{width:100%!important}}

