.after-hours-ad-widget {
  width: 100%;
}

.after-hours-ad-widget .after-hours-ad-video,
.after-hours-ad-widget .after-hours-ad-image {
  width: 100%;
  height: auto;
  display: block;
}

/* Full-bleed breakout that works on most themes */
.after-hours-ad--fullbleed {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.after-hours-ad-link {
  display: block;
  text-decoration: none;
}

.after-hours-ad-cta {
  margin-top: 8px;
}