/*
 * Front-end presentation for imported Klaviyo campaigns.
 * The actual email is rendered in a same-origin iframe so WordPress/theme CSS
 * cannot add borders, margins, stacking rules, or button spacing to the email.
 */

body.azkas-imported-campaign .post-thumbnail,
body.azkas-imported-campaign .entry-thumbnail,
body.azkas-imported-campaign .entry-featured-image,
body.azkas-imported-campaign .featured-image,
body.azkas-imported-campaign .featured-media,
body.azkas-imported-campaign .single-featured-image-header {
  display: none !important;
}

.azkas-campaign-page {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 48px 24px 64px;
  box-sizing: border-box;
}

.azkas-campaign-article {
  width: 100%;
  margin: 0;
}

.azkas-campaign-header {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 26px;
}

.azkas-campaign-title {
  margin: 0 0 10px;
}

.azkas-campaign-meta {
  margin: 0 0 14px;
  opacity: .72;
}

.azkas-campaign-excerpt {
  margin: 0;
}

.azkas-campaign-email {
  width: 100%;
  margin: 0 auto;
}

.azkas-newsletter-frame-wrap {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

.azkas-newsletter-frame {
  display: block;
  width: 100%;
  min-height: 900px;
  border: 0 !important;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: hidden;
}

@media (max-width: 760px) {
  .azkas-campaign-page {
    padding: 28px 12px 48px;
  }

  .azkas-campaign-header,
  .azkas-newsletter-frame-wrap {
    max-width: 100%;
  }
}
