 .GameTileBlock .GameTileGrid {
     position: relative
 }

 .GameTileBlock__Header {
     margin-bottom: .75rem
 }

 .GameTileBlock__Controls {
     position: absolute;
     right: 0;
     top: 50%
 }

 .GameTileBlock__Controls>div {
     transform: translateY(-50%)
 }

 .GameTileBlock__Overlay {
     position: absolute;
     z-index: 1;
     top: 0;
     bottom: 0;
     left: -20vw;
     right: -20vw;
     cursor: pointer;
     border-bottom: 1px solid;
     border-top: 1px solid
 }

 .GameTileBlock__Overlay+.GameTileGrid {
     padding: .75rem 0;
     box-sizing: content-box
 }

 .GameTileBlock__Overlay+.GameTileGrid .GameTile__Status {
     display: none
 }

 .GameTileBlock__After {
     margin-top: .75rem
 }

 .GameTileBlock__Overlay {
     z-index: 2
 }

 .GameTileCarousel {
     position: relative
 }

 .GameTileCarousel .--relative>.--relative {
     overflow: hidden
 }

 @media(hover:hover) {
     .GameTileCarousel .GameTileGrid {
         transition: transform .4s ease
     }
 }

 @media(hover:none) {
     .GameTileCarousel .GameTileGrid {
         overflow-x: scroll;
         -webkit-overflow-scrolling: touch
     }
 }

 .GameTileCarousel__Button {
     position: absolute;
     top: 50%;
     z-index: 3;
     height: 44px;
     width: 44px;
     padding: 0
 }

 @media(min-width:769px) {
     .GameTileCarousel__Button {
         height: 2.5rem;
         width: 2.5rem
     }
 }

 .GameTileCarousel__Button--previous {
     left: 0;
     transition: all .2s ease !important
 }

 .GameTileCarousel__Button--previous[disabled] {
     opacity: 0 !important;
     pointer-events: none
 }

 @media(max-width:768px) {
     .GameTileCarousel__Button--previous {
         transform: translateY(-50%);
         margin-left: -.375rem
     }

     .GameTileCarousel__Button--previous[disabled] {
         transform: translateY(-50%) scale(.75)
     }
 }

 @media(min-width:769px) {
     .GameTileCarousel__Button--previous {
         transform: translate(-50%, -50%)
     }

     .GameTileCarousel__Button--previous[disabled] {
         transform: translate(-50%, -50%) scale(.75)
     }
 }

 .GameTileCarousel__Button--next {
     right: 0
 }

 @media(max-width:768px) {
     .GameTileCarousel__Button--next {
         transform: translateY(-50%);
         margin-right: -.375rem
     }
 }

 @media(min-width:769px) {
     .GameTileCarousel__Button--next {
         transform: translate(50%, -50%)
     }
 }

 @media(hover:none) {
     .GameTileCarousel__ButtonsDesktop {
         display: none
     }
 }

 .text-row {
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .BlogPost__Image::before {
     color: #fff;
     font-size: 20px;
 }

 .GameTileBlock .GameTileGrid {
     position: relative
 }

 .GameTileBlock__Header {
     margin-bottom: .75rem
 }

 .GameTileBlock__Controls {
     position: absolute;
     right: 0;
     top: 50%
 }

 .GameTileBlock__Controls>div {
     transform: translateY(-50%)
 }

 .GameTileBlock__Overlay {
     position: absolute;
     z-index: 1;
     top: 0;
     bottom: 0;
     left: -20vw;
     right: -20vw;
     cursor: pointer;
     border-bottom: 1px solid;
     border-top: 1px solid
 }

 .GameTileBlock__Overlay+.GameTileGrid {
     padding: .75rem 0;
     box-sizing: content-box
 }

 .GameTileBlock__Overlay+.GameTileGrid .GameTile__Status {
     display: none
 }

 .GameTileBlock__After {
     margin-top: .75rem
 }

 .GameTileBlock__Overlay {
     z-index: 2
 }

 .GameTileCarousel {
     position: relative
 }

 .GameTileCarousel .--relative>.--relative {
     overflow: hidden
 }

 @media(hover: hover) {
     .GameTileCarousel .GameTileGrid {
         transition: transform .4s ease
     }
 }

 @media(hover: none) {
     .GameTileCarousel .GameTileGrid {
         overflow-x: scroll;
         -webkit-overflow-scrolling: touch
     }
 }

 .GameTileCarousel__Button {
     position: absolute;
     top: 50%;
     z-index: 3;
     height: 44px;
     width: 44px;
     padding: 0
 }

 @media(min-width: 769px) {
     .GameTileCarousel__Button {
         height: 2.5rem;
         width: 2.5rem
     }
 }

 .GameTileCarousel__Button--previous {
     left: 0;
     transition: all .2s ease !important
 }

 .GameTileCarousel__Button--previous[disabled] {
     opacity: 0 !important;
     pointer-events: none
 }

 @media(max-width: 768px) {
     .GameTileCarousel__Button--previous {
         transform: translateY(-50%);
         margin-left: -.375rem
     }

     .GameTileCarousel__Button--previous[disabled] {
         transform: translateY(-50%) scale(.75)
     }
 }

 @media(min-width: 769px) {
     .GameTileCarousel__Button--previous {
         transform: translate(-50%, -50%)
     }

     .GameTileCarousel__Button--previous[disabled] {
         transform: translate(-50%, -50%) scale(.75)
     }
 }

 .GameTileCarousel__Button--next {
     right: 0
 }

 @media(max-width: 768px) {
     .GameTileCarousel__Button--next {
         transform: translateY(-50%);
         margin-right: -.375rem
     }
 }

 @media(min-width: 769px) {
     .GameTileCarousel__Button--next {
         transform: translate(50%, -50%)
     }
 }

 @media(hover: none) {
     .GameTileCarousel__ButtonsDesktop {
         display: none
     }
 }

 .Block.GameTileBlock,
 .Flex--gap0.Flex--container {
     max-width: 1150px;
     margin: 0 auto;
 }

 .play-btn {

     display: flex;
     min-width: 60px;
     padding: 0.6rem 2rem;
     font-weight: 500;
     align-items: center;
     justify-content: space-around;
     font-size: 24px;
     background-color: var(--main-color);
     border-radius: 5px;
 }
