/* Propre au calculateur d'effet de levier : le bloc clôture et sa jauge.
   Le reste du chrome vient du socle sdt-outils.css. */

.sdt-lev__cut{
  margin-top:1.1rem;
  border:2px solid var(--sdt-ink,#101010);
  background-color:var(--sdt-paper,#ffffff);
}
.sdt-lev__cut-top{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.9rem 1rem .6rem;}
p.sdt-lev__cut-title{font-size:.78rem;font-weight:600;line-height:1.35;max-width:16rem;color:var(--sdt-ink,#101010);}
p.sdt-lev__cut-value{
  font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:-.03em;min-height:2.4rem;
  color:var(--sdt-red,#d2291a);
}
p.sdt-lev__cut-levels{
  font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.72rem;line-height:1.6;padding:0 1rem .8rem;color:var(--sdt-mute,#6b6b64);
}

.sdt-lev__gauge{padding:0 1rem 1rem;}
.sdt-lev__gauge-flag{
  position:relative;height:1.15rem;
  font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;
}
.sdt-lev__gauge-flag span{
  position:absolute;left:0;transform:translateX(-50%);white-space:nowrap;font-weight:700;
  color:var(--sdt-red,#d2291a);
}
.sdt-lev__gauge-track{
  position:relative;height:1.5rem;
  border:2px solid var(--sdt-ink,#101010);
  background-color:var(--sdt-red-soft,#fbe6e3);
  background-image:repeating-linear-gradient(45deg,#fbe6e3 0,#fbe6e3 5px,#f5d3ce 5px,#f5d3ce 10px);
}
.sdt-lev__cut--empty .sdt-lev__gauge-track{opacity:.3;}
.sdt-lev__gauge-safe{
  position:absolute;top:0;left:0;bottom:0;width:0;
  background-color:var(--sdt-green-soft,#e3f5eb);
  border-right:2px solid var(--sdt-red,#d2291a);
  transition:width .18s ease-out;
}
ul.sdt-lev__gauge-scale{
  display:flex;justify-content:space-between;padding-top:.3rem;
  font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:.62rem;color:var(--sdt-mute,#6b6b64);
}
p.sdt-lev__gauge-legend{font-size:.7rem;line-height:1.45;padding:.15rem 1rem 0;color:var(--sdt-mute,#6b6b64);}

@media (prefers-reduced-motion:reduce){
  .sdt-lev__gauge-safe{transition:none;}
}
