.footer {
  background-color: #0610a5;
}

.footer-content{
  background-color: #0610a5;
  color: aliceblue;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-content p{
  text-align: center;
}

section.ondas-box{
    position: relative;
    width: 100%;
    background-color: #0610a5;
}


#onda1{
  z-index:101;
  opacity:.9;
  background-position-x: 400px;
  animation: ondaAnimadaY 6s ease-in infinite alternate;
}
#onda1y{
  z-index:100;
  opacity:1;
  background-position-x: 400px;
  animation: ondaAnimadaY 3s ease-in infinite alternate;
}
#onda2{
  z-index:99;
  opacity:0.5;
  background-position-x: 300px;
  animation: ondaAnimadaY 8s ease-in infinite alternate;
}
#onda2y{
  z-index:99;
  opacity:0.5;
  background-position-x: -300px;
  animation: ondaAnimadaY 7s ease-in infinite alternate;
}
#onda3{
  z-index:98;
  opacity:0.2;
  background-position-x: 400px;
  animation: ondaAnimadaY 6s ease-in infinite alternate;
}
#onda3y{
  z-index:98;
  opacity:0.2;
  background-position-x: 200px;
  animation: ondaAnimadaY 4s ease-in infinite alternate;
}
#onda4{
  z-index:97;
  opacity:0.8;
  background-position-x: -350px;
  animation: ondaAnimadaY 5s ease-in infinite alternate;
}
#onda4y{
  z-index:97;
  opacity:0.8;
  background-position-x: 100px;
  animation: ondaAnimadaY 4s ease-in infinite alternate;
}


@keyframes ondaAnimadaY{
  0%{
    transform:translateY(0px);
  }
  50%{
    transform:translateY(10px);
  }
  100%{
    transform:translateY(20px);
  }
}

.django-ckeditor-widget {
  width: 100%;
}


.article-status-published {
  background-color: #DEF7EC; /* Verde claro */
  color: #03543F; /* Verde escuro */
}

.article-status-review {
  background-color: #E0E7FF; /* Azul claro */
  color: #3730A3; /* Azul escuro */
}

.article-status-needs_revision {
  background-color: #FEF3C7; /* Amarelo claro */
  color: #92400E; /* Laranja/marrom */
}

.fundo-parceiros {
  background-color: #ffffffcc; /* levemente translúcido */
  border-radius: 1rem;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  padding: 1.5rem;
}

#movimento-parceiros {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  animation: flutuar 6s ease-in-out infinite;
  transform-origin: center;
}

@keyframes flutuar {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  25% {
    transform: translateY(-5px) rotate(1deg);
  }
  50% {
    transform: translateY(0px) rotate(-1deg);
  }
  75% {
    transform: translateY(5px) rotate(0.5deg);
  }
  100% {
    transform: translateY(0px) rotate(0deg);
  }
}




.orientacoes-projeto {

  padding: 1.5rem;
  border: 1px solid #d1d5db;
  border-radius: 0.75rem;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  color: #1e293b;
  font-family: 'Inter', sans-serif;
}

.orientacoes-projeto ol {
  padding-left: 1rem;
}

.orientacoes-projeto ul {
  margin-top: 0.5rem;
  padding-left: 1.5rem;
  font-size: 0.95rem;
  list-style-type: disc;
}

.navbar {
  color: rgb(48, 86, 102);
  font-family: -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";
}