/* QTag — Cum funcționează: controlled product imagery */
.qpp .qhow-device-shot{
  width:min(100%,330px)!important;max-width:330px!important;justify-self:center!important;margin-inline:auto!important;
  border-radius:25px!important;background:#fff!important;box-shadow:0 22px 55px rgba(8,43,78,.14)!important;overflow:hidden!important
}
.qpp .qhow-device-shot img{
  display:block!important;width:100%!important;height:auto!important;max-width:330px!important;max-height:650px!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;background:#f5f8fb!important
}
.qpp .qsection.dark .qhow-device-shot{max-width:330px!important;background:#0d2946!important;border-color:rgba(255,255,255,.16)!important}
.qpp .qsection.dark .qhow-device-shot img{max-height:650px!important;background:#0a223d!important}
.qpp .qhow-device-shot.phone{max-width:305px!important}
.qpp .qhow-device-shot.phone img{max-width:305px!important;max-height:660px!important}
@media(min-width:901px){
  .qpp .qsplit:has(.qhow-device-shot){grid-template-columns:minmax(0,1.2fr) minmax(290px,.55fr)!important;gap:52px!important}
  .qpp .qsection.dark .qsplit:has(.qhow-device-shot){grid-template-columns:minmax(290px,.55fr) minmax(0,1.2fr)!important}
}
@media(max-width:900px){
  .qpp .qhow-device-shot,.qpp .qsection.dark .qhow-device-shot{width:min(100%,300px)!important;max-width:300px!important}
  .qpp .qhow-device-shot img,.qpp .qsection.dark .qhow-device-shot img{max-width:300px!important;max-height:610px!important}
}
@media(max-width:520px){
  .qpp .qhow-device-shot,.qpp .qsection.dark .qhow-device-shot,.qpp .qhow-device-shot.phone{width:min(100%,270px)!important;max-width:270px!important}
  .qpp .qhow-device-shot img,.qpp .qsection.dark .qhow-device-shot img,.qpp .qhow-device-shot.phone img{max-width:270px!important;max-height:585px!important}
  .qpp .qhow-device-shot figcaption{padding:10px 12px!important;font-size:10px!important}
}
