/* Mobile Styles Sheet */

/* Navigation */
.nav-links {
    display: none;
}

.hamburger {
    display: block;
    color: white;
    cursor: pointer;
}

/* Typography */
.hero h1 {
    font-size: 2.5rem;
}

/* Logo */
.logo-geii-filtered {
    height: 60px;
}

.project-main {
    padding-top: 90px;
    /* Push content down below fixed header - Reduced from 120px */
}

.section {
    padding-top: 1.5rem;
}



.nav-group {
    width: 100%;
    justify-content: space-between;
}

.tags {
    row-gap: 0.4rem;
}

.cta-group {
    flex-direction: column;
    width: 100%;
    padding: 0 20px;
}

.cta-group a {
    width: 100%;
    text-align: center;
}

.scroll-wrapper {
    bottom: 0px;
}