@media screen and (max-width:1250px){ html,body{ font-size: 15px; } .container{ width: 280px; } h1.title{ font-size: 31px; } .score-container, .best-container{ padding: 3px 10px; } .game-container{ margin-top: 10px; width: 280px; height: 280px; } .grid-container, .tile-container{ width: 260px; height: 260px; } .grid-row, .tile{ height: 22.75%; } .grid-cell, .tile{ width: 22.75%; } .grid-row{ margin-bottom: 3%; } .grid-cell{ margin-right: 3%; } .tile{ font-size: 35px; } .tile[data-val="128"], .tile[data-val="256"], .tile[data-val="512"]{ font-size: 25px; } .tile[data-val="1024"], .tile[data-val="2048"]{ font-size: 21px; } .pop-container p{ font-size: 30px; } }