/* Keep rules scoped to editorial elements; advertising elements are untouched. */
.c30-reading-time{font-size:.875rem;color:#46546a;border-bottom:1px solid #dce3ec;padding:0 0 .75rem;margin:0 0 1.4rem}
.entry-content p,.entry-content li{line-height:1.8}
.entry-content p{text-align:left}
.entry-content h2{margin-top:1.9em;line-height:1.3;scroll-margin-top:5rem}
.entry-content h3{margin-top:1.5em;line-height:1.4}
.entry-content li+li{margin-top:.55em}
.c30-summary{padding:1rem 1.2rem;border-left:4px solid #1356ad;background:#f1f6fc;color:#172c45}
.c30-table{max-width:100%;overflow-x:auto;margin:1.5rem 0;-webkit-overflow-scrolling:touch}
.c30-table table{width:100%;border-collapse:collapse;font-size:.95rem}
.c30-table caption{caption-side:top;text-align:left;font-weight:600;padding:.7rem 0}
.c30-table th,.c30-table td{padding:.8rem;border:1px solid #dce3ec;text-align:left;vertical-align:top;min-width:9rem}
.c30-table th{background:#f1f6fc}
.c30-related{clear:both;border-top:1px solid #dce3ec;margin-top:2.5rem;padding-top:1rem}
.c30-related h2{font-size:1.35rem;margin-top:.5rem}
.c30-related ul{padding-left:1.25rem}
.c30-related a{font-weight:600;text-decoration:underline;text-underline-offset:.18em}
@media(max-width:600px){#site-title{font-size:42px}#site-title a{font-size:inherit}.loop-meta h1{font-size:1.65rem;line-height:1.3}.c30-summary{padding:.85rem 1rem}.c30-table table{font-size:.9rem}.c30-table th,.c30-table td{padding:.65rem}.c30-related li{margin-bottom:.8rem}}
