
/* V109 targeted repair — preserves hero/layout and replaces only the four requested faults */
#cegat .chapter-bg{background-image:url("images/v110_cegat_hero.jpg")!important;background-position:center top!important}
.cegat-official{position:relative!important;z-index:5!important;width:min(320px,54vw)!important;margin:0 0 24px auto!important;padding:14px 18px!important;background:#fff!important;border:1px solid rgba(0,190,255,.62)!important;border-radius:18px!important;box-shadow:0 14px 40px rgba(0,0,0,.52),0 0 24px rgba(0,190,255,.24)!important}
.cost-mountain{overflow:visible!important;background:transparent!important}
.cost-mountain img{display:block!important;width:min(560px,92vw)!important;max-height:none!important;object-fit:contain!important;border-radius:34px!important;box-shadow:0 26px 70px rgba(0,0,0,.48),0 0 28px rgba(228,189,99,.12)!important}
.float-premium{width:108px!important;height:108px!important;right:12px!important;bottom:14px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;overflow:visible!important;filter:drop-shadow(0 0 24px rgba(235,15,72,.62))!important}
.float-premium:before,.float-premium:after{display:none!important;content:none!important}
.float-premium img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:50%!important;background:transparent!important;filter:none!important}
.float-premium.is-scrolling{opacity:.30!important;transform:scale(.94)!important;pointer-events:auto!important}
.final .launch{width:min(560px,88vw)!important;margin:38px auto 44px!important}
.final .launch img{width:100%!important;height:auto!important;border-radius:24px!important;filter:drop-shadow(0 0 30px rgba(228,189,99,.28)) drop-shadow(0 16px 26px rgba(0,0,0,.55))!important}
.final .launch:hover img{transform:scale(1.025)!important}
@media(max-width:760px){
 .float-premium{width:84px!important;height:84px!important;right:8px!important;bottom:10px!important}
 .cost-mountain img{width:min(610px,92vw)!important;border-radius:24px!important}
 .cegat-official{width:min(270px,56vw)!important;margin-left:auto!important;margin-right:0!important}
 .final .launch{width:min(520px,90vw)!important}
}
/* V110 final containment */
html,body{max-width:100%;overflow-x:hidden!important}
#cegat .chapter-bg{background-image:url("images/v110_cegat_hero.jpg")!important;background-position:center top!important;background-size:cover!important}
#cegat .cegat-official{display:block!important;position:relative!important;z-index:8!important;width:min(330px,58vw)!important;height:auto!important;margin:0 0 28px auto!important;padding:16px 20px!important;background:#fff!important;border-radius:20px!important;border:1px solid rgba(80,200,255,.7)!important;box-shadow:0 18px 46px rgba(0,0,0,.58),0 0 28px rgba(40,180,255,.28)!important}
.cost-mountain{overflow:hidden!important;width:min(620px,92vw)!important;margin-inline:auto!important;border-radius:30px!important;background:#020713!important}
.cost-mountain img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;border-radius:28px!important;margin:0!important}
details.full>summary,.btn,.source{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}
.final .launch{display:block!important;width:min(520px,88vw)!important;margin:34px auto 44px!important}
.final .launch img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important}
@media(max-width:760px){
 #cegat .cegat-official{width:min(270px,56vw)!important;margin-left:auto!important;margin-right:0!important}
 .cost-mountain{width:min(590px,90vw)!important;border-radius:24px!important}
 .cost-mountain img{border-radius:22px!important}
 details.full>summary{width:100%!important;min-height:78px!important;font-size:clamp(22px,6vw,32px)!important;padding-left:24px!important;padding-right:58px!important}
 .final .launch{width:min(420px,84vw)!important}
}
