/* Site footer — matches Aura-AI-Advisor.html layout, trueorigin-1.html sizing */
footer {
  background: #0f0f0f;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 60px 0 30px 0;
  font-size: 1rem;
  line-height: 1.6;
  color: #e0e0e0;
}

footer .section-sm.bg-dark {
  background: transparent !important;
  padding: 0 !important;
}

footer p,
footer li {
  color: #e0e0e0;
}

footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  color: #fff;
}

footer a:not([class^='button']),
footer .list-inline a {
  color: #e0e0e0;
  text-decoration: none;
}

footer a:not([class^='button']):hover,
footer .list-inline a:hover {
  color: #fff;
}

footer hr {
  border-color: rgba(255, 255, 255, 0.1);
  opacity: 1;
}

footer i.fa,
footer i.fab {
  color: inherit;
}

footer .list-inline li a i,
footer .list-inline li a .fa,
footer .list-inline li a .fab {
  font-size: 18px;
  vertical-align: middle;
}

footer .list-inline svg,
footer .list-inline .x-logo {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

footer .list-inline .reddit-logo {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

@media (max-width: 991.98px) {
  footer {
    font-size: 0.938rem;
  }
}
