/* WEATHER */ .weather-container { display: grid; grid-template: 100% / repeat(4, 1fr); grid-gap: 1em; padding: 1em; } @media only screen and (min-width: 70em) { .weather-container { grid-template: repeat(4, 1fr) / 100%; } } .weather-container .weather-item { background-repeat: no-repeat; background-position: center; background-size: contain; position: relative; } .weather-container .weather-item .temperature { position: absolute; top: 6%; right: 10%; width: 80%; text-align: right; font-size: var(--font-lg); }