.jv-homepage-heading {
    margin: 1rem 0 0.5rem;
}

.jv-homepage-intro {
    margin-bottom: 1.5rem;
}

.jv-ad-slot {
    text-align: center;
}

@media screen and (max-width: 1023px) {
    .jv-logo {
        display: block;
        width: min(180px, 62vw) !important;
        max-width: 180px !important;
        height: auto !important;
        margin: 0 auto;
        padding: 0.35rem 0 !important;
    }

    .jv-submenu .menu-item a,
    .jv-submenu .menu-item button,
    .jv-submenu .menu-item summary,
    .jv-search input,
    .jv-search button {
        min-height: 44px;
    }
}
