.noticia-container {
    display: flex;
    width: 100%;
    margin: 2em 0;
    justify-content: center;
    flex-wrap: wrap;
    transition: transform 0.3s ease; /* Transições suaves para efeito de hover */

}
.noticia-container:hover {
transform: scale(1.01); /* Aumenta ligeiramente o tamanho do container no hover */
}
.container{
    margin-bottom: 4em;
}
.noticia-conteudo {
    display: flex;
    flex-direction: column;
    border: 1px solid gray;
    padding: 2em;
    width: 50%;
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
}

.img-noticia {
    width: 30%;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.defesa-icon-container, .visualizacoes {
    display: flex;
}

.defesa-name-container {
    display: flex;
    flex-direction: column;
}

.icon-defesa {
    border-radius: 50%;
    width: 2em;
    height: auto;
}

.link-noticia {
    display: flex;
    flex-direction: column;
}

@media (max-width: 768px) {
    .noticia-container {
        width: 100%;
        flex-direction: column; /* Colocar os itens em coluna em telas menores */
        align-items: center; /* Centralizar os itens */
    }

    .noticia-conteudo {
        width: 90%; /* Ajustar a largura do conteúdo em telas menores */
        padding: 1em; /* Reduzir o padding em telas menores */
        border: none;
    }

    .img-noticia {
        width: 50%; /* Ajustar a largura da imagem em telas menores */
    }
}

@media (max-width: 480px) {
    .noticia-conteudo {
        width: 100%; /* Ajustar a largura do conteúdo em telas muito pequenas */
        padding: 0.5em; /* Reduzir ainda mais o padding em telas muito pequenas */
        border: none;
    }

    .img-noticia {
        width: 100%; /* Ajustar a largura da imagem em telas muito pequenas */
    }

    .icon-defesa {
        width: 1.5em; /* Ajustar o tamanho do ícone em telas muito pequenas */
    }
}