/* Archive chapters: a quiet rail, full-frame photographs and stable headings. */
.timeline-toolbar{margin-top:90px;border-top:1px solid #34505a;padding-top:34px}
.timeline-toolbar h3{font-size:clamp(32px,4vw,52px);letter-spacing:-.02em}
.timeline-hint{max-width:620px;font-size:16px;line-height:1.6}
#year-story{position:relative;display:grid;gap:16px;margin-top:32px;padding-left:24px;overflow-anchor:none}
#year-story:before{content:'';position:absolute;top:28px;bottom:28px;left:0;width:1px;background:linear-gradient(#ffc72c88,#36505a 55%,#36505a00)}
#year-story .story-year{position:relative;margin:0;border:1px solid #2b424b;border-radius:14px;padding:0;background:linear-gradient(120deg,#12232b,#0e1a21);overflow:hidden;box-sizing:border-box;scroll-margin-top:110px;transition:border-color .35s,background .35s;overflow-anchor:none}
#year-story .story-year.is-expanded{border-color:#ffc72c77;background:linear-gradient(120deg,#172a30,#0e1a21 75%)}
#year-story .story-year summary{list-style:none;position:relative;display:grid;grid-template-columns:128px minmax(0,1fr) 38px;grid-template-rows:auto auto;gap:0 28px;margin:0;padding:28px 30px;border:0;background:none;cursor:pointer;align-items:center;box-sizing:border-box}
#year-story summary::-webkit-details-marker{display:none}
#year-story summary:focus-visible{outline:2px solid #ffc72c;outline-offset:-5px;border-radius:12px}
#year-story .story-year summary .year{font:40px/1.1 Oswald,sans-serif;color:#a1b6be;grid-column:1;grid-row:1;transition:color .35s;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
#year-story .story-year.is-expanded summary .year{font-size:40px;color:#ffc72c}
#year-story summary h3{grid-column:2;grid-row:1 / span 2;font-size:clamp(23px,2.25vw,32px);font-weight:400;line-height:1.25;color:#dbe6e8;max-width:750px;margin:0;letter-spacing:0}
#year-story .chapter-label{display:block;font:11px/1.4 Arial,sans-serif;letter-spacing:2px;color:#86b6b4;margin-bottom:10px}
#year-story .is-expanded .chapter-label{color:#ffc72c}
#year-story summary .year-thumb{grid-column:1;grid-row:2;justify-self:start;width:108px;height:64px;margin:12px 0 0;background:#09141a;border:1px solid #36505a;border-radius:4px;opacity:.85;transform:none;box-shadow:none}
#year-story summary .year-thumb img{width:100%;height:100%;object-fit:contain;filter:none;transform:none}
#year-story summary:hover .year-thumb{opacity:1}
#year-story summary .story-toggle{grid-column:3;grid-row:1 / span 2;width:36px;height:36px;border:1px solid #4f686d;border-radius:50%;transition:background .35s,border-color .35s}
#year-story .story-toggle:before,#year-story .story-toggle:after{left:10px;top:17px;width:14px;background:#c8dddd}
#year-story .story-toggle:after{transform:rotate(90deg)}
#year-story .is-expanded .story-toggle{background:#ffc72c;border-color:#ffc72c}
#year-story .is-expanded .story-toggle:before,#year-story .is-expanded .story-toggle:after{background:#112027}
#year-story .is-expanded .story-toggle:after{transform:rotate(0)}
#year-story .year-content,#year-story .is-closing .year-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;padding:6px 30px 34px 186px;animation:none!important;max-height:none;transform:none;will-change:auto;overflow:visible;box-sizing:border-box;opacity:1}
#year-story .year-content p{font-size:16px;line-height:1.8;margin:0 0 18px;color:#bdcfd4}
#year-story .year-content p:first-child{color:#eef4f3}
#year-story .year-photos{display:flex;flex-direction:column;gap:24px;align-self:start;min-width:0}
#year-story .year-photos figure{grid-row:auto;min-width:0;padding:0;background:transparent;margin:0}
#year-story .year-photos a{display:block;background:#09151b;border-radius:6px;overflow:hidden}
#year-story .year-photos img{width:100%;height:auto!important;max-height:480px;object-fit:contain!important;border-radius:0;background:#09151b}
#year-story .year-photos figcaption{font-size:12px;line-height:1.6;margin:10px 0 0;padding:0;color:#a7bdc6}
#year-story .year-photos figcaption span{font-size:12px;color:#829da7;margin-top:3px}
#year-story .year-results{gap:7px;margin:24px 0 22px}
#year-story .year-results li{border-radius:4px;border-color:#56726855;background:#8be5bf09;color:#c4e3d6;font-size:12px}
#year-story .year-source{font-size:13px;display:inline-block;line-height:1.6}
#year-story .additional-source{margin-left:16px}
.stats .stat-award{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:0 10px;align-items:center;position:relative}
.stats .stat-award strong{grid-column:1;grid-row:1}
.stats .stat-award>span{grid-column:1;grid-row:2}
.stats .award-image{grid-column:2;grid-row:1 / span 2;width:90px;height:90px;background:#fff;border-radius:50%;padding:5px;display:grid;place-items:center;overflow:hidden}
.stats .award-image img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}
.stats .award-globe{border-radius:8px;padding:0;background:#16262c}
.stats .award-globe img{border-radius:8px;object-fit:cover}
.stats .stat-award small{grid-column:1 / -1;font-size:11px;line-height:1.5;color:#91a7b0;margin-top:14px;max-width:230px}
.stats .stat-award small a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.stats>div:not(.stat-award){display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0}
@media(max-width:1150px){#year-story .year-content{padding-left:30px}.stats .stat-award{grid-template-columns:minmax(0,1fr) 64px}.stats .award-image{width:64px;height:64px}}
@media(max-width:700px){.timeline-toolbar{margin-top:56px;padding-top:26px}.timeline-hint{font-size:15px}#year-story{padding-left:12px;gap:12px}#year-story .story-year summary{grid-template-columns:78px minmax(0,1fr) 28px;gap:0 13px;padding:20px 15px}#year-story .story-year summary .year,#year-story .story-year.is-expanded summary .year{font-size:28px}#year-story summary .year-thumb{width:72px;height:50px;margin-top:10px}#year-story summary h3{font-size:21px;line-height:1.3}#year-story .chapter-label{font-size:10px;letter-spacing:1.4px;margin-bottom:7px}#year-story summary .story-toggle{width:28px;height:28px}#year-story .story-toggle:before,#year-story .story-toggle:after{left:7px;top:13px;width:12px}#year-story .year-content{grid-template-columns:1fr;padding:4px 18px 25px;gap:26px}#year-story .year-copy{grid-row:1}#year-story .year-photos{grid-row:2}#year-story .year-content p{font-size:16px;line-height:1.75}#year-story .year-photos img{max-height:none}#year-story .additional-source{margin-left:0;display:block;margin-top:8px}.stats .stat-award{grid-template-columns:1fr 62px;gap:0 6px}.stats .award-image{width:62px;height:62px}.stats .stat-award small{font-size:10px}.stats{gap:26px 20px}}
@media(prefers-reduced-motion:reduce){#year-story *,#year-story .story-year{transition:none!important}}
