/* Mobile homepage navigation. Desktop navigation remains in the theme. */
#emerlab-mobile-nav { display: none; }
@media (max-width: 767px) {
    body.home #emerlab-mobile-nav {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        box-sizing: border-box;
        width: calc(100% - 24px);
        margin: 0 auto;
        padding: 12px 0 0;
        position: relative;
    }
    body.home #emerlab-mobile-nav a {
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        min-width: 0;
        min-height: 52px;
        padding: 8px 6px;
        border: 2px solid #e8ae52;
        border-radius: 4px;
        background: transparent;
        color: #263044;
        font-family: inherit;
        font-size: 12px;
        font-weight: 600;
        line-height: 1.3;
        text-align: center;
        text-decoration: none;
        white-space: normal;
        overflow-wrap: normal;
        word-break: normal;
        hyphens: none;
    }
    body.home #emerlab-mobile-nav a.emerlab-mobile-nav-primary {
        grid-column: 1 / -1;
        background: #e8ae52;
        color: #263044;
        font-size: 14px;
    }
    body.home #emerlab-mobile-nav a:hover {
        background: #f6dfb7;
        color: #263044;
    }
    body.home #emerlab-mobile-nav a:focus-visible {
        outline: 3px solid #263044;
        outline-offset: 3px;
    }
    body.home #masthead .emerlab-training-cta { display: none !important; }
    body.home.blog #container.emerlab-home-container .emerlab-mission { padding-top: 24px; }
}
