/* Paginação igual ao estilo de referência: números simples e controlos em caixa. */
.pagina-interna .artigo:has(.noticias-grelha) .paginacao {
  gap: 3px;
  min-height: 45px;
  padding: 5px 7px;
  background: #1d2b32;
}

.pagina-interna .artigo:has(.noticias-grelha) .paginacao a,
.pagina-interna .artigo:has(.noticias-grelha) .paginacao .reticencias {
  display: grid;
  place-items: center;
  height: 34px;
  padding: 0;
  color: #f4f7f8 !important;
  font-size: 13px;
  line-height: 1;
  text-decoration: none;
}

.pagina-interna .artigo:has(.noticias-grelha) .paginacao .controlo {
  width: 35px;
  border: 1px solid #40535d;
  background: #22323a;
  color: #f4f7f8 !important;
}

.pagina-interna .artigo:has(.noticias-grelha) .paginacao .numero {
  width: 20px;
  border: 1px solid transparent;
  background: transparent;
}

.pagina-interna .artigo:has(.noticias-grelha) .paginacao .numero.atual {
  width: 20px;
  border-color: #ffad25;
  background: #1d2b32;
  color: #ffbe4b !important;
}

.pagina-interna .artigo:has(.noticias-grelha) .paginacao .reticencias { width: 20px; }
.pagina-interna .artigo:has(.noticias-grelha) .paginacao a:hover { color: #ffbe4b !important; }
.pagina-interna .artigo:has(.noticias-grelha) .paginacao .controlo:hover { border-color: #607985; background: #2b3e47; }

@media (max-width: 760px) {
  .pagina-interna .artigo:has(.noticias-grelha) .paginacao { min-height: 40px; }
  .pagina-interna .artigo:has(.noticias-grelha) .paginacao a,
  .pagina-interna .artigo:has(.noticias-grelha) .paginacao .reticencias { height: 30px; }
  .pagina-interna .artigo:has(.noticias-grelha) .paginacao .controlo { width: 31px; }
}
