.mgs-art-card{
  position:relative!important;
  display:block!important;
  box-sizing:border-box!important;
  container-type:inline-size;
  width:min(100%,calc(var(--mgs-card-width-cm,16)*1cm))!important;
  height:auto!important;
  aspect-ratio:var(--mgs-card-width-cm,16)/var(--mgs-card-height-cm,9)!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0;
  overflow:hidden!important;
  flex:none!important;
  isolation:isolate;
  background-repeat:no-repeat;
  background-position:center;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
  print-color-adjust:exact;
  -webkit-print-color-adjust:exact;
}
.mgs-art-card .mgs-art-placeholder{
  position:absolute!important;
  box-sizing:border-box!important;
  display:block;
  height:auto;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  text-indent:0!important;
  letter-spacing:normal;
  line-height:1.15!important;
  overflow-wrap:anywhere;
  white-space:normal;
  transform:none!important;
  text-shadow:none!important;
}
.mgs-art-card .mgs-art-placeholder:not(.mgs-art-qr){
  font-size:calc(var(--mgs-field-size,18)*100cqw/800)!important;
}
.mgs-art-card .mgs-art-placeholder strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font:inherit!important;
  color:inherit!important;
  line-height:inherit!important;
  text-align:inherit!important;
  white-space:inherit!important;
  letter-spacing:inherit!important;
}
.mgs-art-card .mgs-art-qr{
  aspect-ratio:1!important;
  padding:0!important;
  background:transparent!important;
  line-height:0!important;
}
.mgs-art-card .mgs-art-qr.mgs-qr-style-dark-white{
  background:#fff!important;
  padding:4%!important;
}
.mgs-art-card .mgs-qr-target,
.mgs-art-card .mgs-qr-target svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.mgs-art-card .mgs-art-placeholder[hidden]{display:none!important}
.mgs-art-back{background-position:center;background-repeat:no-repeat}
.mgs-art-card .mgs-art-back-title,
.mgs-art-card .mgs-art-watermark{pointer-events:none}
@media print{
  .mgs-art-card{
    width:calc(var(--mgs-card-width-cm,16)*1cm)!important;
    height:calc(var(--mgs-card-height-cm,9)*1cm)!important;
    aspect-ratio:auto!important;
  }
}
