/* VoxCasino HERO positioning only. No generic CTA/card/section overrides. */
.cos-brand--voxcasino .cos-brand-hero{min-height:650px;background:#08051a}
.cos-brand--voxcasino .cos-brand-hero__art{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}
.cos-brand--voxcasino .cos-brand-hero__art img{object-position:64% 47%;filter:saturate(1.02) brightness(.92);transform:none}
.cos-brand--voxcasino .cos-brand-hero__shade{position:absolute;inset:0;width:auto;height:auto;border-radius:0;transform:none;background:linear-gradient(90deg,rgba(7,5,24,.98) 0%,rgba(7,5,24,.95) 27%,rgba(8,5,23,.86) 39%,rgba(8,5,22,.51) 54%,rgba(8,5,23,.1) 74%,rgba(8,5,23,.03) 100%),linear-gradient(180deg,rgba(8,5,23,.05),rgba(8,5,23,.45))}
.cos-brand--voxcasino .cos-brand-hero__inner{position:relative;z-index:3;padding-top:48px;padding-bottom:48px}
.cos-brand--voxcasino .cos-brand-hero__copy{max-width:600px}
.cos-brand--voxcasino .cos-brand-hero h1{font-size:clamp(44px,4.7vw,65px);line-height:1.04;letter-spacing:-.045em;max-width:600px}
@media (max-width:1050px){
 .cos-brand--voxcasino .cos-brand-hero__copy{max-width:535px}
 .cos-brand--voxcasino .cos-brand-hero h1{font-size:clamp(39px,5vw,55px)}
 .cos-brand--voxcasino .cos-brand-hero__shade{background:linear-gradient(90deg,rgba(7,5,24,.98),rgba(7,5,24,.91) 40%,rgba(8,5,22,.51) 72%,rgba(8,5,23,.1))}
}
@media (max-width:760px){
 .cos-brand--voxcasino .cos-brand-hero{display:block;min-height:0;padding:0 0 18px;overflow:hidden;background:#08051a}
 .cos-brand--voxcasino .cos-brand-hero__art{position:absolute;inset:0 0 auto;width:100%;height:330px;display:block;overflow:hidden;background:#08051a}
 .cos-brand--voxcasino .cos-brand-hero__art img{width:100%;height:100%;object-fit:cover;object-position:62% 28%;filter:saturate(1.04) brightness(.91);transform:none}
 .cos-brand--voxcasino .cos-brand-hero__shade{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(8,5,23,.01) 0,rgba(8,5,23,.06) 190px,rgba(8,5,23,.78) 307px,#08051a 365px,#08051a 100%)}
 .cos-brand--voxcasino .cos-brand-hero__inner{position:relative;z-index:3;display:block;width:calc(100% - 32px);max-width:600px;margin:0 auto;padding:270px 0 22px}
 .cos-brand--voxcasino .cos-brand-hero__copy{max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left}
 .cos-brand--voxcasino .cos-brand-hero h1{font-size:clamp(33px,8.7vw,43px);line-height:1.06;letter-spacing:-.035em}
 .cos-brand--voxcasino .cos-brand-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .cos-brand--voxcasino .cos-brand-facts>div:last-child{grid-column:1/-1}
}
@media(max-width:389px){
 .cos-brand--voxcasino .cos-brand-hero__art{height:305px}
 .cos-brand--voxcasino .cos-brand-hero__inner{width:calc(100% - 24px);padding-top:250px}
 .cos-brand--voxcasino .cos-brand-hero h1{font-size:32px}
}
@media(prefers-reduced-motion:reduce){
 .cos-brand--voxcasino .cos-brand-hero__art img{transition:none;animation:none}
}
