/* Styling for mobile devices, where aspect ratio is < 1 */

@media (orientation: portrait) {
    #dropdown-menu {
        top: 70px;
        left: 0;
        width: 100vw;
        height: calc(100vh - 70px);
        background-color: var(--mobile-dropdown-bg-color);
    }
    #dropdown-menu::after {
        display:none;
    }
    #dropdown-menu #dropdown-options-wrapper {
        row-gap: 6.5%;
        padding-top: 40px;
    }
    #dropdown-menu .dropdown-option {
        font-size: 1.9rem;
        height: 50px;
        padding: 2px;
    }
    #dropdown-menu .dropdown-option:hover {
        font-size: 2.1rem;
        background-color: transparent;
    }
    #dropdown-menu #dropdown-socials-wrapper {
        column-gap: 40px;
    }
    #dropdown-menu .socials {
        font-size: 2.2rem;
    }
    
    .footer-page-header {
        padding-bottom: 5px;
    }
    .footer-page-subheading {
        padding-bottom: 10px;
    }
}

/* Landscape on mobile devices */
@media (orientation: landscape) and (max-height: 600px) {
    @keyframes dropdown-appear {
        from {
            height: 0;
        }
        to {
            height: 60vh;
        }
    }
    @keyframes dropdown-disappear {
        from {
            height: 60vh;
        }
        to {
            height: 0;
        }
    }
    #dropdown-menu {
        height: 60vh;
    }
    #dropdown-menu #dropdown-options-wrapper {
        row-gap: 1.5vh;
    }
    #dropdown-menu .dropdown-option {
        padding: 3px;
        font-size: 1rem;
        height: 7.2vh;
    }
    #dropdown-menu .dropdown-option:hover {
        font-size: 1.1rem;
    }
    #dropdown-menu #dropdown-socials-wrapper {
        padding-top: 3vh;
    }
    #dropdown-menu .socials {
        font-size: 1.35rem;
    }
}