/* ============================================================
   Fauna Morocco — Footer unifié (feuille UNIQUE)
   Chargée par TOUTES les pages (vitrine, légales, encyclopédie, fiches).
   Markup : <footer class="site-footer">…</footer>
   Couleurs en dur = homogène quel que soit le silo CSS de la page.
   ============================================================ */
.site-footer{background:var(--bg-dark);color:#999;padding:11px 34px;font-family:'Lato',Helvetica,Arial,sans-serif;font-size:12px;overflow:hidden}
.site-footer-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.site-footer a{color:#ccc;text-decoration:none}
.site-footer a:hover{color:var(--ocre)}
.site-footer-legal{display:inline-flex;align-items:center;gap:22px}
.site-footer-social{margin-left:auto;display:inline-flex;align-items:center;gap:12px}
[dir="rtl"] .site-footer-social{margin-left:0;margin-right:auto}
.site-footer-ig{display:inline-flex;color:#ccc}
.site-footer-ig svg{width:16px;height:16px;display:block}
.site-footer-ig:hover{color:var(--ocre)}
.site-footer-url{color:var(--ocre);text-transform:uppercase;letter-spacing:.1em;font-weight:700;white-space:nowrap}

/* --- Mobile : 2 colonnes en haut + ligne sociale (URL + Instagram) en bas --- */
@media(max-width:820px){
  .site-footer{padding:12px 20px}
  .site-footer-in{display:grid;grid-template-columns:1fr auto;grid-template-areas:"copy legal" "assoc legal" "social social";column-gap:16px;row-gap:5px;align-items:baseline;font-size:11px;line-height:1.3}
  .site-footer-copy{grid-area:copy}
  .site-footer-assoc{grid-area:assoc}
  .site-footer-legal{grid-area:legal;flex-direction:column;align-items:flex-end;gap:5px}
  [dir="rtl"] .site-footer-legal{align-items:flex-start}
  .site-footer-social{grid-area:social;margin:0;margin-top:3px;justify-self:end}
}

/* ===== Cible tactile (a11y, 2026-09-07) : icône Instagram — vraie zone 44x44, sans décalage ===== */
.site-footer-ig{ position:relative; padding:14px; margin:-14px; box-sizing:content-box; }
/* ===== fin ===== */
