.mpl-ad-unit {
  box-sizing: border-box;
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 24px auto;
  clear: both;
  text-align: center;
  overflow-wrap: anywhere;
}
.mpl-ad-unit .mpl-ad-link, .mpl-ad-unit picture { display:block; width:100%; }
.mpl-ad-unit img {
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:contain;
  margin:0 auto;
  border-radius:6px;
}
.mpl-ad-unit iframe { max-width:100%; }
.mpl-ad-disclosure {
  display:block;
  margin-top:6px;
  font-size:11px;
  line-height:1.45;
  color:inherit;
  opacity:.8;
}
@media (max-width:767px) {
  .mpl-ad-unit { margin:18px auto; }
  .mpl-ad-unit img { border-radius:4px; }
}
