/* Keep reserved ad space separate from the interactive puzzle and maker. */
.advertisement-wrap[data-ad-position="after-puzzle"] {
  padding-block: 160px;
}
.advertisement-wrap[data-ad-position="page-bottom"] {
  padding-top: 160px;
  padding-bottom: 80px;
}
.advertisement-wrap[data-ad-state="inactive"] .ad-slot {
  min-height: 105px;
  pointer-events: none;
  user-select: none;
}
@media print {
  .advertisement-wrap { display: none !important; }
}
