/* Suniia — Pied de page : minimalisme extrême */

/* ── Structure : neutralise le fond gris clair + bande Olivero ── */
.site-footer {
  background: transparent;
  color: rgba(var(--color-pearl-rgb), 0.25);
  border-top: 1px solid rgba(var(--color-pearl-rgb), 0.05);
}

/* Même sélecteur qu'Olivero — l'ordre de chargement (theme après core) suffit */
@media (min-width: 75rem) {
  body:not(.is-always-mobile-nav) .site-footer {
    border-inline-start: none;
  }
}

/* Desktop/tablet spacing */
.site-footer__inner {
  padding-block: 2rem 1rem;
}

@media (min-width: 75rem) {
  .site-footer__inner {
    padding-block: 2.5rem 1rem;
  }
}

/* ── Menu liens légaux ── */
.site-footer .menu--footer .menu--level-1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.4rem 1.25rem;
  margin: 0 0 1rem;
  padding: 0;
  list-style: none;
}

.site-footer .menu--footer .menu__item--level-1 {
  margin: 0;
}

.site-footer .menu--footer a {
  font-size: 0.6875rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: rgba(var(--color-pearl-rgb), 0.25);
  text-decoration: none;
  transition: color 0.4s ease;
  min-height: 0;
  display: inline;
}

.site-footer .menu--footer a:hover {
  color: var(--color-champagne);
  text-decoration: none;
}

/* Mobile override: tighten legal declaration block */
@media (max-width: 74.9375rem) {
  .site-footer {
    padding: 10px 12px 8px;
  }

  .site-footer__inner {
    padding-block: 0.5rem 0.25rem;
  }

  .site-footer .menu--footer .menu--level-1 {
    gap: 0.2rem 1rem;
    margin: 0 0 0.5rem;
  }

  .site-footer .menu--footer a {
    font-size: 10px;
    letter-spacing: 0.08em;
    line-height: 1.1;
    min-height: 0;
    display: inline;
  }

  .site-footer__copyright {
    padding-block-end: 0.25rem;
  }
}

/* ── Copyright ── */
.site-footer__copyright {
  font-size: 0.625rem;
  font-weight: 300;
  letter-spacing: 0.08em;
  color: rgba(var(--color-pearl-rgb), 0.10);
  text-align: center;
  margin: 0;
  padding-block-end: 1.5rem;
}

/* ── Masquer Powered by Drupal ── */
.block-system-powered-by-block {
  display: none;
}
