/* Mirror the public .main_content/.article_entry typography inside native content views. */
.mce-content-body, .lp-entry-preview { background:#fff; color:#444; font-family:Roboto,sans-serif; font-size:17px; line-height:1.7rem; }
:is(.mce-content-body, .lp-entry-preview) img { max-width:100%; height:auto; margin-top:.75rem; margin-bottom:.75rem; }
:is(.mce-content-body, .lp-entry-preview) h1 { font-size:calc(1.2rem + 1.45vw); margin-top:1.5rem; margin-bottom:1.5rem; }
:is(.mce-content-body, .lp-entry-preview) h2 { font-size:1.75rem; margin-top:2rem; margin-bottom:1.15rem; }
:is(.mce-content-body, .lp-entry-preview) h3 { font-size:1.4rem; margin-top:1.9rem; margin-bottom:.75rem; }
:is(.mce-content-body, .lp-entry-preview) h4,
:is(.mce-content-body, .lp-entry-preview) h5 { font-size:1.05rem; margin-top:0; margin-bottom:.5rem; }
:is(.mce-content-body, .lp-entry-preview) :is(strong,b) { font-weight:bold !important; }
:is(.mce-content-body, .lp-entry-preview) table { margin-bottom:1rem !important; }
:is(.mce-content-body, .lp-entry-preview) blockquote { padding:1rem; font-style:italic; background-color:#f0fdf6 !important; border-radius:10px; }

/* Preserve this host's original white list cards and floated square thumbnails. */
.lp-listing--flow .lp-entry { padding:1.5rem; background:#fff; box-shadow:2px 2px 22px 0 rgba(230,230,230,1); border:1px solid #e9e9e9; border-radius:0; margin-bottom:1rem; overflow-wrap:normal; }
.lp-listing--flow .lp-entry:last-child { border-bottom:none; margin-bottom:0; }
.lp-listing--flow .lp-entry-title { font-size:1.5rem; line-height:1.2; margin-bottom:.8rem; font-weight:bold; }
.lp-listing--flow .lp-entry-title a { color:#585858; }
.lp-listing--flow .lp-entry-summary { line-height:inherit; }
.lp-listing--flow .lp-entry-image { display:inline; float:left; width:190px; height:190px; margin:.3rem 1rem 1rem 0; object-fit:cover; object-position:center; border:0; }
.lp-listing--flow .lp-entry-more { color:#1db58e; }
