/* ============================================================
   L'IDENTITÉ — logo circulaire AL (A rose, L noir) + Aline / LAHAYE en
   Lora + AVOCATE entre deux traits. Livraison du 21 septembre 2026
   (workspace/livraison-claude-aline-logo-circulaire), cahier des charges § 2 à 4.

   Le monogramme est une image ; le nom et le métier restent du texte.
   Le bloc a une largeur (--largeur) ; tout le reste — corps, positions,
   traits — est posé par identite.js, qui mesure l'encre des lettres une
   fois les polices chargées. Avant ce calage, le rapport de la composition
   (2731,98 × 884) réserve déjà la place.
   ============================================================ */
@font-face{font-family:LoraIdentite;src:url('Lora-identite-400.woff') format('woff');font-style:normal;font-weight:400;font-display:block}
@font-face{font-family:LoraIdentite;src:url('Lora-identite-600.woff') format('woff');font-style:normal;font-weight:600;font-display:block}

.al-identite{
  --rose:#AC3A59;--texte:#000000;
  position:relative;display:block;width:min(var(--largeur,500px),100%);
  aspect-ratio:2731.982/884;
  color:var(--rose);font-synthesis:none;overflow:visible;
  margin:0;padding:0;line-height:1;text-transform:none;letter-spacing:0;
}
/* sur fond rose ou sombre : tout en blanc */
.al-identite[data-theme="rose"]{--rose:#FFFFFF;--texte:#FFFFFF}
.al-identite>img,.al-identite>span{position:absolute;display:block;margin:0;padding:0;border:0}
.al-identite>img{left:0;top:0;width:auto;height:100%}
.al-identite__nom{font-family:LoraIdentite,Lora,Georgia,serif;font-style:normal;font-weight:400;line-height:1;white-space:nowrap;color:var(--texte)}
.al-identite__prenom{font-weight:400;text-transform:none}
.al-identite__famille{font-weight:600;text-transform:uppercase}
/* AVOCATE se compose dans la police système sans empattements, comme dans
   la proposition retenue ; le script remesure son encre à chaque calage */
.al-identite__metier{font-family:system-ui,sans-serif;font-style:normal;font-weight:400;line-height:1;white-space:nowrap;color:var(--texte);text-transform:uppercase}
.al-identite__trait{background:currentColor}
/* avant le calage, seules les lignes de texte sont masquées : le
   monogramme, lui, réserve déjà sa place */
.al-identite:not([data-ready])>span{visibility:hidden}
