@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
/* Mirror the public .main_content/.article_entry typography inside native content views. */
.mce-content-body, .lp-entry-preview { 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; }

/* Keep the site's existing boxed article rows using the native flow renderer. */
.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; }
.lp-listing--flow .lp-entry:last-child { margin-bottom:0; border-bottom:0; }
.lp-listing--flow .lp-entry-title { font-size:1.5rem; line-height:1.2; margin-bottom:.8rem; }
.lp-listing--flow .lp-entry-title a { color:#585858; }
.lp-listing--flow .lp-entry-summary { line-height:1.55rem; }
.lp-listing--flow .lp-entry-image { width:190px; height:190px; margin:.3rem 1rem 1rem 0; }
@media(max-width:575.98px) { .lp-listing--flow .lp-entry-image { width:100%; height:25vh; } }
