/**
 * Archív hírlevél megjelenítés — meglévő design (fehér doboz, #9e2060 keret),
 * mobil overflow nélkül. Nem redesign: csak containment + kisebb padding.
 */

.newsletter-content {
  margin: auto;
  padding: 30px;
  max-width: 1024px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fff;
  border: 4px solid #9e2060;
  box-shadow: 4px 3px 18px rgba(0, 0, 0, 0.3);
  /* Nested email HTML may have fixed widths — contain without redesign */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.newsletter-content td[style*='background:#9e2060'] a,
.newsletter-content td[style*='background: #9e2060'] a,
.newsletter-content a[style*='color:#ffffff'],
.newsletter-content a[style*='color: #ffffff'] {
  color: #ffffff !important;
}

.newsletter-content img,
.newsletter-content video,
.newsletter-content iframe {
  max-width: 100% !important;
  height: auto !important;
}

.newsletter-content table {
  max-width: 100% !important;
}

.newsletter-content .news,
.newsletter-content .container,
.newsletter-content .block,
.newsletter-content .column,
.newsletter-content .column-right {
  max-width: 100%;
  box-sizing: border-box;
}

@media screen and (max-width: 600px) {
  .newsletter-content {
    padding: 16px 12px;
    border-width: 3px;
  }

  .newsletter-content table {
    width: 100% !important;
  }

  .newsletter-content td,
  .newsletter-content th {
    word-break: break-word;
    overflow-wrap: anywhere;
  }
}
