/* ================================
   HARD RESET INSIDE NEWSLETTER
   ================================ */

/* Reset EVERYTHING inside the newsletter to neutral defaults,
   then we reapply our own styles below. */
.bng-newsletter-render,
.bng-newsletter-render * {
    all: revert;
    box-sizing: border-box;
}

/* Now rebuild the preview look */

/* --- WRAPPER --- */
.bng-newsletter-render {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 20px !important;
    background: #fff !important;
    color: #222 !important;
    font-family: "Helvetica Neue", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    text-align: left !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* --- HEADINGS --- */
.bng-newsletter-render h1,
.bng-newsletter-render h2,
.bng-newsletter-render h3,
.bng-newsletter-render h4,
.bng-newsletter-render h5 {
    font-family: "Helvetica Neue", Arial, sans-serif !important;
    color: #cc3300 !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    margin: 1.2em 0 0.5em !important;
    line-height: 1.2 !important;
}

.bng-newsletter-render h2 { font-size: 22px !important; }
.bng-newsletter-render h3 { font-size: 18px !important; }
.bng-newsletter-render h4 { font-size: 16px !important; }



/* --- PARAGRAPHS --- */
.bng-newsletter-render p {
    margin: 0 0 1em !important;
    color: #222 !important;
    font-size: 16px !important;
}


.bng-newsletter-render ul {
    list-style-type: none !important;
}

.bng-newsletter-render ol {
    list-style-type: none !important;
}

.bng-newsletter-render li {
    margin: 0 0 0.5em !important;
    padding: 0 !important;
    color: #222 !important;
    font-size: 16px !important;
    line-height:13px !important;
}

/* --- HR / SEPARATORS --- */
.bng-newsletter-render hr {
    border: none !important;
    border-top: 1px solid #ddd !important;
    margin: 20px 0 !important;
}

