/* MM Trending Topics Module Styles - Owl Carousel Version */
.mmtrendingtopics a,
.mmtrendingtopics,
.mmtrendingtopics .trending-title {
    font-family: Cera;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #ffffff;
}

.mmtrendingtopics .trending-title {
    margin-bottom: 0;
}

.module-name-mmtrendingtopics>inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.mmtrendingtopics {
    position: relative;
    padding-left: 130px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

/* Estilos para permitir largura automática dos itens */
.mmtrendingtopics .trending-item {
    width: auto !important;
    display: inline-block !important;''
}

.mmtrendingtopics .trending-link {
    display: inline-block;
    white-space: nowrap;
}

/* Estilos para o carrossel com itens de largura variável */
.mmtrendingtopics .owl-carousel .owl-stage {
    display: flex;
}

.mmtrendingtopics .owl-carousel .owl-item {
    width: auto !important;
    flex: 0 0 auto;
    margin-right: 2rem;
}

.mmtrendingtopics .trending-article-title {
    display: inline-block;
}

.mmtrendingtopics .trending-link:hover,
.mmtrendingtopics .trending-link:focus {
    text-decoration: underline;
    color: #fae100;
}

/* Estilos específicos por tipo de conteúdo */
/* Ajustes para responsividade */
@media (max-width: 767px) {
    .mmtrendingtopics .trending-item {
        width: 100% !important;
    }

    .mmtrendingtopics .trending-link {
        white-space: normal;
    }
}