/* Analysis articles share portal typography, charts and colour variables. */
.analysis-data-summary{margin-top:24px;padding:20px 24px;border-left:3px solid var(--color-bordeaux);background:var(--color-tint);max-width:800px;font-size:.86rem;line-height:1.65}
.analysis-data-summary strong{color:var(--color-bordeaux)}
.analysis-data-summary p{margin:8px 0 0;color:var(--color-muted)}
.analysis-figure{margin:30px 0 40px}
.analysis-figure .chart-card h3{font-size:1.85rem;margin-top:10px}
.analysis-figure figcaption{font-size:.76rem;line-height:1.65}
.analysis-figure .chart-card .chart-note{margin:14px 0 0}
.analysis-data-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.78rem}
.analysis-sources{font-size:.77rem;line-height:1.6;margin:18px 0;border-top:1px solid var(--color-stone);padding-top:12px;overflow-wrap:anywhere}
.analysis-sources summary{cursor:pointer;min-height:40px;display:list-item;padding:8px 0}
.analysis-sources ul{padding-left:20px}.analysis-sources li{margin:12px 0}.analysis-sources small{color:var(--color-muted)}
.analysis-body>.table-scroll{margin:24px 0 36px;font-size:.79rem}
.analysis-body>.table-scroll th,.analysis-body>.table-scroll td{vertical-align:top}
.analysis-body>.table-scroll th{min-width:100px}.analysis-body>.table-scroll th:first-child{min-width:170px}
.editorial-kind{color:var(--color-bordeaux)}
@media(max-width:580px){.analysis-data-summary{padding:16px 18px;font-size:.78rem}.analysis-figure .chart-card h3{font-size:1.65rem}.analysis-body>.table-scroll{font-size:.72rem}.analysis-body>.table-scroll th:first-child{min-width:140px}.analysis-data-links{font-size:.74rem}.breadcrumbs{flex-wrap:wrap}.analysis-body .chart-plot[data-chart-type=horizontal] .chart-label{font-size:15px}}
