/* Native article content and retained semantic footer formatting. */
footer .footer-heading{font:700 1.125rem/1.5 SourceSansPro;margin:0 0 18px}
body.single-post .wp-block-table{overflow-x:auto;margin:32px 0;max-width:100%}
body.single-post .wp-block-table table{width:100%;border-collapse:collapse;font:inherit}
body.single-post .wp-block-table th,body.single-post .wp-block-table td{padding:18px;text-align:left;vertical-align:top;border:1px solid #b7ccd2;line-height:1.5}
body.single-post .wp-block-table th{background:#084255;color:white;font-weight:700}
body.single-post main > article{min-width:0}
body.single-post .post-lead{max-width:900px;width:100%;box-sizing:border-box}
body.single-post .post-lead p{font-size:1.1875rem;line-height:1.55}
body.post-template-default main.has-post-lead{grid-template-areas:"title title" "lead aside" "image aside" "article aside"}
body.single-post main.has-post-lead .post-lead{grid-area:lead;padding:0;margin:0 0 20px}
body.single-post main.has-post-lead > .wp-block-image{grid-area:image}
@media(max-width:950px){body.post-template-default main.has-post-lead{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "lead" "aside" "image" "article"}}
@media(max-width:700px){body.single-post main{grid-template-columns:minmax(0,1fr)}body.single-post main > *{min-width:0}body.single-post .wp-block-table{width:100%;overscroll-behavior-x:contain}body.single-post .wp-block-table table{min-width:650px}body.single-post .wp-block-table th,body.single-post .wp-block-table td{padding:12px}}
