.controle_anm {
    padding: 10px 20px 0;
}
.conteudo > .controle_anm > a#href_voltar,  /* use se o link estiver dentro de .conteudo */
.controle_anm > a#href_voltar {
  display: inline-block;
  padding: 10px 16px 10px 44px; /* espaço pro ícone à esquerda */
  background-image: linear-gradient(180deg, #16244b, #0f1b3d);
  color: #ffffff;
  border: 1px solid #24335b;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: .2px;
  position: relative;
  box-shadow: 0 6px 14px rgba(15,27,61,.18), inset 0 -2px 0 rgba(0,0,0,.25);
  transition: transform .12s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
}

.controle_anm > a#href_voltar:hover,
.controle_anm > a#href_voltar:focus {
  box-shadow: 0 10px 22px rgba(15,27,61,.24), inset 0 -2px 0 rgba(0,0,0,.25);
}

.controle_anm > a#href_voltar:active {
  transform: translateY(0);
  box-shadow: 0 4px 10px rgba(15,27,61,.18), inset 0 2px 0 rgba(0,0,0,.2);
}

/* Ícone (seta para trás) antes do texto */
.controle_anm > a#href_voltar::before {
  content: '';
  position: absolute;
  left: 14px;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  transition: transform .12s ease;
  /* SVG branco (chevron para a esquerda) */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 18l-6-6 6-6"/></svg>');
}



/* Acessibilidade (foco visível) */
.controle_anm > a#href_voltar:focus-visible {
  outline: 2px solid #e87722; /* laranja SX */
  outline-offset: 2px;
}
body > .proximas_etapas>.cronologia_resumo {
    padding: 0px;
}