/* Enquadramento comum para todos os modelos nas páginas de reparação. */
.model-repair-photo{
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  background:#fff!important;
}

.model-repair-photo #selectedModelImage{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:78%!important;
  max-height:78%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
}

.repair-model-card,
.repair-model-card.samsung-s-card{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
  background:#fff!important;
}

.repair-model-card>img,
.repair-model-card.samsung-s-card>img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:calc(100% - 44px)!important;
  max-height:190px!important;
  margin:14px auto 0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}

/* Mantem as variantes S24 com a mesma area de imagem e texto alinhado. */
.repair-model-card[data-grid-model^="Galaxy S24"]>img{
  box-sizing:border-box!important;
  width:190px!important;
  height:190px!important;
  flex-shrink:0;
}

/* Compensa a margem branca da fotografia oficial do S24 FE. */
.repair-model-card[data-grid-model="Galaxy S24 FE 5G"]>img{
  transform:scale(1.25);
  clip-path:inset(10%);
}

/* As imagens de catálogo S6 têm uma proporção mais larga; este contentor
   uniformiza a escala face às restantes variantes sem recortar o equipamento. */
.repair-model-card[data-grid-model="Galaxy S6"]>img,
.repair-model-card[data-grid-model="Galaxy S6 edge"]>img{
  width:160px!important;
  height:190px!important;
  max-width:160px!important;
  max-height:190px!important;
  margin:14px auto 0!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Cartões de gerações: imagem sempre integral e centrada. */
.repair-series-card.console-model-series-card .console-series-visual{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:150px!important;
  overflow:hidden!important;
  background:#fff!important;
}

.repair-series-card.console-model-series-card .console-series-image{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:calc(100% - 30px)!important;
  max-height:calc(100% - 12px)!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
}

/* As imagens oficiais da geração S21 são mais altas. Mantém o telemóvel
   completo e à mesma escala visual das restantes gerações Samsung. */
.repair-series-card.console-model-series-card .console-series-image[src*="samsung-model-galaxy-s21"]{
  width:68px!important;
  height:120px!important;
  max-width:68px!important;
  max-height:120px!important;
  object-fit:contain!important;
  object-position:center!important;
}

.repair-series-card.console-model-series-card .console-series-image[src*="samsung-model-galaxy-s22"],
.repair-series-card.console-model-series-card .console-series-image[src*="samsung-model-galaxy-s23"]{
  width:80px!important;
  height:120px!important;
  max-width:80px!important;
  max-height:120px!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* Os recortes oficiais S24/S25 têm margem interna maior. */
.repair-series-card.console-model-series-card .console-series-image[src*="samsung-s24"],
.repair-series-card.console-model-series-card .console-series-image[src*="samsung-s25"]{
  width:185px!important;
  height:185px!important;
  max-width:185px!important;
  max-height:185px!important;
  object-fit:contain!important;
  object-position:center!important;
}

.repair-series-card.console-model-series-card .console-series-image[src*="samsung-s25"]{transform:translateY(-11px)!important}
.repair-series-card.console-model-series-card .console-series-image[src*="samsung-s24"]{transform:translateY(-15px)!important}

@media(max-width:480px){
  .model-repair-photo #selectedModelImage{max-width:76%!important;max-height:76%!important}
  .repair-model-card>img,.repair-model-card.samsung-s-card>img{max-width:calc(100% - 34px)!important;max-height:180px!important}
  .repair-model-card[data-grid-model="Galaxy S6"]>img,.repair-model-card[data-grid-model="Galaxy S6 edge"]>img{width:150px!important;height:180px!important;max-width:150px!important;max-height:180px!important}
  .repair-series-card.console-model-series-card .console-series-visual{height:140px!important}
}
