/* Le bas de page est noir, sans effet : le bleu à points, répété d'un
   bout à l'autre de la page, finissait par faire trop. Même traitement
   pour l'appel qui le précède (sections.css). Leur seul décor : une nappe
   de petits V du logo (nappe-filigrane, css/nappe.css). */
.pied {
  background: var(--encre);
  color: rgba(243, 240, 233, 0.7);
  position: relative;
  overflow: hidden;
  padding-top: var(--sp-8);
}

.pied-haut {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));
  gap: var(--sp-6);
  padding-bottom: var(--sp-7);
  border-bottom: 1px solid var(--trait-clair);
  position: relative;
  z-index: 1;
}
@media (max-width: 900px) { .pied-haut { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px) { .pied-haut { grid-template-columns: 1fr; } }

.pied-marque .marque { margin-bottom: var(--sp-4); }
.pied-marque .marque-mot { color: var(--os); }
/* Dans le noir du pied, l'icône passe en blanc et son V s'évide : on
   voit le fond au travers, comme dans la barre du haut hors accueil. */
.pied-marque .marque { color: var(--os); }
.pied-marque .marque-signe {
  border-radius: 0;
  background: currentColor;
  -webkit-mask: url("../assets/logo/vista-icone-creuse.svg") no-repeat center / contain;
  mask: url("../assets/logo/vista-icone-creuse.svg") no-repeat center / contain;
}
.pied-marque .marque-signe::after { display: none; }
.pied-marque p { max-width: 34ch; font-size: var(--fs-small); line-height: 1.6; }
.pied-marque .etiquette { margin-top: var(--sp-4); }

.pied-col h4 {
  font-family: var(--font-mono);
  font-size: var(--fs-label);
  font-weight: 500;
  letter-spacing: 0.005em;
  text-transform: none;
  color: rgba(243, 240, 233, 0.74);
  margin-bottom: var(--sp-4);
}
.pied-col ul { display: grid; gap: 9px; }
.pied-col a, .pied-col span { font-size: var(--fs-small); color: rgba(243, 240, 233, 0.78); }
.pied-col a { transition: color var(--dur-1) var(--ease-sortie); }
.pied-col a:hover { color: var(--orange-texte); }

/* « Soyez visible. » — la phrase du film, reprise tout en bas de chaque
   page : très grande, très fine, gris à peine visible, seule dans son
   espace. On s'y arrête parce qu'il n'y a rien autour. Décorative, elle
   est cachée aux lecteurs d'écran. */
.pied-devise {
  position: relative;
  z-index: 1;
  margin: clamp(64px, 10vw, 150px) auto clamp(96px, 13vw, 190px);
  padding-inline: var(--container-pad);
  text-align: center;
  font-family: var(--font-display);
  font-variation-settings: "wght" 200;
  font-size: clamp(2.6rem, 9.5vw, 8.5rem);
  line-height: 0.95;
  letter-spacing: -0.035em;
  color: rgb(255 255 255 / 0.11);
  user-select: none;
}

.pied-bas {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sp-4);
  flex-wrap: wrap;
  padding-block: var(--sp-4);
  font-family: var(--font-mono);
  font-size: var(--fs-label);
  letter-spacing: 0.1em;
  color: rgba(243, 240, 233, 0.74);
}
.pied-legal { display: flex; gap: var(--sp-5); }
.pied-legal a:hover { color: rgba(243, 240, 233, 0.85); }
