/* Only opted-in article blocks are styled. Shared by CMS iframe, preview and front end. */
table.mm-news-table,
.news-detail-content table.mm-news-table{display:table;width:100%;border-collapse:collapse;background:#fff;margin:1.5em 0;font-size:.97em;line-height:1.65;border:1px solid #d8dde3;table-layout:auto}
table.mm-news-table th,table.mm-news-table td,
.news-detail-content table.mm-news-table th,.news-detail-content table.mm-news-table td{border:1px solid #d8dde3;padding:.8em 1em;text-align:left;vertical-align:top;color:#33333a;min-width:8em;overflow-wrap:anywhere}
table.mm-news-table th,table.mm-news-table tr.mm-news-table-heading td,.news-detail-content table.mm-news-table th,.news-detail-content table.mm-news-table tr.mm-news-table-heading td{background:#eef5f6;font-weight:700;color:#1d1d1f}
table.mm-news-table tbody tr:nth-child(even){background:#fafbfc}
table.mm-news-table p{margin:0}
.mm-news-summary,.news-detail-content .mm-news-summary{margin:1.4rem 0 2rem;padding:1rem 1.4rem;border-left:4px solid #34506b;border-radius:8px;background:#f6f7f9;text-align:left;color:#33333a;line-height:1.7;box-sizing:border-box;overflow-wrap:anywhere}
.mm-news-summary p.mm-news-summary-title,.news-detail-content .mm-news-summary p.mm-news-summary-title{margin:0 0 .5rem;font-size:1.02em;font-weight:700}
.mm-news-summary ul,.news-detail-content .mm-news-summary ul{margin:0;padding-left:1.3rem;list-style:disc}
.mm-news-summary li{margin:.35rem 0}
blockquote.mm-news-quote,.news-detail-content blockquote.mm-news-quote{margin:1.9em 0;padding:.5em 1.15em;border:0;border-left:4px solid #34506b;background:#f8fafc;color:#1d1d1f;font-size:1.12em;font-weight:600;line-height:1.75;text-align:left;box-sizing:border-box;overflow-wrap:anywhere}
blockquote.mm-news-quote p,.news-detail-content blockquote.mm-news-quote p{margin:0}
@media(max-width:768px){table.mm-news-table,.news-detail-content table.mm-news-table{display:block;max-width:100%;overflow-x:auto;font-size:.9em;-webkit-overflow-scrolling:touch}table.mm-news-table th,table.mm-news-table td{min-width:9em}.mm-news-summary,.news-detail-content .mm-news-summary{padding:.9rem 1rem}blockquote.mm-news-quote,.news-detail-content blockquote.mm-news-quote{font-size:1em}}
