/* The shared header is fixed at 89px; reserve its height only once. */
.citv-popular .popular-main {
    margin: 89px auto 0;
    padding-top: 32px;
}

/* Swiper measures each category by its full, unwrapped label. */
.citv-popular .popular-nav,
.citv-popular .popular-navlist {
    height: 34px;
}

.citv-popular .popular-navlist li {
    width: auto;
    height: 34px;
}

.citv-popular .popular-navlist li a {
    height: 34px;
    line-height: 28px;
    white-space: nowrap;
}

@media (max-width: 759px) {
    .citv-popular .popular-main {
        padding-top: 24px;
    }

    .citv-popular .popular-nav,
    .citv-popular .popular-navlist,
    .citv-popular .popular-navlist li,
    .citv-popular .popular-navlist li a {
        height: 28px;
    }

    .citv-popular .popular-navlist li a {
        line-height: 22px;
    }
}
