.main { min-height: 100vh; } .search { background-color: #333333; } .hero { background: url("/hero.png"); background-size: cover; } .footer { display: flex; flex: 1; padding: 2rem 0; border-top: 1px solid #696969; justify-content: center; align-items: center; } .footer a { display: flex; justify-content: center; align-items: center; flex-grow: 1; } @media (prefers-color-scheme: dark) { } @media only screen and (min-width: 1280px) { .hero { max-width: 1280px; margin: 2rem auto 0 auto; border-radius: 2rem; } }