
/* Editorial article and expanded methodology */
.articleByline { margin: 26px 0 0; color: rgba(255,255,255,.62); font-size: 12px; }
.articleTypeLabel { display: block; font-size: 11px; line-height: 1.6; letter-spacing: .04em; }
.articleList { padding-left: 22px; color: #555f69; font-size: 16px; line-height: 1.78; }
.articleList li { margin-bottom: 14px; }
.editorialArticle .prose a, .methodPage--methodology .prose a { color: #805019; text-decoration: underline; text-underline-offset: 4px; }
.editorialArticle .centerNote a { color: var(--gold-light); text-decoration: underline; text-underline-offset: 4px; }
.articleTableWrap { overflow-x: auto; margin-top: 46px; }
.articleTable { width: 100%; border-collapse: collapse; color: var(--ink); text-align: left; font-size: 14px; line-height: 1.6; }
.articleTable caption { padding: 0 0 20px; text-align: left; font: 23px Georgia, serif; }
.articleTable th, .articleTable td { padding: 18px 16px; border-bottom: 1px solid rgba(16,33,57,.16); }
.articleTable thead { background: rgba(182,125,47,.09); }
.articleNote { max-width: none; margin: 24px 0 0; color: #555f69; font-size: 13px; line-height: 1.7; }
.editorialArticle .typeOverviewGrid article { min-width: 0; }
.methodPage--methodology .prose, .editorialArticle .prose { min-width: 0; }
.articleTableWrap:focus-visible { outline: 2px solid #805019; outline-offset: 4px; }
@media (max-width: 580px) { .articleTable { min-width: 590px; } .articleTypeLabel { font-size: 12px; } }
