
/* Real GTA V gameplay imagery — distinct photographs, restrained typography */
.opening-bg{display:block!important;background-image:url('assets/gta-los-santos-sunset.webp')!important;background-position:65% 48%!important;filter:none!important;opacity:1!important}
.opening-fade{background:linear-gradient(90deg,#090a0de8 0%,#090a0d9c 43%,#090a0d1c 100%),linear-gradient(0deg,#090a0de8,transparent 32%)!important}
.manifest-photo{background-image:url('assets/gta-los-santos-hills.webp')!important;background-position:center!important;filter:none!important}
.last-call{background-image:linear-gradient(90deg,#090a0dd9,#090a0d60),url('assets/gta-los-santos-evening.webp')!important}
.hero-copy h1{font-size:clamp(40px,4vw,62px)!important;letter-spacing:-.025em!important;line-height:1.12!important}
.manifest h2,.section-top h2,.news-heading h2,.last-call h2{font-size:clamp(28px,2.7vw,43px)!important}
.link-title{font-size:clamp(19px,1.7vw,26px)!important}
.opening{min-height:590px!important}
.opening-inner{min-height:560px!important}
@media(max-width:520px){.opening-bg{background-position:61% center!important}.hero-copy h1{font-size:clamp(36px,8vw,45px)!important}.opening-fade{background:linear-gradient(90deg,#090a0dd9,#090a0d55),linear-gradient(0deg,#090a0d,transparent 35%)!important}}
