* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Merriweather', serif;
    color: #121212;
    text-decoration: none;
}

nav{
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 1.5em;
    box-shadow: 0px 8px 24px 0px rgba(0,0,0,0.1);

}

.container{
    width: 100%;
    height: auto;
    padding: 4em;
}

.titulo{
    text-transform: uppercase;
    font-size: 3em;
}

.paginacao{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin: 3em 0;
    font-weight: 500;
}

.paginacao a{
    color: #121212;
    background-color: rgb(231, 231, 231);
    padding: .3em .5em;
    border-radius: .3em;
}

.paginacao a:hover{
    color: #fff;
    background: #121212;
}

.artigo{
    margin: 2em 0;
    display: flex;
    flex-direction: column;
    gap: 1em;
    background: #fff;
    padding: 2em 3em;
    border-radius: 1em;
    box-shadow: 0px 8px 24px 0px rgba(0,0,0,0.1);
}

.noticia-titulo{
    color: rgb(0, 55, 138);
}

h2.noticia-titulo  a{
	
	color: #2980b9;
	text-decoration: underline;
}
.data-publicacao{
    color: #121212;
}

.noticia-texto{
    font-family: 'Poppins', sans-serif;
    color: rgb(83, 83, 83);
}

.ver-mais{
    font-weight: bold;
}


.ver-mais:hover{
    color: rgb(0, 55, 138);
    font-weight: bold;
}

@media (max-width: 600px) {

    .container{
        padding: 4em 1.5em;;
    } 

    .titulo{
        font-size: 2em;
    }

    .subtitulo{
        font-size: .8em;
    }

    .paginacao{
       
    }

}


.container-noticias {

	margin: 1rem 0;
	padding: 1rem;
	width: calc(100vw - 80px);
}



.box-noticia {
	display: flex;
	align-items: left;
	justify-content: center;
	gap: 6px;

	text-align: justify;
	flex-direction: column;
	width: clamp(350px, calc(100vw - 80px), calc(100vw - 80px));
	margin: 0 auto;
}



.container-noticias header {
	font-size: clamp(2em,1em,2.5em);
}

.publicacao {
	display: flex;
	align-items: center;
	justify-content: left;
	padding: 1rem 0;
	margin: 1rem 0;
	
}

.publicacao  p {
	color: #F00;
}


/* CSS */
.bt-escuro {
  align-items: center;
  background-color: initial;
  background-image: linear-gradient(#464d55, #25292e);
  border-radius: 8px;
  border-width: 0;
  box-shadow: 0 10px 20px rgba(0, 0, 0, .1),0 3px 6px rgba(0, 0, 0, .05);
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  font-family: expo-brand-demi,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: 18px;
  height: 52px;
  justify-content: center;
  line-height: 1;
  margin: 0;
  outline: none;
  overflow: hidden;
  padding: 0 32px;
  text-align: center;
  text-decoration: none;
  transform: translate3d(0, 0, 0);
  transition: all 150ms;
  vertical-align: baseline;
  white-space: nowrap;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.bt-escuro:hover {
  box-shadow: rgba(0, 1, 0, .2) 0 2px 8px;
  opacity: .85;
}

.bt-escuro:active {
  outline: 0;
}

.bt-escuro:focus {
  box-shadow: rgba(0, 0, 0, .5) 0 0 0 3px;
}

@media (max-width: 420px) {
  .bt-escuro {
    height: 48px;
  }
}


.veja-mais {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: clamp(350px, calc(100vw - 80px), calc(100vw - 80px));
 

}

.veja-mais .noticias {
    margin: 0 10px;
    padding: 0 5px;

    margin: 0 auto;
}

.veja-mais .artigo {
    margin: 0 0 25px 0;

}

h2.veja-mais-titulo {
    font-weight: bolder;
    font-size: calc(2em);
    padding: 25px 0;
}

.botao-voltar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 5px 0 100px 0;
}

.divisor {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-items: center;

    width: 100%;
    height: 7px;
    background: #bdc3c7;
    border-radius: 15px;
    margin: 1em 0;
}