/* ============================================================
   MINT-Material — Zusatz-Widgets fuer die Logarithmusfunktionen
   (cmp = Vergleichszeichen, logline = logarithmische Skala,
    lfit = Parameter-Regler mit Zielkurve)
   Eigenentwicklung, Palette der Nuklidkarte. Maus + Tastatur.
   ============================================================ */

.lx-cmp-rows{display:flex;flex-direction:column;gap:8px}
.lx-crow{display:grid;grid-template-columns:1fr auto 1fr 22px;align-items:center;gap:10px;
  background:var(--ux-paper);border:1.5px solid var(--ux-line);border-radius:11px;padding:9px 12px}
.lx-cl{text-align:right;font-size:15.5px;color:var(--ux-dark)}
.lx-cr{text-align:left;font-size:15.5px;color:var(--ux-dark)}
.lx-cops{display:inline-flex;gap:4px}
.lx-cop{font:700 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer;
  width:36px;height:34px;border:1.5px solid var(--ux-line);border-radius:8px;background:#fff;color:var(--ux-dark)}
.lx-cop:hover{background:#f3ece0}
.lx-cop:focus-visible{outline:3px solid var(--ux-yellow);outline-offset:2px}
.lx-cop[aria-pressed="true"]{background:var(--ux-blue-d);border-color:var(--ux-blue-d);color:#fff}
.lx-crow.ok{border-color:var(--ux-green);background:#e8f4e4}
.lx-crow.bad{border-color:var(--ux-red);background:#fbe6e4}
.lx-cfb{font-weight:700;font-size:14px;text-align:center}
.lx-crow.ok .lx-cfb{color:var(--ux-green-d)}
.lx-crow.bad .lx-cfb{color:var(--ux-red)}
@media(max-width:560px){.lx-crow{grid-template-columns:1fr;justify-items:center;gap:6px}.lx-cl,.lx-cr{text-align:center}}

.lx-lask{font-size:15px;font-weight:600;color:var(--ux-dark);margin:0 0 8px}
.lx-lwrap{background:var(--ux-paper);border:1.5px solid var(--ux-line);border-radius:12px;padding:10px 12px;overflow-x:auto}
.lx-lsvg{width:100%;min-width:460px;height:auto;display:block}
.lx-lsvg:focus-visible{outline:3px solid var(--ux-yellow);outline-offset:2px;border-radius:8px}
.lx-lax{stroke:var(--ux-dark);stroke-width:2}
.lx-ltick{stroke:var(--ux-dark);stroke-width:1.4}
.lx-ltick.minor{stroke:#b9ab94;stroke-width:1}
.lx-llbl{font:600 12px/1 Inter,sans-serif;fill:#6a6055}
.lx-lcur{stroke:var(--ux-blue-d);stroke-width:2.2}
.lx-lcurdot{fill:var(--ux-blue-d)}
.lx-lset{fill:var(--ux-green);stroke:var(--ux-green-d);stroke-width:1.6}
.lx-lread{font:600 13.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ux-dark)}

.lx-fitwrap{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;align-items:start;
  background:var(--ux-paper);border:1.5px solid var(--ux-line);border-radius:12px;padding:12px 14px}
@media(max-width:720px){.lx-fitwrap{grid-template-columns:1fr}}
.lx-fsvg{width:100%;height:auto;display:block}
.lx-ctrls{display:flex;flex-direction:column;gap:12px}
.lx-c{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:14.5px;color:var(--ux-dark)}
.lx-c>span{font-weight:600}
.lx-c output{font:600 13.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;min-width:38px;text-align:right;color:var(--ux-blue-d)}
.lx-r{width:100%;accent-color:var(--ux-blue-d)}
.lx-r:focus-visible{outline:3px solid var(--ux-yellow);outline-offset:3px}
.lx-read{margin-top:10px;font:600 14px/1.5 Inter,sans-serif;color:var(--ux-dark)}
.lx-ftarget{fill:none;stroke:#8a7f70;stroke-width:2;stroke-dasharray:7 5}
.lx-fcurve{fill:none;stroke:var(--ux-blue-d);stroke-width:2.6;stroke-linecap:round}
.lx-fasym{stroke:var(--ux-green-d);stroke-width:2;stroke-dasharray:5 4}
.lx-fgrid{stroke:#ded2bc;stroke-width:1}
.lx-fax{stroke:var(--ux-dark);stroke-width:1.6}
.lx-flbl{font:600 11.5px/1 Inter,sans-serif;fill:#6a6055}
@media(prefers-reduced-motion:reduce){.lx-cop,.lx-crow{transition:none}}
