[data-page=timeline] .period-control,[data-page=timeline] #trend-legend{display:none}
.tl-root{--tl-politics:var(--blue);max-width:1500px}.tl-root p{line-height:1.7}.tl-root h2{font-size:22px;margin:0 0 14px}.tl-root h3{font-size:16px;margin:18px 0 10px}.tl-root button:focus-visible,.tl-root select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tl-intro,.tl-governments,.tl-controls,.tl-detail{padding:24px;margin-bottom:20px}.tl-intro{background:radial-gradient(ellipse at top right,#24598944,transparent 70%),var(--panel)}.tl-intro h2{font-size:28px}.tl-kicker{font-size:11px;letter-spacing:1px;color:var(--blue);margin-bottom:14px}.tl-warning{padding:13px 16px;border-left:3px solid var(--amber);background:var(--bg);margin:16px 0;color:var(--text)}.tl-note{font-size:12px;color:var(--muted);line-height:1.7}.tl-root details{margin-top:15px}.tl-root summary{cursor:pointer;color:var(--blue)}.tl-root details p{margin:12px 0}.tl-gov-scroll{overflow:auto}.tl-gov-scroll svg{width:100%;min-width:800px;display:block}.tl-gov-scroll text{fill:var(--muted);font-size:11px}.tl-gov-scroll .tl-gov-label{fill:var(--text);font-size:12px}.tl-gov-scroll rect{fill:var(--blue);opacity:.5}.tl-gov-scroll g[role=button]{cursor:pointer}.tl-gov-scroll g[aria-pressed=true] rect,.tl-gov-scroll g:hover rect{opacity:1}.tl-gov-scroll line{stroke:var(--line)}.tl-controls label,.tl-chart-select{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}.tl-filter-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.tl-root input,.tl-root select{min-width:0;width:100%;padding:10px;background:var(--bg);border:1px solid var(--line);border-radius:5px;color:var(--text);font:inherit}.tl-categories{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.tl-categories button,.tl-quick button{border:1px solid var(--line);border-radius:20px;padding:9px 13px;font-size:12px}.tl-categories button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:var(--bg)}.tl-quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.tl-layout{display:grid;grid-template-columns:minmax(240px, .8fr) minmax(0,2fr);gap:20px;align-items:start}.tl-list{max-height:940px;overflow:auto;padding:10px 14px 20px;border-left:1px solid var(--line)}.tl-year{position:sticky;top:0;background:var(--bg);padding:10px;color:var(--blue);z-index:1;font-size:21px!important;margin:0!important}.tl-event{display:block;width:100%;text-align:left;padding:15px;margin:6px 0;border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:5px;background:var(--panel);line-height:1.5}.tl-event[aria-pressed=true]{border-color:var(--blue);background:var(--bg)}.tl-event small{display:block;color:var(--muted);font-size:10px;margin:0 0 5px}.tl-event strong{font-size:13px;font-weight:550}.tl-event[data-category=Disaster]{border-left-color:var(--amber)}.tl-event[data-category="War/Geopolitics"]{border-left-color:var(--violet)}.tl-event[data-category=Economy]{border-left-color:var(--green)}.tl-event[data-category=Politics]{border-left-color:var(--blue)}.tl-detail{scroll-margin-top:20px;min-width:0}.tl-detail h2{line-height:1.35}.tl-event-date{color:var(--blue);margin-bottom:12px;font-size:12px}.tl-election{display:flex;flex-wrap:wrap;gap:18px;padding:18px;border:1px solid var(--line);margin:16px 0}.tl-election strong{display:block;font-size:24px;margin-top:5px}.tl-election small{color:var(--muted)}.tl-election p{flex-basis:100%}.tl-action{color:var(--blue);text-align:left;text-decoration:underline;text-underline-offset:3px}.tl-table-wrap{overflow-x:auto;margin:16px 0}.tl-table{min-width:720px!important;width:100%;border-collapse:collapse;font-size:12px}.tl-table th,.tl-table td{padding:13px 10px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);white-space:normal}.tl-table thead th{font-size:10px;color:var(--muted);letter-spacing:.2px}.tl-table tbody th{width:22%;font-weight:500}.tl-table td small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:5px}.tl-table td strong{display:block;font-weight:550}.tl-delta{color:var(--blue)!important}.tl-flag{color:var(--amber)!important}.tl-chart{margin:20px 0}.tl-chart svg{width:100%;height:auto;display:block}.tl-chart text{fill:var(--muted);font-size:11px}.tl-chart .tl-grid{stroke:var(--line)}.tl-chart circle{fill:var(--blue)}.tl-chart .tl-line{stroke:var(--blue);stroke-width:2;fill:none}.tl-chart .tl-marker{stroke:var(--amber);stroke-width:2;stroke-dasharray:5 4}.tl-chart .tl-band{fill:var(--amber);opacity:.09}.tl-sources{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.tl-sources a{font-size:11px;padding:8px;border:1px solid var(--line);border-radius:4px;overflow-wrap:anywhere}.tl-empty{padding:20px;color:var(--muted)}
@media(max-width:1100px){.tl-layout{grid-template-columns:1fr}.tl-list{max-height:340px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tl-year{grid-column:1/-1}.tl-event{margin:0}.tl-detail{padding:20px}}
@media(max-width:650px){.tl-intro,.tl-governments,.tl-controls,.tl-detail{padding:16px}.tl-filter-row{grid-template-columns:1fr 1fr}.tl-filter-row label:first-child{grid-column:1/-1}.tl-list{grid-template-columns:1fr}.tl-intro h2{font-size:23px}.tl-root h2{font-size:21px}.tl-election{gap:12px}.tl-quick button{font-size:11px}}

/* Continuous overview: all events, independent of the detailed list filters. */
.tl-strip{padding:24px;margin-bottom:20px;min-width:0}.tl-strip-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.tl-strip-head h2{margin:0}.tl-strip-nav{display:flex;align-items:flex-end;gap:8px}.tl-strip-nav label{font-size:11px;color:var(--muted);display:grid;gap:5px}.tl-strip-nav select{width:100px}.tl-strip-nav button{width:40px;height:38px;border:1px solid var(--line);border-radius:5px;font-size:22px;color:var(--blue)}.tl-strip>.tl-note{margin:12px 0}.tl-strip-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--blue) var(--bg);padding-bottom:12px}.tl-strip-track{position:relative;display:flex;width:max-content;list-style:none;margin:0;padding:12px 10px}.tl-strip-track:before{content:'';position:absolute;top:201px;left:10px;right:10px;height:2px;background:var(--blue);opacity:.55}.tl-strip-item{position:relative;display:grid;grid-template-rows:168px 42px 168px;width:240px;flex:0 0 240px;padding:0 14px}.tl-strip-card{grid-row:1;align-self:end;position:relative;width:100%;min-height:132px;max-height:168px;padding:12px;text-align:left;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:6px;background:var(--bg);line-height:1.4}.tl-strip-card:after{content:'';position:absolute;left:18px;top:100%;height:22px;border-left:1px solid var(--blue)}.tl-strip-item:nth-child(even) .tl-strip-card{grid-row:3;align-self:start}.tl-strip-item:nth-child(even) .tl-strip-card:after{top:auto;bottom:100%}.tl-strip-marker{grid-row:2;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--blue);padding-left:13px;z-index:1}.tl-strip-marker i{width:12px;height:12px;border:3px solid var(--blue);border-radius:50%;background:var(--panel)}.tl-strip-marker span{padding:3px 6px;background:var(--panel)}.tl-strip-card time{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.tl-strip-card strong{display:block;font-size:13px;font-weight:600}.tl-strip-card small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.tl-strip-result{display:block;font-size:10px;margin-top:6px;color:var(--blue)}.tl-strip-card[data-category=Economy]{border-top-color:var(--green)}.tl-strip-card[data-category=Disaster]{border-top-color:var(--amber)}.tl-strip-card[data-category="War/Geopolitics"]{border-top-color:var(--violet)}.tl-strip-card:hover,.tl-strip-card[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);color:var(--text)}
@media(max-width:650px){.tl-strip{padding:16px}.tl-strip-head{align-items:flex-start;flex-direction:column;gap:12px}.tl-strip-nav{width:100%}.tl-strip-nav label{margin-right:auto}.tl-strip-head h2{font-size:21px}}
.tl-strip-card.tl-strip-report{border-top-color:var(--green);background:var(--panel)}.tl-strip-report-value{display:block;font-size:10px;line-height:1.6;color:var(--text)}.tl-strip-report strong{margin-bottom:5px}.tl-event[data-category="Annual report"]{border-left-color:var(--green)}
