/*
 * Phase 2 — Lot CSS 2AY
 * Module : cartes verrouillées
 * Extraction stricte du bloc autonome contenant .nf-card.nf-locked.
 * Aucune règle de navigation et aucun JavaScript modifiés.
 */

.nf-card.nf-locked{position:relative;opacity:.93;border:1.5px solid rgba(184,134,11,.45)}
.nf-card.nf-locked .nf-tech-short-text{filter:blur(0)}
.nf-lock-badge{margin-top:10px;background:var(--nf-gold,#B8860B);color:#fff;font-size:.76rem;font-family:var(--font-ui);font-weight:600;padding:10px 12px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 4px rgba(184,134,11,.22)}


/* ACC-7-R1 — verrouillage utilisateur harmonisé */
:root{
  --eca-access-lock-bg:var(--nf-gold,#B8860B);
  --eca-access-lock-text:#fffaf2;
  --eca-access-lock-border:rgba(184,134,11,.55);
  --eca-access-lock-shadow:0 2px 7px rgba(122,88,6,.20);
}
.nf-card.nf-locked{
  border-color:var(--eca-access-lock-border);
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(184,134,11,.035));
}
.nf-lock-badge{
  width:100%;
  min-height:38px;
  box-sizing:border-box;
  margin-top:11px;
  padding:10px 12px;
  border-radius:10px;
  background:var(--eca-access-lock-bg);
  color:var(--eca-access-lock-text);
  line-height:1.25;
  text-align:center;
  box-shadow:var(--eca-access-lock-shadow);
}
@media(max-width:560px){
  .nf-lock-badge{font-size:.74rem;padding:10px;}
}
