/* ====================================================================
   Lettre de motivation — A4, mise en page française classique
   ==================================================================== */
.lettre{
  --acc:#4338CA; --ech:1; --esp:1; --enc:#111827; --gr:#4B5563;
  width:210mm; min-height:297mm; box-sizing:border-box; background:#fff;
  font-family:'Inter',Helvetica,Arial,sans-serif;
  font-size:calc(11pt * var(--ech)); line-height:1.6; color:var(--enc);
  padding:20mm 22mm;
}
.lettre.est-serif{font-family:'Source Serif 4',Georgia,serif}
.lettre p{margin:0}

.lt-tete{display:flex;justify-content:space-between;gap:12mm;align-items:flex-start}
.lt-exp{font-size:calc(10.2pt * var(--ech));color:var(--gr);line-height:1.5}
.lt-nom{font-family:'Poppins',Helvetica,Arial,sans-serif;font-size:calc(12.5pt * var(--ech));font-weight:700;color:var(--enc);margin-bottom:1.5mm !important}
.lt-dest{text-align:left;max-width:78mm;margin-top:14mm;font-size:calc(10.6pt * var(--ech));line-height:1.5}
.lt-fort{font-weight:700}
.lt-date{text-align:right;margin-top:12mm !important;font-size:calc(10.6pt * var(--ech))}
.lt-objet{margin-top:10mm !important;border-left:.8mm solid var(--acc);padding-left:3mm}
.lt-objet b{color:var(--acc)}
.lt-appel{margin-top:8mm !important}
.lt-corps{margin-top:5mm}
.lt-corps p{margin-bottom:calc(4.5mm * var(--esp)) !important;text-align:justify;hyphens:auto}
.lt-vide{color:#9CA3AF;font-style:italic;text-align:left !important}
.lt-formule{margin-top:3mm !important;text-align:justify}
.lt-sign{margin-top:12mm;text-align:right;font-weight:600}

@media print{
  /* gabarit « marges » : 14 mm en haut et en bas de CHAQUE page (cf. cv.css).
     La hauteur utile tombe donc à 269 mm — min-height doit rester dessous,
     sinon une lettre d'une page en occupe deux. */
  .lettre{box-shadow:none;min-height:268mm;page:marges;padding-top:0;padding-bottom:0}
}
