.article-extra{margin:35px 0;color:var(--ink,#233342)}.article-extra .article-extra-eyebrow{display:block;font:600 9px var(--sans,system-ui,sans-serif);letter-spacing:1.5px;color:var(--muted,#647385);margin-bottom:10px}.article-extra h2{font-size:24px;line-height:1.3;margin:0 0 12px;color:var(--ink,#253a4e)}.article-extra .climate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.article-extra .climate-heading h2{font-size:23px;max-width:440px}.article-extra .climate-heading p{font:12px/1.65 var(--sans,system-ui,sans-serif);color:var(--muted,#687887);margin:0}.article-extra .climate-latest{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.article-extra .climate-latest strong{font:600 24px var(--sans,system-ui,sans-serif);color:#bc4d46;white-space:nowrap}.article-extra .climate-latest span{font:9px/1.5 var(--sans,system-ui,sans-serif);color:var(--muted,#687887);text-align:right}.article-extra .climate-figure{margin:19px 0 0}.article-extra .climate-chart{display:block;width:100%;height:auto;overflow:visible;fill:none;stroke:none}.article-extra .climate-chart text{font:12px var(--sans,system-ui,sans-serif);fill:var(--muted,#67717d);stroke:none}.article-extra .climate-grid line{stroke:var(--line,#dde2e8);stroke-width:1}.article-extra .climate-grid text{text-anchor:end}.article-extra .climate-grid.is-zero line{stroke:#8e9ca6;stroke-width:1.2;stroke-dasharray:5 4}.article-extra .climate-axis{stroke:var(--line,#cfd8df);stroke-width:1;fill:none}.article-extra .climate-year{text-anchor:middle}.article-extra .climate-year-label{text-anchor:end;font-size:10px!important}.article-extra .climate-line{fill:none;stroke:#bc4d46;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.article-extra .climate-point{fill:#bc4d46;stroke:none;opacity:.55}.article-extra .climate-last-point{fill:#bc4d46;stroke:var(--paper,#fff);stroke-width:1.7}.article-extra .climate-end-label{fill:#ad453f!important;font-weight:600!important}.article-extra .climate-figure figcaption{font:11px/1.7 var(--sans,system-ui,sans-serif);color:var(--muted,#647385);margin-top:9px}.article-extra .climate-source{display:flex;flex-direction:column;gap:5px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line,#dfe4e8);font:10px/1.65 var(--sans,system-ui,sans-serif);color:var(--muted,#687787)}.article-extra .climate-source strong{font-weight:500}.article-extra .climate-source a{color:var(--green,#2865aa);text-underline-offset:3px}.article-extra .climate-data{margin-top:20px;border:1px solid var(--line,#dfe4e8);border-radius:7px;overflow:hidden;font-family:var(--sans,system-ui,sans-serif)}.article-extra .climate-data summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:500;color:var(--ink,#253a4e);background:var(--white,#fff)}.article-extra .climate-data-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;border-top:1px solid var(--line,#dfe4e8);font-size:10px;color:var(--muted,#647385);line-height:1.6}.article-extra .climate-data-toolbar a{color:var(--green,#2865aa)}.article-extra .climate-table-scroll{max-height:300px;overflow:auto;overscroll-behavior:contain}.article-extra .climate-data table{width:100%;border-collapse:collapse;font-size:11px}.article-extra .climate-data caption{text-align:left;padding:8px 15px;color:var(--muted,#647385);font-size:10px}.article-extra .climate-data td,.article-extra .climate-data th{padding:9px 16px;text-align:left;border-bottom:1px solid var(--line,#dfe4e8)}.article-extra .climate-data thead{position:sticky;top:0;background:var(--soft,#edf1f6)}.article-extra .climate-data tbody th{font-weight:400}.article-extra .climate-data td{text-align:right;font-variant-numeric:tabular-nums}.article-extra .climate-data th:last-child{text-align:right}.article-extra .biography-timeline-scroll{overflow-x:auto;padding:17px 0 7px;overscroll-behavior-x:contain}.article-extra .biography-timeline-scroll ol{display:flex;list-style:none;margin:0;padding:0;min-width:600px}.article-extra .biography-timeline-scroll li{position:relative;flex:1;min-width:110px;padding:25px 13px 5px 0;border-top:2px solid var(--line,#dbe3ea)}.article-extra .biography-timeline-dot{position:absolute;left:0;top:-6px;width:10px;height:10px;border:2px solid var(--green,#2865aa);background:var(--paper,#fff);border-radius:50%}.article-extra .biography-timeline-scroll time{display:block;color:var(--green,#2865aa);font:600 16px var(--sans,system-ui,sans-serif);margin-bottom:10px}.article-extra .biography-timeline-scroll h3{font:500 11px/1.65 var(--sans,system-ui,sans-serif);color:var(--ink,#233342);margin:0}.article-extra .biography-timeline-scroll p{font:10px/1.65 var(--sans,system-ui,sans-serif);color:var(--muted,#647385);margin:6px 0}.article-extra .biography-timeline-citations{font:9px/1.6 var(--sans,system-ui,sans-serif);margin-top:10px}.article-extra .biography-timeline-citations a{color:var(--green,#2865aa);text-underline-offset:3px}.article-extra a:focus-visible,.article-extra summary:focus-visible,.article-extra [tabindex]:focus-visible{outline:2px solid var(--green,#2865aa);outline-offset:3px}.article-extra .climate-loading{font:12px/1.7 var(--sans,system-ui,sans-serif);color:var(--muted,#647385)}
@media(max-width:640px){.article-extra .climate-heading{display:block}.article-extra .climate-latest{align-items:flex-start;margin-top:16px;gap:4px}.article-extra .climate-latest strong{font-size:23px}.article-extra .climate-latest span{text-align:left}.article-extra .climate-heading h2{font-size:22px}.article-extra .climate-chart text{font-size:14px}.article-extra .climate-data-toolbar{display:block}.article-extra .climate-data-toolbar a{display:block;margin-top:7px}.article-extra .biography-timeline-scroll ol{min-width:680px}.article-extra .biography-timeline-scroll li{min-width:125px}.article-extra .climate-figure figcaption{font-size:10px}.article-extra .climate-source{font-size:9px}}

/* Responsive reading order: the same dated list becomes vertical on phones. */
.article-extra{clear:both;min-width:0}
.revolution-details .revolution-actors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}
.revolution-details .revolution-actors a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);background:var(--white);padding:20px;border-radius:7px;font-size:14px;line-height:1.75;color:var(--ink)}
.revolution-details .revolution-actors a strong{font-size:16px;color:var(--green)}
.revolution-details .revolution-actor-group{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px;background:var(--white);min-width:0}
.revolution-details .revolution-actor-group>a{border:0;background:none}
.revolution-details .revolution-actor-group>.revolution-primary-source{padding:0 20px 15px;font-size:12px;color:var(--green)}
.revolution-details .revolution-source{font-size:13px}
.article-tabs:has([aria-current=page]) a:first-child:not([aria-current]){color:var(--muted);border-bottom:0}
.article-tabs a[aria-current=page]{color:var(--green);border-bottom:2px solid var(--green)}
@media(max-width:600px){.revolution-details .revolution-actors{grid-template-columns:minmax(0,1fr)}}
.article-extra .biography-timeline-scroll{max-width:100%}
.article-extra .biography-timeline-scroll ol{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:0}
.article-extra .biography-timeline-scroll li{min-width:0;padding:24px 16px 20px 0}
.article-extra .biography-timeline-scroll h3{font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.article-extra .biography-timeline-scroll p,.article-extra .biography-timeline-citations{font-size:12px;line-height:1.7}
.article-extra .biography-timeline-citations a{display:inline-block;min-width:28px;min-height:28px;padding-block:4px}
.article-extra .climate-heading>div{min-width:0}
.article-extra .climate-source,.article-extra .climate-figure figcaption{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.article-extra .climate-data summary{min-height:44px;font-size:14px;line-height:1.7}
.article-extra .climate-data-toolbar,.article-extra .climate-data table{font-size:13px}
.article-extra .climate-table-scroll{max-width:100%}
@media(max-width:820px){
  .article-extra .biography-timeline-scroll{overflow:visible;padding:12px 0 0}
  .article-extra .biography-timeline-scroll ol{display:block;min-width:0;margin-left:7px}
  .article-extra .biography-timeline-scroll li{min-width:0;border-top:0;border-left:2px solid var(--line);padding:0 0 24px 24px}
  .article-extra .biography-timeline-scroll li:last-child{padding-bottom:4px}
  .article-extra .biography-timeline-dot{left:-6px;top:7px}
  .article-extra .biography-timeline-scroll time{font-size:18px;margin-bottom:5px}
  .article-extra .biography-timeline-scroll h3{font-size:15px}
  .article-extra .biography-timeline-scroll p{margin:4px 0}
  .article-extra .biography-timeline-citations{margin-top:4px}
  .article-extra .climate-chart text{font-size:22px}
}
