/* v104 – Real cropped card previews
   Korrektur:
   - weiße Ränder der Custom-Card-Bilder entfernt durch gecroppte Bilddateien
   - bordeauxfarbener "Verfügbar"-Badge im Bildbereich ausgeblendet
   - Bildgröße nach Crop wieder sauber ausbalanciert
   - Gruppen/Filter/Produkte/IDs unverändert
*/

body.vault-page .vault-badge{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Nach dem echten Bild-Crop nicht mehr brutal reinzoomen. */
body.vault-page .vault-img-wrap{
  padding:7px!important;
}

body.vault-page .vault-img-wrap > img{
  width:104%!important;
  height:104%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:scale(1.01)!important;
  transform-origin:center center!important;
}

body.vault-page .vault-card:hover .vault-img-wrap > img{
  transform:scale(1.035)!important;
  filter:drop-shadow(0 20px 32px rgba(0,0,0,.22)) contrast(1.055) saturate(1.06) brightness(1.025)!important;
}

/* Rückseitenbutton kleiner, weil kein Status-Badge mehr nötig ist. */
body.vault-page .vault-back-toggle{
  width:44px!important;
  height:44px!important;
  top:9px!important;
  right:9px!important;
  border-radius:14px!important;
}

body.vault-page .vault-back-toggle::after{
  width:19px!important;
  height:19px!important;
  right:-5px!important;
  bottom:-5px!important;
  font-size:12px!important;
}

@media (max-width:760px){
  body.vault-page .vault-img-wrap{
    padding:5px!important;
  }
  body.vault-page .vault-img-wrap > img{
    width:106%!important;
    height:106%!important;
    transform:scale(1.015)!important;
  }
  body.vault-page .vault-card:hover .vault-img-wrap > img{
    transform:scale(1.035)!important;
  }
  body.vault-page .vault-back-toggle{
    width:40px!important;
    height:40px!important;
    top:8px!important;
    right:8px!important;
  }
}
