.article-layout>div{min-width:0}
.article-content h4,.article-content h5,.article-content h6{font-family:var(--serif);font-weight:700;line-height:1.45}
.article-content h5,.article-content h6{font-size:20px;margin:26px 0 14px}
.article-content img{display:block;margin:28px auto;object-fit:contain}
.article-content .inline-media img{margin:0;object-fit:cover}
.article-content figcaption,.article-content [id^="caption-attachment"]{color:var(--muted);font-size:16px;line-height:1.5;margin-top:-16px;margin-bottom:30px}
.table-scroll{max-width:100%;overflow-x:auto;margin:28px 0;overscroll-behavior-x:contain;scrollbar-color:var(--green) #edf3f3}
.table-scroll:focus-visible{outline:3px solid #b85c35;outline-offset:3px}
.article-content table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.55}
.article-content table td,.article-content table th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px;min-width:125px}
.article-content table tr:first-child{background:var(--navy);color:white;font-weight:700}
.article-content table tr:not(:first-child):nth-child(odd){background:#f3f7f6}
.article-content blockquote{border-left:3px solid var(--green);margin:28px 0;padding:2px 0 2px 22px}
@media(max-width:640px){.article-content table{min-width:540px;font-size:16px}.article-content h4{font-size:22px}.article-content img{margin:24px auto}.article-content .inline-media img{margin:0}}
