/* Lecons du Large : l instrument, le calcul pas a pas, en une phrase, les erreurs. */
.lia-instrument{background:var(--f-labo);border:1px solid var(--b-labo);
  border-top:3px solid var(--bd);padding:clamp(20px,3vw,28px);display:grid;gap:18px}
.lia-formule{font-family:var(--mes);font-size:clamp(15px,2vw,19px);line-height:1.5;
  color:var(--s);text-align:center;padding:14px 10px;background:var(--pa2);
  border:1px dashed var(--b-labo);overflow-x:auto}
.lia-formule b{color:var(--bd);font-weight:500}
.lia-termes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 26px}
.lia-termes div{display:grid;gap:4px;align-content:start;min-width:0}
.lia-termes .t{font-family:var(--mes);font-weight:500;font-size:12px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--bd)}
.lia-termes p{font-family:var(--cour);font-size:15.5px;line-height:1.58;color:var(--tx)}
.lia-etapes{list-style:none;margin:0;padding:0;display:grid;gap:0}
.lia-etapes li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 16px;padding:14px 0;
  border-bottom:1px solid var(--ln);font-family:var(--cour);font-size:16.5px;line-height:1.62;
  color:var(--tx)}
.lia-etapes li:first-child{border-top:1px solid var(--ln)}
.lia-etapes .r{font-family:var(--decl);font-size:26px;line-height:1;color:var(--pa5);
  font-variant-numeric:tabular-nums;text-align:right}
.lia-etapes .op{font-family:var(--mes);font-size:14.5px;color:var(--s);
  font-variant-numeric:tabular-nums;display:block;margin-top:5px}
.lia-phrase{border-left:3px solid var(--a);background:var(--f-philo);padding:24px 26px 24px 22px}
.lia-phrase .lb{font-family:var(--mes);font-weight:500;font-size:12px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ta);margin-bottom:12px}
.lia-phrase p{font-family:var(--decl);font-weight:400;font-size:clamp(23px,2.9vw,29px);
  line-height:1.28;max-width:30ch;color:var(--p)}
.lia-erreurs{background:var(--f-naufrage);border:1px solid var(--b-naufrage);
  border-left:3px solid var(--bo);padding:clamp(18px,2.6vw,24px)}
.lia-erreurs .lb{font-family:var(--mes);font-weight:500;font-size:12px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--bo);margin-bottom:14px}
.lia-erreurs ol{margin:0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:e}
.lia-erreurs li{counter-increment:e;display:grid;grid-template-columns:26px minmax(0,1fr);
  gap:0 14px;font-family:var(--cour);font-size:16.5px;line-height:1.6;color:var(--tx)}
.lia-erreurs li::before{content:counter(e);font-family:var(--mes);font-weight:500;font-size:13px;
  color:var(--bo);padding-top:.22em}
.lia-erreurs b{font-weight:600;color:var(--s)}
