.maincontainer { min-width: 70vw; display: flex; flex-direction: column; align-items: center; justify-content: start; } .tablescontainer { display: flex; flex-direction: column; align-items: center; justify-content: start; width: 95%; margin-top: 2rem; } .statisticstable { margin-bottom: 2rem; padding-bottom: 1rem; display: flex; flex-direction: column; justify-content: start; align-items: center; text-align: center; } .statisticstable h1 { margin-top: 0; font-size: 1.2rem; text-align: left; min-width: 10rem; text-align: center; } .statisticstable table { min-width: 20vw; width: fit-content; } .statisticstable th:last-child { text-align: right; } .statisticstable td:last-child { text-align: right; } @media only screen and (max-width: 700px) { .statisticstable h1 { min-width: 90vw; } .statisticstable table { min-width: 80vw; } .statisticstable { margin-bottom: 2rem; padding-bottom: 1rem; } }