/* Monete d'Italia - pagina "Ce l'ho già?" (admin/cerca_monete.php), 2026-11-03.
   Pensata anche per il telefono. Se la cambi, incrementa ?v= in admin/cerca_monete.php. */
.cm-cerca { display: flex; gap: 8px; margin: 0 0 16px; }
.cm-cerca input { flex: 1; min-width: 0; font-size: 1.1rem; padding: 12px 14px; }
.cm-cerca .ed-btn { height: auto; padding: 0 20px; font-size: 1.05rem; }
.cm-esito { font-size: 1.05rem; }
.cm-esito b { font-size: 1.15rem; }
.cm-schede { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.cm-schede a { display: flex; gap: 12px; align-items: center; padding: 8px; border: 1px solid var(--line-soft, #4a0c08); border-radius: 8px; text-decoration: none; color: inherit; }
.cm-schede a:hover { border-color: var(--gold, #e6c28e); }
.cm-img { display: flex; gap: 4px; flex: none; }
.cm-img img { width: 64px; height: 64px; object-fit: contain; background: #fff2; border-radius: 6px; }
.cm-nofoto { display: inline-flex; align-items: center; justify-content: center; width: 132px; height: 64px; border: 2px dashed #c45a2a; border-radius: 6px; color: #f0a070; font-size: .85rem; font-weight: 700; }
.cm-t { display: grid; gap: 2px; min-width: 0; }
.cm-t b { overflow-wrap: anywhere; }
.cm-t small { color: var(--muted, #e6cead); overflow-wrap: anywhere; }
.cm-t .cm-serie { font-size: .8rem; opacity: .85; }
.cm-tab { margin: 0 0 16px; }
.cm-tabnome { font-weight: 700; margin: 0 0 6px; }
.cm-scroll { overflow-x: auto; }
.cm-scroll table { border-collapse: collapse; font-size: .9rem; min-width: 100%; }
.cm-scroll th, .cm-scroll td { border: 1px solid #a0a0a0; padding: 4px 6px; text-align: left; white-space: nowrap; }
.cm-scroll th { background: #5a1414; color: #fde9c8; }
@media (max-width: 560px) {
  .cm-img img { width: 52px; height: 52px; }
  .cm-nofoto { width: 108px; height: 52px; }
  .cm-cerca .ed-btn { padding: 0 14px; }
}
/* Autori delle foto (admin/user.php), 2026-11-09 */
.au-elenco { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.au-elenco a { display: inline-block; padding: 5px 10px; border: 1px solid var(--line-soft, #4a0c08); border-radius: 16px; text-decoration: none; color: inherit; }
.au-elenco a:hover { border-color: var(--gold, #e6c28e); }
.au-elenco a.att { background: #5a1414; border-color: var(--gold, #e6c28e); color: #fde9c8; font-weight: 700; }
.au-elenco span { opacity: .7; font-size: .85em; }
.au-tutti { font-size: .8rem; font-weight: 400; margin-left: 8px; }
.au-pag { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin: 10px 0; }
/* Ricerca beta (classic/searchcat.php): schede sotto le tabelle, 2026-11-09 */
.sc-schede { margin: 28px 0 0; padding-top: 14px; border-top: 2px solid var(--line-soft, #4a0c08); }
.sc-schede h2 { margin: 0 0 12px; font-size: 1.2rem; }
