/* Shared by the editorial collection and the original animated pilot. */
.rg-page .table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--rs-line);border-radius:16px;margin:26px 0;background:var(--rs-panel)}
.rg-page .gc-data-table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.65;text-align:left;color:var(--rs-ink);background:var(--rs-panel)}
.rg-page .gc-data-table caption{caption-side:top;text-align:left;font-size:12px;line-height:1.7;font-weight:600;padding:18px 20px;color:var(--rs-muted);background:var(--rs-panel);border-bottom:1px solid var(--rs-line)}
.rg-page .gc-data-table th,.rg-page .gc-data-table td{min-width:0;padding:17px 16px;border:0;border-bottom:1px solid var(--rs-line);vertical-align:top;overflow-wrap:normal;word-break:normal;hyphens:auto}
.rg-page .gc-data-table thead th{font-size:12px;font-weight:750;line-height:1.65;color:var(--rs-ink);background:var(--rs-tint)}
.rg-page .gc-data-table tbody th{font-size:14px;line-height:1.7;font-weight:700;color:var(--rs-ink);max-width:260px}
.rg-page .gc-data-table tbody td{color:var(--rs-ink);font-variant-numeric:tabular-nums}
.rg-page .gc-data-table tbody tr:nth-child(even)>*{background:color-mix(in srgb,var(--rs-tint) 45%,var(--rs-panel))}
.rg-page .gc-data-table tbody tr:last-child>*{border-bottom:0}
.rg-page .gc-data-table .reading-cell-label{display:none}
.rg-page .gc-data-table .reading-cell-value{font-size:inherit;line-height:inherit;display:block}
.rg-page .gc-data-table a{color:var(--rs-blue);text-underline-offset:3px;text-decoration-thickness:1px}
.rg-page .gc-data-table:not([data-mobile-cards]) tbody td{font-size:16px;font-weight:750;color:var(--rs-blue)}
/* Keep labels legible and give written answers enough room. */
.rg-page .gc-result dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}
.rg-page .gc-result dt{font-size:12px;line-height:1.65;color:#c7deeb}
.rg-page .gc-result dd{font-size:25px;line-height:1.4;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}
.rg-page .gc-result .gc-value-copy{font-size:16px;font-weight:650;letter-spacing:0;line-height:1.75}
.rg-page .gc-choices button{font-size:13px;line-height:1.65;padding:13px 15px}
.rg-page .gc-explorer .gc-explorer-note{font-size:12px;line-height:1.7}
@media(max-width:700px){
 .rg-page .gc-data-table{font-size:14px}
 .rg-page .gc-data-table caption{font-size:12px;padding:16px}
 .rg-page .gc-data-table th,.rg-page .gc-data-table td{padding:14px 12px}
 .rg-page .gc-data-table thead th{font-size:12px}
 .rg-page .gc-data-table tbody th{font-size:14px}
 .rg-page .gc-data-table:not([data-mobile-cards]) th{width:52%}
 .rg-page .gc-data-table:not([data-mobile-cards]) tbody td{font-size:15px}
 /* Retain actual table semantics and every column label in the accessible markup. */
 .rg-page .gc-data-table[data-mobile-cards]{display:block}
 .rg-page .gc-data-table[data-mobile-cards] caption{display:block;width:auto}
 .rg-page .gc-data-table[data-mobile-cards] thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .rg-page .gc-data-table[data-mobile-cards] tbody{display:grid;gap:14px;padding:14px;background:var(--rs-bg)}
 .rg-page .gc-data-table[data-mobile-cards] tbody tr{display:block;border:1px solid var(--rs-line);border-radius:13px;overflow:hidden;background:var(--rs-panel)}
 .rg-page .gc-data-table[data-mobile-cards] tbody th{display:block;width:auto;max-width:none;padding:15px 16px;background:var(--rs-tint);border-bottom:1px solid var(--rs-line);font-size:15px;line-height:1.65}
 .rg-page .gc-data-table[data-mobile-cards] tbody td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:baseline;width:auto;padding:14px 16px;background:var(--rs-panel);border-bottom:1px solid var(--rs-line)}
 .rg-page .gc-data-table[data-mobile-cards] tbody td:last-child{border-bottom:0}
 .rg-page .gc-data-table[data-mobile-cards] .reading-cell-label{display:block;font-size:12px;line-height:1.65;color:var(--rs-muted);font-weight:600}
 .rg-page .gc-data-table[data-mobile-cards] .reading-cell-value{display:block;font-size:15px;line-height:1.65;font-weight:700;color:var(--rs-ink);overflow-wrap:anywhere}
 .rg-page .gc-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .rg-page .gc-choices button{font-size:12px;padding:12px;min-width:0}
 .rg-page .gc-result dl{grid-template-columns:1fr}
 .rg-page .gc-result dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:baseline;padding:15px}
 .rg-page .gc-result dt{font-size:12px}
 .rg-page .gc-result dd{margin:0;font-size:21px}
 .rg-page .gc-result .gc-value-copy{font-size:15px;line-height:1.7}
 .rg-page .gc-result{min-height:0;padding-top:20px}
}
@media print{.rg-page .gc-data-table{font-size:11px}.rg-page .gc-data-table thead{display:table-header-group}.rg-page .gc-data-table tr{break-inside:avoid}}
