/* E.C.A. Studio — Phase 2, lot CSS 2
   Bloc CSS original 4 restant après le lot 1.
   Contenu déplacé sans modification fonctionnelle.
*/
  .nf-v57-fiche-link{margin-top:14px;padding:11px 16px;border-radius:999px;border:1.5px solid rgba(196,103,66,.35);background:rgba(196,103,66,.08);color:var(--nf-copper);font-family:var(--font-ui);font-size:.86rem;font-weight:600;cursor:pointer}
  .nf-v57-page{min-height:100dvh;background:radial-gradient(ellipse at 50% 0%,#FDF9EE 0%,#F0E7D5 58%,#EBE1CD 100%);padding:18px 20px 104px;color:var(--nf-ink)}
  .nf-v57-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.nf-v57-round{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.9);border:none;box-shadow:0 2px 8px rgba(42,37,32,.1);font-size:18px;color:var(--nf-ink);cursor:pointer;flex-shrink:0}.nf-v57-topbar-title{flex:1;text-align:center}.nf-v57-small{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--nf-ink-mid)}.nf-v57-title{font-family:var(--font-serif);font-style:italic;font-size:2.15rem;line-height:1.05;font-weight:400;margin:8px 0 6px;color:var(--nf-ink)}.nf-v57-subtitle{font-size:.98rem;line-height:1.55;color:var(--nf-ink-mid);margin:0 0 18px}.nf-v57-hero{background:rgba(253,249,238,.72);border:1px solid rgba(196,103,66,.14);border-radius:26px;padding:20px 18px;margin-bottom:14px;box-shadow:0 12px 30px rgba(42,37,32,.07)}.nf-v57-hero-row{display:flex;gap:16px;align-items:center}.nf-v57-mini-orb{width:110px;height:110px;flex-shrink:0}.nf-v57-rhythm{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.nf-v57-rhythm div{background:var(--nf-beige-light);border-radius:14px;padding:11px 10px;text-align:center}.nf-v57-rhythm strong{display:block;font-family:var(--font-serif);font-style:italic;font-size:1.45rem;font-weight:400;color:var(--nf-copper);line-height:1}.nf-v57-rhythm span{font-family:var(--font-mono);font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:var(--nf-ink-mid)}.nf-v57-badges{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.nf-v57-badge{border-radius:999px;background:rgba(196,103,66,.1);color:var(--nf-copper);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px}.nf-v57-card{background:var(--nf-beige-light);border-radius:20px;padding:17px 18px;margin-bottom:12px;border:1px solid rgba(42,37,32,.06)}.nf-v57-card h3{font-family:var(--font-serif);font-style:italic;font-size:1.25rem;font-weight:400;color:var(--nf-ink);margin:0 0 8px}.nf-v57-card p,.nf-v57-card li{font-size:.92rem;line-height:1.62;color:var(--nf-ink-mid);margin:0;text-align:justify;text-justify:inter-word;hyphens:auto}.nf-v57-card ul{margin:0;padding-left:18px}.nf-v57-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nf-v57-actions{position:relative;bottom:auto;background:transparent;padding:14px 0 128px;margin-top:8px;display:flex;flex-direction:column;gap:9px}.nf-v57-action-row{display:flex;gap:9px}.nf-v57-action-row .nf-btn-ghost{background:var(--nf-beige-light);flex:1}.nf-v57-admin{border:1px dashed rgba(196,103,66,.35);background:rgba(196,103,66,.06)}.nf-v57-admin code{font-family:var(--font-mono);font-size:.72rem;color:var(--nf-copper);word-break:break-word}.nf-v57-hidden-admin{display:none}.nf-v57-precautions{display:none}.nf-v57-precautions.open{display:block}.nf-v57-pillline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.nf-v57-pillline span{background:rgba(42,37,32,.06);border-radius:999px;padding:6px 10px;font-size:.78rem;color:var(--nf-ink-mid)}
  @media(max-width:380px){.nf-v57-hero-row{flex-direction:column;text-align:center}.nf-v57-mini-orb{width:96px;height:96px}.nf-v57-grid{grid-template-columns:1fr}.nf-v57-actions{bottom:74px}}
