/* Foto-Import im Reiter „Liste“ */



  .btn.klein{padding:6px 10px;font-size:13px}
  input.field{flex:1;min-width:0;width:100%;font-family:var(--font);font-size:16px;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--bg2);color:var(--fg)}
  .fotolaedt{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:12px;background:var(--bg2);text-align:center}
  .fotolaedt b{animation:foto-puls 1.4s ease-in-out infinite}
  .fotolaedt span{font-size:13px;color:var(--fg-dim)}
  @keyframes foto-puls{50%{opacity:.45}}
  @media (prefers-reduced-motion: reduce){.fotolaedt b{animation:none}}
  ul.fotowarn{list-style:none;padding:0;margin:8px 0;font-size:13px;color:var(--accent)}
  ul.fotoliste{list-style:none;padding:0;margin:6px 0}
  ul.fotoliste li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
  ul.fotoliste em{font-style:normal;color:var(--fg-dim);font-size:12px}
  /* Ergebniszeilen: auf dem Handy zweizeilig – Stern, Wort, Grammatik / Bedeutungen, löschen */
  .fotozeilen{display:flex;flex-direction:column;gap:8px;margin:8px 0}
  /* Handy: Zeile 1 = Stern, Wort, Grammatik, ✕ – Zeile 2 = Bedeutungen über die ganze Breite */
  .fotozeile{display:grid;grid-template-columns:auto 1fr 1fr auto;grid-auto-flow:row dense;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px}
  .fotozeile input.field{padding:8px 10px;font-size:16px}
  .fotozeile .breit{grid-column:1 / -1}
  .fotozeile .stern{display:flex;align-items:center;gap:2px;margin:0;font-size:16px;color:var(--accent);cursor:pointer}
  .fotozeile .stern input{width:18px;height:18px;margin:0}
  @media (min-width:560px){
    .fotozeile{grid-template-columns:auto 1fr 1fr 1.6fr auto;grid-auto-flow:row}
    .fotozeile .breit{grid-column:auto}
  }
