/* =========================================================================
   footer.css — footer UNIQUE + sticky footer, partagé par TOUTES les pages.
   - Importé par base.css (@import) -> vitrines + pages plateforme.
   - Chargé en <link> direct par l'apex et l'admin (qui n'ont pas base.css).
   Valeurs auto-suffisantes (fallbacks) pour fonctionner même sans les
   variables de thème (apex/admin). Source unique du style de footer.
   ========================================================================= */

/* ---- Sticky footer (toutes pages) : racine pleine hauteur, contenu
   extensible, footer non rétréci -> footer toujours collé en bas, sans vide. */
body{min-height:100vh;display:flex;flex-direction:column}
body>main, body>.wrap{flex:1 0 auto}
body>.site-foot{flex-shrink:0}

/* ---- Footer (version à gauche · <host> © année · IAV à droite) ---- */
.site-foot{max-width:var(--maxw,880px);margin:26px auto 0;padding:0 20px}

/* Liens légaux, placés AU-DESSUS de la ligne de séparation (scopé au footer
   pour ne pas toucher les .site-links de la landing). */
.site-foot .site-links{margin:0 0 14px;text-align:center;font-size:.9rem;color:var(--muted,#5d6f7c)}
.site-foot .site-links a{color:var(--accent,#0e7c7b);text-decoration:none;font-weight:600}
.site-foot .site-links a:hover{text-decoration:underline}
/* Mention « offert par IAV » — sites gratuits uniquement (au-dessus des liens légaux). */
.foot-iav{margin:0 0 8px;text-align:center;font-size:.82rem;color:var(--muted,#5d6f7c)}

.foot-inner{
  display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;
  padding:18px 0 8px;border-top:1px solid var(--line,#e6eaec);
  font-size:.82rem;color:var(--muted,#5d6f7c);
}
.foot-ver{font-family:var(--font-data,ui-monospace,monospace);font-size:.6em;letter-spacing:.02em;color:var(--muted,#5d6f7c);opacity:.7}
.foot-stat{font-family:var(--font-data,ui-monospace,monospace)}
.foot-copy{margin-left:auto}
.foot-copy a{color:var(--accent,#0e7c7b);font-weight:700;text-decoration:none}
.foot-copy a:hover{text-decoration:underline}

/* Badge « Beta » — ruban diagonal discret, coin haut-gauche. Ajouté (HTML) UNIQUEMENT
   sur les pages produit (apex/landing/create/superadmin), jamais sur les vitrines. */
.beta-badge{
  position:fixed;top:17px;left:-42px;z-index:50;
  transform:rotate(-45deg);padding:3px 46px;
  background:rgba(90,100,112,.9);color:#fff;
  font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  box-shadow:0 2px 8px -2px rgba(0,0,0,.4);
  pointer-events:none;user-select:none;
}
@media(max-width:680px){ .beta-badge{top:14px;left:-44px;font-size:.54rem} }
