/* pied de page */

/* Le corps de la page est une colonne flexible (base.css) : le contenu prend
   la place qui reste, le pied se pose dessous. */
#pages{flex:1 0 auto}
/* Le pied prend le gris des panneaux plutôt que l'encre profonde. Une bande
   noire en bas de page se lit comme une fin ; ce gris-là se lit comme la
   suite du papier, et c'est bien ce qu'il est — le même que les cadres des
   partenaires, des débouchés et de la lettre des co-directeurs.

   Le filet du haut remplace le contraste qui séparait seul les deux zones. */
footer{flex:none;background:var(--gris-page);color:var(--muted);padding:20px 0 0;font-size:14px;
  border-top:1px solid var(--line)}
footer a:hover{color:var(--crimson)}
footer ul{list-style:none;margin:0;padding:0}
/* ---------- un seul rang ----------
   Le filet qui séparait les coordonnées des mentions légales coupait le pied en
   deux bandes pour cinq informations. Tout tient désormais sur une ligne : la
   marque, les adresses, puis, poussées à droite, les deux pages légales.

   La ligne de copyright est partie avec le filet : les quatre blocs mesurent
   1037 px pour 1124 disponibles, elle ne tenait pas sans faire retomber
   quelque chose à la ligne. L'attribution à l'Université est dans les mentions
   légales, qui sont juste à côté. */
.foot-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;padding-bottom:20px}
.foot-sep{flex:1;min-width:0}

/* ---------- marque : le logo et les réseaux sur la même ligne ---------- */
.foot-marque{display:flex;align-items:center;gap:16px;margin:0}
.foot-logo{height:34px;width:auto;margin:0;flex:none}
.foot-reseaux{display:flex;gap:8px;padding-left:16px;
  border-left:1px solid var(--line)}
.foot-reseaux li{margin:0}
.foot-reseaux a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;
  border:1px solid var(--line);border-radius:50%;color:var(--muted);
  transition:background .2s,border-color .2s,color .2s,transform .2s}
.foot-reseaux a:hover{background:var(--crimson);border-color:var(--crimson);color:#fff;transform:translateY(-2px)}
.foot-reseaux svg{width:15px;height:15px;fill:currentColor;display:block}

/* ---------- coordonnées et pages légales ---------- */
.foot-coord{display:flex;flex-wrap:wrap;gap:4px 24px}
.foot-coord li{margin:0}
.foot-coord a{border-bottom:1px solid rgba(28,28,28,.22);padding-bottom:1px}
.foot-coord a:hover{border-bottom-color:var(--crimson)}
.foot-legal{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:12.5px}
.foot-legal li{margin:0}

/* À l'étroit, les blocs se superposent et l'espaceur disparaît. */
@media (max-width:1180px){
  .foot-sep{display:none}
}
@media (max-width:680px){
  footer{padding-top:18px}
  .foot-ligne{gap:12px 24px;padding-bottom:16px}
  .foot-marque{gap:14px}
}

/* Entrée de l'interface d'édition : présente pour qui la cherche, discrète pour
   les autres. Elle ne protège rien — c'est la connexion qui protège — mais elle
   n'a pas à s'afficher comme un appel à l'action. */
