.story-update-notice{border-top:3px solid #0072bc;border-bottom:1px solid #c6cbd0;padding:18px 0;margin:22px 0;background:#fff}
.story-update-notice h2{font:700 24px/1.2 Georgia,serif;letter-spacing:-.015em;margin:10px 0}
.story-update-notice p{font:16px/1.55 Georgia,serif;margin:10px 0}
.story-update-notice .story-update-date{font:12px/1.5 Arial,sans-serif;color:#52616b}
.story-update-notice a{display:inline-block;margin:8px 18px 0 0;font:600 13px/1.5 Arial,sans-serif;color:#006aa3}
.story-history{padding:38px 34px 48px;max-width:1050px;margin:auto}
.story-history>h1{font:700 clamp(34px,4vw,54px)/1.1 Georgia,serif;letter-spacing:-.025em;margin:14px 0}
.story-history-intro{font:22px/1.5 Georgia,serif;max-width:720px}
.story-history-note,.story-source-line{font:13px/1.6 Arial,sans-serif;color:#51616d;max-width:760px}
.story-timeline{list-style:none;margin:35px 0 0;padding:0;border-top:1px solid #a9b1b7}
.story-timeline>li{display:grid;grid-template-columns:185px 1fr;gap:28px;border-bottom:1px solid #c6cbd0;padding:28px 0}
.story-timeline-date{font:600 14px/1.5 Arial,sans-serif;color:#006aa3}
.story-timeline-date span{display:block;color:#52616b;font-weight:400;margin-top:8px}
.story-timeline h2{font:700 27px/1.2 Georgia,serif;margin:0 0 16px;letter-spacing:-.015em}
.story-timeline article>p,.story-change p{font:18px/1.6 Georgia,serif}
.story-change{border-left:3px solid #0072bc;padding:0 0 0 16px;margin:18px 0}
.story-change strong{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.story-history-links{display:flex;flex-wrap:wrap;gap:20px;font:600 13px/1.5 Arial,sans-serif;color:#006aa3}
.story-followups{margin:26px 0}
.story-followups article{border-bottom:1px solid #c6cbd0;padding:16px 0}
@media(max-width:600px){.story-history{padding:28px 18px}.story-timeline>li{grid-template-columns:1fr;gap:12px}.story-timeline-date span{display:inline;margin-left:14px}.story-timeline h2{font-size:25px}}
