/* Match the theme's fixed mobile navigation; desktop spacing stays unchanged. */
@media screen and (max-width: 767px) {
    body {
        --migration-mobile-menu-height: 60px;
    }

    body > footer {
        padding-bottom: 60px;
        padding-bottom: calc(var(--migration-mobile-menu-height) + env(safe-area-inset-bottom, 0px));
    }

    .nav_menu_sp {
        box-sizing: border-box;
        height: 60px;
        height: calc(var(--migration-mobile-menu-height) + env(safe-area-inset-bottom, 0px));
        padding-bottom: env(safe-area-inset-bottom, 0px);
    }
}
