/* PÁGINA NOTÍCIAS */

.pagina-noticias{
    padding-top:180px;
    padding-bottom:100px;
    background:#0b0b0b;
    min-height:100vh;
}

.topo-noticias{
    margin-bottom:60px;
    text-align:center;
}

.topo-noticias h1{
    color:#fff;
    font-size:56px;
    margin-bottom:20px;
}

.topo-noticias p{
    color:#bdbdbd;
    font-size:20px;
}

/* GRID */

.grid-noticias-page{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
}

/* CARD */

.n-card-noticia-page{
    background:#151515;
    border:1px solid #222;
    border-radius:14px;
    overflow:hidden;
    transition:.3s;
}

.n-card-noticia-page:hover{
    transform:translateY(-5px);
    border-color:#b30000;
}

/* THUMB */

.n-thumb-noticia-page{
    display:block;
    height:260px;
    background:#111;
}

.n-thumb-noticia-page img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* CONTEÚDO */

.conteudo-noticia-page{
    padding:25px;
}

.conteudo-noticia-page span{
    display:inline-block;
    margin-bottom:18px;
    background:#101010;
    border:1px solid #222;
    padding:8px 14px;
    border-radius:8px;
    color:#ccc;
    font-size:13px;
}

.conteudo-noticia-page h2{
    margin-bottom:18px;
}

.conteudo-noticia-page h2 a{
    color:#fff;
    text-decoration:none;
    font-size:28px;
    line-height:1.3;
}

.conteudo-noticia-page h2 a:hover{
    color:#ff4d4d;
}

.conteudo-noticia-page p{
    color:#bdbdbd;
    line-height:1.7;
    margin-bottom:20px;
}

.conteudo-noticia-page small{
    color:#777;
}

/* PÁGINA NOTÍCIA */

.pagina-noticia{
    padding-top:180px;
    padding-bottom:100px;
    background:#0b0b0b;
    min-height:100vh;
}

.conteudo-noticia{
    max-width:950px;
    margin:0 auto 100px;
}

.meta-noticia{
    display:flex;
    gap:15px;
    align-items:center;
    margin-bottom:25px;
}

.meta-noticia span{
    background:#151515;
    border:1px solid #222;
    padding:10px 18px;
    border-radius:8px;
    color:#ccc;
    font-size:14px;
}

.meta-noticia small{
    color:#777;
    font-size:14px;
}

.conteudo-noticia h1{
    color:#fff;
    font-size:58px;
    line-height:1.2;
    margin-bottom:40px;
}

.imagem-noticia{
    width:100%;
    height:520px;
    border-radius:18px;
    overflow:hidden;
    margin-bottom:40px;
    background:#111;
}

.imagem-noticia img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.resumo-noticia{
    font-size:24px;
    color:#d5d5d5;
    line-height:1.8;
    margin-bottom:45px;
    font-weight:500;
}

.texto-noticia{
    color:#bdbdbd;
    font-size:20px;
    line-height:2;
}

/* RELACIONADAS */

.relacionadas h2{
    color:#fff;
    font-size:42px;
    margin-bottom:40px;
}

.grid-relacionadas{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

.card-relacionada{
    background:#151515;
    border:1px solid #222;
    border-radius:14px;
    overflow:hidden;
    transition:.3s;
}

.card-relacionada:hover{
    transform:translateY(-5px);
    border-color:#b30000;
}

.thumb-relacionada{
    display:block;
    height:220px;
    background:#111;
}

.thumb-relacionada img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.conteudo-relacionada{
    padding:25px;
}

.conteudo-relacionada span{
    display:inline-block;
    margin-bottom:18px;
    background:#101010;
    border:1px solid #222;
    padding:8px 14px;
    border-radius:8px;
    color:#ccc;
    font-size:13px;
}

.conteudo-relacionada h3 a{
    color:#fff;
    text-decoration:none;
    font-size:24px;
    line-height:1.4;
}

.conteudo-relacionada h3 a:hover{
    color:#ff4d4d;
}

@media screen and (max-width: 900px) {

.grid-noticias-page{
    display:grid;
    grid-template-columns:repeat(1,1fr);
    gap:30px;
}