/* Keep long catalogue titles inside the mobile hero, independent of old layout variants. */
@media(max-width:767px){
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card .nyx-prime-copy{position:absolute!important;inset:auto 24px 18px!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;text-align:left!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card .nyx-prime-copy h2{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:2.4em!important;margin:0!important;padding:0!important;font-size:clamp(18px,5.3vw,24px)!important;line-height:1.18!important;letter-spacing:-.35px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-wrap:balance!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card .nyx-prime-copy :is(.nyx-prime-meta,.nyx-prime-trend,.nyx-prime-premium){position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:5px!important;line-height:1.35!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card .nyx-prime-meta{flex-wrap:wrap!important;font-size:10px!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card .nyx-prime-genres{min-width:0!important;max-width:100%!important;overflow:hidden!important;font-size:inherit!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card .nyx-prime-trend{font-size:10px!important;flex-wrap:wrap!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card .nyx-prime-premium{max-width:calc(100% - 72px)!important;font-size:11px!important;white-space:normal!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card .nyx-prime-brand{right:24px!important;bottom:20px!important;width:62px!important;height:auto!important}
}
@media(max-width:767px){
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-rail{box-sizing:border-box!important;gap:16px!important;padding:0!important;scroll-padding:0!important;scroll-snap-type:x mandatory!important;direction:ltr!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-slide{box-sizing:border-box!important;flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}
html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-card{border-radius:20px!important;overflow:hidden!important;isolation:isolate!important;-webkit-mask-image:-webkit-radial-gradient(white,black)}
}

@media(max-width:767px){html body[data-page=home] section.nyx-prime-hero.nyx-prime-hero .nyx-prime-shade::before{content:none!important;display:none!important}}
