/* Historical trajectories. A second way to inspect the existing annual table. */
.obor-trajectory{margin:19px 0 6px;padding:25px 26px 21px;color:#d8e7ea;
 border:1px solid #16485a;border-radius:15px;
 background:radial-gradient(ellipse at 90% 2%,rgba(76,142,156,.2),transparent 55%),
 linear-gradient(158deg,#0c2b3b,#143b4b);box-shadow:0 14px 29px rgba(17,48,65,.13)}
.obor-trajectory[hidden]{display:none!important}
.obor-trajectory-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:17px}
.obor-trajectory-kicker{font-size:9px;letter-spacing:.16em;color:#a9cbd1;font-weight:780}
.obor-trajectory-head h6{margin:5px 0 0;font-size:clamp(21px,2.5vw,27px);color:#f4f9f8;letter-spacing:-.035em;line-height:1.12}
.obor-trajectory-subtitle{font-size:11px;line-height:1.55;color:#b3ccd3;margin:0;max-width:325px}
.obor-trajectory-canvas{padding:10px 10px 0;border:1px solid rgba(198,226,229,.13);
 border-radius:10px;background:rgba(4,23,34,.22)}
.obor-trajectory-canvas svg{display:block;width:100%;height:auto;min-height:190px}
.obor-trajectory-grid line{stroke:rgba(217,238,241,.13);stroke-width:1;stroke-dasharray:3 5}
.obor-trajectory-grid text{fill:#a5c1c9;font-family:inherit;font-size:13px}
.obor-trajectory-series path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;
 vector-effect:non-scaling-stroke;transition:opacity .25s ease,stroke-width .25s ease}
.obor-trajectory-series circle{transition:opacity .25s ease}
.obor-trajectory-series.is-muted{opacity:.23}
.obor-trajectory-series:not(.is-muted) path{stroke-width:3.4}
.obor-trajectory-current{fill:#0c2c3a;stroke-width:3;vector-effect:non-scaling-stroke}
.obor-trajectory-cursor{stroke:#ecd1a3;stroke-width:1.5;stroke-dasharray:5 4}
.obor-trajectory-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 16px}
.obor-trajectory-series-button{display:flex;align-items:center;gap:7px;max-width:100%;
 border-radius:100px;border:1px solid rgba(195,221,226,.22);
 background:rgba(235,250,250,.055);color:#b9d1d7;font-family:inherit;font-size:11px;font-weight:650;line-height:1.3;
 padding:7px 10px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.obor-trajectory-series-button i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}
.obor-trajectory-series-button[aria-pressed=true]{background:#e4f2f3;color:#163d4e;border-color:#d4e9eb}
.obor-trajectory-series-button:hover:not([aria-pressed=true]){color:#fff;background:rgba(236,250,250,.15)}
.obor-trajectory-series-button:focus-visible{outline:2px solid #e6bf82;outline-offset:2px}
.obor-trajectory-foot{display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:19px;align-items:center;
 border-top:1px solid rgba(185,216,221,.16);padding-top:17px}
.obor-trajectory-slider-label{grid-row:1;font-size:10px;font-weight:760;letter-spacing:.09em;
 text-transform:uppercase;color:#d5e7e9}
.obor-trajectory-rail{display:flex;align-items:center;gap:13px;min-width:0}
.obor-trajectory-rail small{font-size:11px;color:#c0d6dd;font-variant-numeric:tabular-nums}
.obor-trajectory-slider{min-width:50px;width:100%;accent-color:#e0b77e;cursor:pointer}
.obor-trajectory-summary{grid-column:1/-1;color:#e5f0f0;font-size:12px;line-height:1.55;
 font-variant-numeric:tabular-nums;margin:13px 0 0}
@media(max-width:700px){.obor-trajectory{padding:18px 13px}.obor-trajectory-canvas{padding:5px 2px}
 .obor-trajectory-foot{grid-template-columns:1fr;gap:10px}.obor-trajectory-summary{grid-column:1}
 .obor-trajectory-canvas svg{min-height:130px}}
@media(prefers-reduced-motion:reduce){.obor-trajectory-series path,.obor-trajectory-series circle,
 .obor-trajectory-series-button{transition:none}}
