.lh-switcher-panel__nav {
    margin-bottom: 0;
}

.lh-switcher-panel__image {
    min-height: 260px;
    overflow: hidden;
}

.lh-switcher-panel__content > :first-child {
    margin-top: 0;
}

.lh-switcher-panel__content > :last-child {
    margin-bottom: 0;
}

.lh-switcher-panel {
    .uk-subnav-pill a { 
        border-radius:      var(--radius-pill);
        text-decoration:    none;
        font-size:          .9rem;
        text-transform:     none;
        background:         color-mix(in srgb, var(--color-core-5), white 50%);
        color:              var(--color-primary);
        padding:            8px 20px;
        font-weight:        500;
    }
    
    .uk-subnav-pill a:hover { 
        background:         color-mix(in srgb, var(--color-core-5), white 40%); 
    }
        
    .uk-subnav-pill>.uk-active>a { 
        background:         var(--color-core-4);
        color:              var(--color-white);
    }
    
    .lh-switcher-panel__items {
    position: relative;
    transition: min-height 0.25s ease;
}
    
}

@media (max-width: 639px) {
    .lh-switcher-panel__nav-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 8px;
        margin-left: 0;
    }

    .lh-switcher-panel__nav-grid::before,
    .lh-switcher-panel__nav-grid::after {
        display: none;
    }

    .lh-switcher-panel__nav-grid > li {
        padding-left: 0;
    }

    .lh-switcher-panel__nav-grid > li > a {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 44px;
        text-align: center;
    }
}