/* Responsive scale based on the reference homepage at wide desktop sizes. */
.ref-frontend .header-inner,.ref-frontend .catalog-section{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}
.ref-frontend .home-rail{padding-top:clamp(22px,1.7vw,42px);padding-bottom:clamp(18px,1.4vw,34px)}
.ref-frontend .home-rail+.home-rail{padding-top:clamp(12px,1vw,26px)}
.ref-frontend .home-rail .section-heading{justify-content:space-between;margin-bottom:clamp(18px,1.2vw,28px)}
.ref-frontend .home-rail .section-heading h1{font-size:clamp(24px,1.42vw,36px);line-height:1.15;font-weight:600;letter-spacing:-.025em}
.ref-frontend .home-rail .block-title-icon{width:clamp(26px,1.45vw,36px);height:clamp(26px,1.45vw,36px)}
.ref-frontend .home-rail .block-title-icon svg{width:100%;height:100%}
.ref-frontend .home-rail .game-grid{gap:clamp(18px,1.15vw,28px)}
.ref-frontend .home-rail:not(.home-rail--landscape) .game-card{flex-basis:clamp(140px,7.6vw,190px)}
.ref-frontend .home-rail .game-caption{margin-top:clamp(8px,.55vw,13px)}
.ref-frontend .home-rail .game-title,.ref-frontend .home-rail .game-caption>a{font-size:clamp(15px,.88vw,22px);line-height:1.05;letter-spacing:-.02em}
.ref-frontend .home-rail--landscape .game-card{flex-basis:clamp(280px,15.2vw,380px)}
.ref-frontend .home-view-all{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;min-width:clamp(116px,7.2vw,180px);min-height:clamp(42px,2.25vw,56px);padding:8px 22px;border-radius:999px;background:#214e7b;color:#fff!important;font-size:clamp(15px,.9vw,22px)!important;line-height:1;transition:background .2s,transform .2s}
.ref-frontend .home-view-all:hover{background:#2b659c;transform:translateY(-1px)}
@media(max-width:2020px) and (min-width:651px){.ref-frontend .catalog-section{padding-left:24px;padding-right:24px}.ref-frontend .header-inner{padding-left:24px;padding-right:24px}}
@media(max-width:650px){.ref-frontend .home-rail{padding-top:20px;padding-bottom:14px}.ref-frontend .home-rail+.home-rail{padding-top:10px}.ref-frontend .home-rail .section-heading{margin-bottom:16px}.ref-frontend .home-rail .section-heading h1{font-size:21px}.ref-frontend .home-rail:not(.home-rail--landscape) .game-card{flex-basis:140px}.ref-frontend .home-rail .game-title,.ref-frontend .home-rail .game-caption>a{font-size:15px;line-height:20px}.ref-frontend .home-view-all{min-width:0;min-height:36px;padding:7px 14px;font-size:13px!important}}
