/* Reversible article presentation. Native post content and facts are unchanged. */
.post_content .zam-article-body { padding:6px clamp(22px,3.5vw,48px) 14px; font-size:18px; line-height:1.75; overflow-wrap:anywhere; }
.post_content .zam-article-body p { padding:0; font-size:inherit; margin:0 0 22px; }
.post_content .zam-article-body :is(h2,h3,h4) { padding:0; color:var(--zam-gold); line-height:1.3; font-weight:500; text-wrap:balance; }
.post_content .zam-article-body h2 { font-size:clamp(26px,2.3vw,32px); margin:36px 0 22px; }
.post_content .zam-article-body h3 { font-size:24px; margin:28px 0 18px; }
.post_content .zam-article-body :is(ul,ol) { padding:0 0 0 24px; margin:0 0 28px; font-size:inherit; }
.post_content .zam-article-body li { padding-left:6px; margin:0 0 12px; }
.post_content .zam-article-body li p { margin:0; }
.post_content .zam-article-body li::marker { color:var(--zam-gold); }
.post_content .zam-article-body strong { font-weight:600; color:var(--zam-gold-light); }
.post_content .zam-article-body table { width:100%; height:auto !important; border-collapse:collapse; table-layout:auto; margin:28px 0; font-size:16px; line-height:1.5; }
.post_content .zam-article-body :is(th,td) { padding:16px 18px; text-align:left; vertical-align:top; border-bottom:1px solid rgba(var(--zam-gold-rgb),.22); }
.post_content .zam-article-body th { color:var(--zam-gold-light); background:rgba(var(--zam-hero-rgb),.55); font-weight:500; }
.post_content .zam-article-body tbody tr:nth-child(even) { background:rgba(var(--zam-hero-rgb),.16); }
.post_content .zam-article-body table:has(th:nth-child(2):last-child) { table-layout:fixed; }
.post_content .zam-article-body table:has(th:nth-child(2):last-child) th { width:50%; }
.post_content .zam-article-body td { overflow-wrap:normal; font-variant-numeric:tabular-nums; }
.post_content .zam-article-body blockquote { padding:22px 24px; margin:28px 0; border-left:2px solid var(--zam-gold); background:rgba(var(--zam-hero-rgb),.4); }
.post_content .zam-article-body blockquote > :last-child { margin-bottom:0; }
.zam-article-body [data-workflow-text-footer] { display:none; }
@media(max-width:800px) {
 .post_content .zam-article-body { font-size:17px; }
 .post_content .zam-article-body :is(th,td) { padding:13px 10px; }
 .post_content .zam-article-body table { font-size:15px; }
}
