/* tablet responsive - up 768px & below 1024px */

@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
    body {
        background-image: url("Tablet_Background-Portrait-1024x1337.jpg") !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
    body {
        background-image: url("Tablet_Background-Landscape-1337x1024.jpg") !important;
    }
}

@media only screen and (max-width: 1023px) {
    body {
        min-height: 100svh !important;
        background-attachment: fixed;
    }
    header {
        width: 100%;
    }
    header .menu {
        padding: 0 1rem;
        flex-direction: column;
        gap: 3rem;
    }
}

@media only screen and (max-width: 767px) {
    header .menu {
        gap: 0.625rem;
    }
}