/* ==========================================================================
   Á CHÂU ELECTRIC — BRAND DESIGN SYSTEM
   06 · FOOTER (§16)
   Always a dark surface — the logo is never placed on white.
   ========================================================================== */
.ae-footer {
  background-color: var(--ae-dark);
  border-top: 1px solid var(--ae-line-strong);
  color: var(--ae-text-muted);
  font-size: var(--ae-fs-small);
}
.ae-footer__top {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 0.9fr) minmax(0, 1.2fr);
  gap: clamp(24px, 3vw, var(--ae-space-7));
  padding: clamp(40px, 5vw, var(--ae-space-8)) 0 var(--ae-space-7);
}
.ae-footer__brand-row {
  display: flex;
  align-items: center;
  gap: var(--ae-space-3);
  margin-bottom: var(--ae-space-4);
}
.ae-footer__brand-row .ae-logo-plate img {
  height: 48px;
}
.ae-footer__brand-name {
  display: block;
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--ae-white);
}
.ae-footer__brand-sub {
  display: block;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--ae-gold);
}
.ae-footer__desc {
  margin: 0 0 var(--ae-space-4);
  max-width: 46ch;
  color: var(--ae-text-muted);
}
.ae-footer__slogan {
  margin: 0 0 var(--ae-space-4);
}
.ae-footer__title {
  margin: 0 0 var(--ae-space-4);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: var(--ae-ls-wide);
  text-transform: uppercase;
  color: var(--ae-white);
}
.ae-footer__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 9px;
}
.ae-footer__list a {
  color: var(--ae-text-muted);
  text-decoration: none;
}
.ae-footer__list a:hover {
  color: var(--ae-gold);
}
.ae-footer__contact {
  display: grid;
  gap: var(--ae-space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}
.ae-footer__contact li {
  display: flex;
  gap: var(--ae-space-3);
  align-items: flex-start;
}
.ae-footer__contact svg {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  margin-top: 3px;
  color: var(--ae-gold);
}
.ae-footer__contact a,
.ae-footer__contact address {
  color: var(--ae-gray-3);
  text-decoration: none;
  font-style: normal;
  line-height: 1.5;
}
.ae-footer__contact a:hover {
  color: var(--ae-gold);
}
.ae-footer__bottom {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ae-space-3) var(--ae-space-5);
  align-items: center;
  justify-content: space-between;
  padding: var(--ae-space-5) 0;
  border-top: 1px solid var(--ae-line);
  font-size: var(--ae-fs-caption);
  color: var(--ae-text-dim);
}
.ae-footer__bottom p {
  margin: 0;
}
.ae-footer__bottom-note {
  color: var(--ae-gray-1);
}
.ae-footer__top-link {
  color: var(--ae-gray-2);
  text-decoration: none;
}
.ae-footer__top-link:hover {
  color: var(--ae-gold);
}

/* Flatsome's own footer shell is replaced by the child theme, but the
   stylesheet keeps the legacy wrapper neutral in case a plugin renders it. */
#footer.footer-wrapper {
  background-color: var(--ae-dark);
}
