.story-journey .journey-controls{max-width:960px;margin:30px 0 24px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:6px}
.journey-control-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;font-size:.8rem;color:#536476}.journey-control-head label{font-weight:900;text-transform:uppercase;color:#245f87}.journey-status{white-space:nowrap}
.journey-slider-row{display:flex;align-items:center;gap:18px}.journey-slider-row button{width:44px;height:44px;flex:0 0 44px;background:#fff;border:1px solid #b6cbd9;border-radius:5px;color:#245f87;font-size:22px;cursor:pointer}.journey-slider-row button:disabled{opacity:.35;cursor:default}
.journey-slider-row input{width:100%;min-width:0;height:44px;accent-color:#327fad;cursor:pointer;background:transparent}.journey-slider-row input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#327fad var(--journey-progress,0%),#d6e0e9 var(--journey-progress,0%))}.journey-slider-row input::-webkit-slider-thumb{margin-top:-5px}
.journey-date-ends{display:flex;justify-content:space-between;gap:16px;margin:8px 62px 18px;font-size:.7rem;color:#536476}.journey-date-rail{position:relative;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 0 8px}.journey-date-rail button{flex:0 0 auto;min-height:44px;min-width:66px;border:1px solid #b6cbd9;border-radius:4px;background:#fff;color:#245f87;font:800 .75rem var(--body);padding:10px 12px;cursor:pointer}.journey-date-rail button[aria-pressed="true"]{background:#245f87;color:#fff;border-color:#245f87}
.story-journey .journey-timeline{max-width:960px;margin-top:0}.story-journey .journey-timeline li{max-width:none;margin:0 0 20px;padding:28px 32px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:6px;background:#fff}.journey-ready .journey-timeline li{min-height:290px}.journey-timeline li[hidden],.journey-controls[hidden]{display:none!important}.story-journey .journey-timeline .company-year{font-size:2.7rem;margin-bottom:18px}.story-journey .journey-timeline h3{font-size:2rem;max-width:780px}.story-journey .journey-timeline p{max-width:810px;font-size:1rem;line-height:1.65}
.journey-controls button:focus-visible,.journey-controls input:focus-visible{outline:3px solid #ffc74d;outline-offset:3px}
@media(max-width:620px){.story-journey .journey-controls{padding:18px}.journey-control-head{font-size:.72rem}.journey-slider-row{gap:10px}.journey-date-ends{margin-inline:0;font-size:.65rem}.story-journey .journey-timeline li{padding:24px;min-height:360px}.story-journey .journey-timeline h3{font-size:1.65rem}.story-journey .journey-timeline .company-year{font-size:2.35rem}.story-journey .journey-timeline p{font-size:.9rem}}
