/* =========================================================================
   PLAZUR — Footer (simple & propre) + utilitaire scroll-lock du drawer.
   Utilise les variables des fondations. Aucun reset global agressif.
   Chargé après plz-header-drawer-hero.css. Staging uniquement.
   ========================================================================= */

/* Scroll-lock du body quand le drawer est ouvert (requis par plz-interactions.js) */
.plz-no-scroll{overflow:hidden;}

/* ------------------------------- Footer ------------------------------- */
.plz-footer{
  background:var(--plz-navy);
  color:rgba(255,255,255,.72);
  padding:72px 0 28px;
  font-size:14px;
}
.plz-footer a{color:rgba(255,255,255,.72);text-decoration:none;transition:color .2s ease;}
.plz-footer a:hover{color:#fff;}

.plz-footer__inner{
  display:grid;
  grid-template-columns:1fr;
  gap:40px;
  padding-bottom:40px;
  border-bottom:1px solid rgba(255,255,255,.10);
}
@media(min-width:760px){
  .plz-footer__inner{grid-template-columns:1.3fr 2fr;gap:56px;}
}

.plz-footer__brand .plz-logo__main{color:#fff;font-size:18px;display:inline-block;}
.plz-footer__tagline{margin:12px 0 0;line-height:1.6;max-width:42ch;color:rgba(255,255,255,.6);}

.plz-footer__cols{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:28px;
}
@media(min-width:980px){.plz-footer__cols{grid-template-columns:repeat(4,1fr);}}

.plz-footer__title{
  display:block;
  font-family:var(--plz-font-mono);
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--plz-metal);
  margin-bottom:14px;
}
.plz-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}

.plz-footer__bottom{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding-top:24px;
  font-size:13px;
  color:rgba(255,255,255,.55);
}
.plz-footer__bottom p{margin:0;}
.plz-footer__assistant{
  font-family:var(--plz-font-mono);
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
