/* Reusable article presentation; values preserved from published content. */
.sn-text-alert { color: #c62828; }
.sn-article-figure { margin: 24px 0; }
.sn-article-image { display: block; max-width: 100%; height: auto; }
.sn-article-caption { font-size: .85em; color: #666; margin-top: 8px; }
.sn-feature-figure { margin: 32px 0; }
.sn-feature-image { display: block; width: 100%; height: auto; border-radius: 12px; }
.sn-feature-caption { font-size: 13px; color: #666; margin-top: 8px; }
.sn-table-wrap { width: 100%; margin: 24px 0; }
.sn-table-scroll { overflow-x: auto; }
.sn-data-table { width: 100%; border-collapse: collapse; border: 1px solid #cbd5cd; font-size: 16px; line-height: 1.7; }
.sn-data-table-fixed { table-layout: fixed; }
.sn-table-label, .sn-table-value { padding: 14px 16px; border: 1px solid #cbd5cd; text-align: left; vertical-align: top; }
.sn-table-label { width: 34%; background: #e7eee8; color: #193f32; font-weight: 700; }
.sn-table-value { background: #fff; }
.sn-table-wrap-text { overflow-wrap: anywhere; }
