.mgf-typo,
.mgf-typo p,
.mgf-typo li,
.mgf-typo h1,
.mgf-typo h2,
.mgf-typo h3,
.mgf-typo h4 {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.card-media img,
.device-shot img,
.hero-media img,
.home-bg-media img {
  transform: scale(var(--mgf-zoom, 1));
  transform-origin: center center;
}
.device-gallery.is-viewer .device-shot img {
  transform: none;
}
.device-gallery:not(.device-gallery-single):not(.is-viewer) {
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
}
.mgf-add-img {
  min-height: 160px;
  border: 2px dashed rgba(47, 157, 146, 0.45);
  border-radius: 14px;
  background: #f3faf9;
  color: #247a72;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
  letter-spacing: 0.02em;
}
.mgf-add-img:hover {
  background: #e7f6f4;
}
