/* A quiet section break, never an overlay or a card inside the workspace. */
.mm-ad-slot[hidden] { display: none !important; }
.mm-ad-slot {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  min-height: 310px;
  aspect-ratio: auto;
  margin: 40px auto;
  padding: 16px 0;
  border: 0;
  border-top: 1px solid var(--hairline, rgba(14,31,59,.12));
  border-bottom: 1px solid var(--hairline, rgba(14,31,59,.12));
  border-radius: 0;
  background: transparent;
  overflow: visible;
  grid-column: 1 / -1;
}
.mm-ad-slot::before { content: none; }
.mm-ad-label {
  font: 400 .75rem/1.5 var(--v2-font-sans, 'Public Sans', sans-serif);
  color: var(--ink-muted, #5a6373);
}
.mm-ad-slot .adsbygoogle { display: block; flex: none; width: 250px; height: 250px; min-height: 250px; }
.mm-ad-preview-body { display: grid; place-items: center; width: 250px; height: 250px; color: var(--ink-muted, #5a6373); background: var(--paper-shade, #eeeeee); font: 400 .875rem/1.5 sans-serif; }
@media (min-width: 360px) {
  .mm-ad-slot .adsbygoogle, .mm-ad-preview-body { width: 300px; }
}
@media (min-width: 820px) {
  .mm-ad-slot--horizontal { min-height: 150px; }
  .mm-ad-slot--horizontal .adsbygoogle, .mm-ad-slot--horizontal .mm-ad-preview-body { width: 728px; height: 90px; min-height: 90px; }
}
.mm-ad-privacy { font: inherit; background: none; border: 0; color: inherit; text-decoration: underline; cursor: pointer; }
