/* Reserve stable space while AdSense decides whether an ad can be filled. */
@media only screen and (min-width: 800px) {
  /* Do not pull the sidebar upward when its ad slots collapse. */
  #g-sidebar {
    top: auto;
  }

  .ad-reserved-slot--main {
    width: 731px;
    min-height: 281px;
  }

  .ad-reserved-slot--sidebar {
    width: 374px;
    min-height: 280px;
  }

  .ad-reserved-slot--sidebar-labelled {
    min-height: 310px;
  }
}

/* Applied by adsense-layout.js only after window.load and outside viewport. */
.ad-reserved-slot.ad-slot-collapsed {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}
