/* --- FIX MOBILE: testa sempre visibile, niente crop --- */
@media (max-width: 560px){
  /* la card va in colonna (se non lo è già) */
  .item{ flex-direction: column !important; }

  /* la cornice immagine non deve imporre un'altezza fissa */
  .content{ flex-direction: column !important; align-items: stretch !important; }
  .thumb{
    width: 100% !important;
    height: auto !important;           /* rimuove l'altezza fissa */
    max-height: none !important;
    margin: 0 auto !important;         /* centra la cornice */
    overflow: hidden;                  /* mantiene gli angoli arrotondati */
  }

  /* l'immagine si adatta senza tagliarsi, con inquadratura verso l'alto */
  .thumb img{
    display: block !important;
    width: 100% !important;
    height: auto !important;           /* niente crop verticale */
    object-fit: contain !important;    /* mostra tutta l’immagine */
    object-position: center top !important; /* testa ben visibile */
    margin: 0 auto !important;
  }
}