/* Championship editorial layer; all assets are local. */
:root{--orange:#ff793b;--paper:#f2f0e8;--ink:#20231f;--muted:#a4b0bc}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:#10130f}a{text-decoration:none}button{border-radius:3px}.main-header{height:82px;position:sticky;top:0;z-index:30;padding:0 4.2vw;background:#101510f2;backdrop-filter:blur(18px);border-color:#ffffff1e}.brand-cn{font-size:23px;letter-spacing:4px}.brand-en{font-size:10px;letter-spacing:2.2px}.brand-mark{font-size:35px}.main-header nav{gap:20px;align-items:center;font-size:13px}.main-header nav a{color:#d4d8d0}.main-header nav a:hover{color:var(--orange)}.main-header nav button{padding:8px 0}.main-header nav #help-open{width:26px;border:1px solid #75806b;border-radius:50%;padding:0;height:26px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px}.champion-hero{position:relative;min-height:710px;height:calc(100vh - 82px);max-height:980px;overflow:hidden;isolation:isolate}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080f0cf0 0%,#08100bb0 30%,#07100b05 77%),linear-gradient(0deg,#070d0ee0,transparent 40%);z-index:-2}.hero-content{padding:6vh 6vw 110px;width:80%;max-width:1240px}.hero-content .eyebrow{color:#cad8bf;letter-spacing:2px}.hero-award{font-size:13px;display:flex;align-items:center;gap:13px;margin:31px 0 20px;color:#e4e7dd}.hero-award span{font:600 19px/1.7 ui-monospace,monospace;color:#d8f69b;border:1px solid #d8f69b65;padding:0 8px}.hero-content h1{font-size:clamp(48px,5.6vw,90px);line-height:1.17;letter-spacing:-3px;font-weight:800;margin:15px 0 24px;text-shadow:0 3px 35px #0008}.hero-content h1 span{color:#d8f69b}.hero-content p{font-size:18px;line-height:1.95;color:#d9dfd5;margin:0 0 31px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.action{padding:14px 21px;font-size:14px;display:inline-flex;gap:30px;align-items:center;justify-content:space-between;border-radius:2px;font-weight:650}.primary-action{background:#d8f69b!important;color:#1c2512!important;border:1px solid #d8f69b}.primary-action:hover{background:#e7ffb5!important}.outline-action{border:1px solid #b8c8ab8a;background:#15211140}.hero-footer{position:absolute;bottom:0;left:6vw;right:6vw;padding:20px 0;border-top:1px solid #bcc9b547;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#b7c6ae}.proof-strip{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);padding:32px 6vw;gap:45px}.proof-strip>div{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:25px;align-items:center;border-right:1px solid #aab19d;padding-right:20px}.proof-strip>div:last-child{border:0}.proof-strip small{grid-column:1/-1;color:#67715b;font:10px ui-monospace,monospace;letter-spacing:1.3px}.proof-strip strong{font:550 clamp(44px,4.2vw,67px)/1.4 ui-monospace,monospace;letter-spacing:-5px}.proof-strip strong span{font-size:23px;letter-spacing:-2px}.proof-strip p{font-size:13px;line-height:1.7}.proof-strip em{font-style:normal;color:#727967;font-size:10px}.editorial{padding:100px 6vw}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:44px}.section-top h2,.component-copy h2,.read-story h2{font-size:clamp(32px,3.5vw,54px);line-height:1.3;letter-spacing:-1.5px;margin:18px 0 0}.section-top p{font-size:14px;line-height:1.9;margin:0;color:#aeb7a7}.season{background:#1b231c}.season .eyebrow{color:#d8f69b}.season-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:60px}.station-tabs{display:flex;flex-direction:column}.station-tabs button{border:0;border-bottom:1px solid #a9b29845;background:transparent;border-radius:0;display:grid;grid-template-columns:1fr auto;position:relative;text-align:left;padding:17px 20px 17px 0;align-items:center;min-height:97px}.station-tabs button span{grid-column:1;letter-spacing:1.7px;color:#9ba58e;font:10px ui-monospace,monospace;margin-bottom:7px}.station-tabs button b{font-size:20px;font-weight:500;grid-column:1}.station-tabs button em{font:400 33px ui-monospace,monospace;grid-column:2;grid-row:1/3;font-style:normal}.station-tabs button small{font-size:15px;color:#94a089}.station-tabs button[aria-selected=true]{color:#d8f69b;padding-left:20px;background:#d8f69b0c;border-left:3px solid #d8f69b}.station-tabs button[aria-selected=true] span{color:#d8f69b}.station-panel{border-top:1px solid #6f795e;padding-top:23px}.station-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.station-head h3{font-size:30px;margin:12px 0}.station-rank{display:flex;flex-direction:column;align-items:flex-end}.station-rank strong{font:500 77px/.95 ui-monospace,monospace;letter-spacing:-6px;color:#d8f69b}.station-rank span{font-size:11px;color:#aeb7a7;margin-top:10px}.station-results{display:grid;grid-template-columns:repeat(3,1fr);gap:0 23px;min-height:155px}.result{border-top:1px solid #c4d5b02b;padding:13px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.result>span{font-size:12px;color:#d1d9c8}.result strong{font:400 27px ui-monospace,monospace}.result strong small{font-size:10px;color:#9ba58e;margin-left:4px}.result.winner strong{color:#d8f69b}#station-note{font-size:13px;color:#b7c3aa;padding-top:18px;border-top:1px solid #a0b28930}.source-note{font-size:11px;line-height:1.8;color:#96a38d;margin:22px 0 0}.part-story{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.component-photo{position:relative;background:#dedfd7;overflow:hidden}.component-photo img{width:100%;height:590px;object-fit:cover;display:block}.photo-label{position:absolute;bottom:0;left:0;right:0;padding:19px 23px;background:#142010d9;color:white;font-size:12px;letter-spacing:1px}.component-number{position:absolute;top:23px;left:23px;line-height:.95;font:700 54px/.9 ui-monospace,monospace;color:#1c30239c}.component-copy .eyebrow{color:#647749}.component-copy h2{font-size:clamp(30px,3.4vw,50px)}.component-copy p{font-size:14px;line-height:1.95;color:#5f6857}.component-copy .lead{font-size:15px;color:#20281e;margin-top:24px}.component-facts{margin:30px 0}.component-facts>div{display:flex;gap:28px;border-top:1px solid #b6bea8;padding:13px 0;font-size:13px}.component-facts b{font-size:16px;color:#344b23}.component-facts span{align-self:center}.text-link{background:none!important;border:0;border-radius:0;padding:8px 0;border-bottom:1px solid currentColor;font-size:13px;font-weight:650;display:inline-block}.component-copy .source-note{font-size:11px;color:#78806e}.lab-section{background:#0b1014;padding:72px 0 25px;scroll-margin-top:0}.lab-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:0 4vw 25px;gap:20px}.lab-heading h2{font-size:34px;line-height:1.4;margin:12px 0 8px;letter-spacing:-1px}.lab-heading h2 span{color:#ffac77}.lab-heading p{color:#97a6b7;font-size:13px;margin:0}.workspace{margin:0 2vw;height:700px;max-height:900px;border-radius:4px;grid-template-columns:190px minmax(260px,1fr) 300px}.stage{background:radial-gradient(ellipse at 50% 38%,#344049 0%,#17232d 50%,#101820 90%)}.stage-heading .name{font-size:18px}.stage-tools{top:80px;right:12px}.lab-foot{padding:17px 3vw 0;display:flex;gap:20px;justify-content:space-between;font-size:11px;color:#899cab}.viewtabs{border-radius:3px}.viewtabs button{border-radius:2px;font-size:13px;padding:10px 14px}.viewtabs .printtab.active{background:#57321f}.moments{background:#efeee6;color:var(--ink)}.moments .eyebrow{color:#657747}.moments .section-top h2{font-size:42px}.moments-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:30px}.moment{padding:0;background:none;border:0;border-radius:0;text-align:left;overflow:hidden;color:var(--ink)}.moment img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .4s}.moment:nth-child(2n) img{height:270px}.moment:nth-child(2n){margin-top:70px}.moment:hover{background:none;border:0}.moment:hover img{transform:scale(1.025)}.moment span{display:flex;justify-content:space-between;font-size:13px;padding:15px 0}.moment em{font-style:normal}.read-story{background:#dbe8c3;color:#202b16;display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:center}.read-story .eyebrow{color:#657747}.read-story h2{font-size:clamp(30px,3.3vw,52px)}.read-story h2 span{color:#557338}.read-copy p{font-size:15px;line-height:2;color:#4f5d40}.read-copy .primary-action{background:#223317!important;color:#e0f8bd!important;border-color:#223317;margin:18px 0}.read-copy .text-link{margin-left:19px}.site-footer{padding:50px 6vw;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#a4b297;font-size:12px}.footer-brand{display:flex;flex-direction:column}.footer-brand strong{color:#e4eedb;font-size:25px;letter-spacing:5px}.footer-brand span{font:11px ui-monospace,monospace;letter-spacing:2.5px;margin-top:4px}.site-footer a:hover{color:#d8f69b}.back-top{border:1px solid #56674a;padding:14px 20px;white-space:nowrap}.modal{z-index:50}.modal-inner{border-radius:5px}.modal-top .eyebrow{color:#ff9c69}.article{font-size:16px}.article h1{font-size:34px}.article-deck{font-size:18px;color:#b2c0cd}.article table{width:100%;border-collapse:collapse;font-size:13px;margin:25px 0}.article th,.article td{padding:12px 14px;border:1px solid #51606c;text-align:left;vertical-align:middle}.article th{background:#263d2c;color:#e6efda}.article table th:first-child{width:13%}.article table th:nth-child(2){width:16%}.article-sources{border-top:1px solid #65705c;font-size:12px;margin-top:40px;padding-top:20px}.article figure{margin:28px 0}.article figcaption{margin-top:8px}.reading-page{background:var(--paper);color:var(--ink);color-scheme:light}.reading-header{height:75px;background:transparent;color:#394331;padding:0 6vw;border-bottom:1px solid #aeb69f;font-size:13px;position:relative}.reading-header button{background:transparent;color:#2b3820;border-color:#8d9c7c}.reading-page .article{padding:60px 30px;max-width:850px;color:#394232;font-size:17px}.reading-page .article h1,.reading-page .article h2{color:#172213}.reading-page .article h1{font-size:39px;line-height:1.4}.reading-page .article h2{margin-top:46px;font-size:25px}.reading-page .article-deck{color:#5a694d}.reading-page .byline,.reading-page figcaption{color:#6b795e}.reading-page .article img{max-height:600px;background:#e5e6df;border-radius:0}.reading-page .article a{color:#456d24}.reading-page .article td,.reading-page .article th{border-color:#abb5a0}.reading-page .article-sources{color:#707a66}.reading-footer{padding:10px 20px 70px;text-align:center;font-size:16px}.table-wrap{overflow:auto}
@media(min-width:1800px){.workspace{grid-template-columns:240px minmax(400px,1fr) 350px;height:790px}.hero-content{padding-top:8vh}.proof-strip p{font-size:15px}.proof-strip em{font-size:12px}}
@media(max-width:1100px){.main-header nav{gap:14px}.hero-content{width:93%;padding-top:5vh}.hero-content h1{font-size:66px}.proof-strip{gap:20px;padding:25px 4vw}.proof-strip>div{gap:13px}.proof-strip strong{font-size:48px}.editorial{padding:75px 5vw}.season-layout{gap:35px}.component-photo img{height:570px}.workspace{grid-template-columns:155px minmax(200px,1fr) 260px}.stage-heading .sub{font-size:10px;max-width:210px}.stage-heading .name{font-size:16px}.stage-tools{top:106px}.lab-heading{align-items:flex-start}.lab-heading h2{font-size:28px}.viewtabs{flex-shrink:0}.viewtabs button{font-size:12px;padding:8px}.moments-grid{gap:22px}.moment img{height:290px}.moment:nth-child(2n) img{height:240px}.read-story{gap:5vw}.read-copy .text-link{margin-left:0}}
@media(max-width:850px){.main-header{height:72px}.main-header nav{gap:15px}.main-header nav a:first-child,.main-header #am-open,.main-header #help-open{display:none}.brand-cn{font-size:21px}.brand-en{font-size:9px}.brand-mark{font-size:29px;width:40px}.hero-content{padding:50px 5vw 100px}.champion-hero{min-height:690px;height:85vh}.hero-content h1{font-size:62px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#07100bf0,#08100b70 65%,#07100b10),linear-gradient(0deg,#070d0ef0,transparent 70%)}.hero-footer{left:5vw;right:5vw}.hero-footer span:last-child{display:none}.proof-strip{grid-template-columns:1fr 1fr 1fr;gap:15px}.proof-strip>div{display:block;padding-right:8px}.proof-strip small{font-size:8px;letter-spacing:0}.proof-strip strong{display:block;font-size:43px;letter-spacing:-3px;margin-top:10px}.proof-strip p{font-size:12px;margin-top:2px}.proof-strip em{font-size:10px}.section-top h2{font-size:37px}.section-top p{font-size:12px}.season-layout{gap:25px;grid-template-columns:.85fr 1.15fr}.station-results{grid-template-columns:repeat(2,1fr);gap:0 15px}.station-head h3{font-size:25px}.station-rank strong{font-size:65px}.part-story{gap:4vw}.component-photo img{height:580px}.component-number{font-size:42px}.component-copy h2{font-size:32px}.component-copy p{font-size:13px}.component-facts>div{gap:15px;font-size:11px}.lab-heading{flex-wrap:wrap}.workspace{grid-template-columns:1fr;height:auto;max-height:none;margin:0 16px;display:grid}.side{grid-row:2;border-right:0;border-top:1px solid var(--line);overflow:auto;padding:10px;max-height:none}.partlist{flex-direction:row;overflow:auto}.partlist button{width:auto;min-width:125px;padding:8px 10px}.partlist b{white-space:nowrap}.tinyhead,.side-divider,.side-note,.carchoices>.partlist:last-of-type{display:none}.carchoices .partlist{display:flex}.stage{grid-row:1;height:580px}.detail{grid-row:3;border-left:0;border-top:1px solid var(--line);display:block;max-height:none;padding:22px}.detail .photo{width:220px;float:right;margin:0 0 12px 20px}.detail .photo img{height:150px}.detail .focusbtn{width:calc(100% - 250px)}.detail .evidence{clear:both}.stage-tools{top:20px}.stage-heading .name{font-size:20px}.stage-heading .sub{max-width:none;font-size:11px}.lab-foot{font-size:10px;flex-direction:column;gap:5px}.moments .section-top h2{font-size:36px}.moment img{height:260px}.moment:nth-child(2n) img{height:210px}.read-story h2{font-size:34px}.read-copy p{font-size:13px}.site-footer{flex-wrap:wrap}.gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){html{scroll-padding-top:63px}.main-header{height:64px;padding:0 18px}.main-header nav{gap:13px;font-size:11px}.main-header nav button{font-size:11px}.main-header nav a{display:none}.brand{gap:7px}.brand-cn{font-size:19px;letter-spacing:3px}.brand-en{font-size:8px;letter-spacing:1.6px}.brand-mark{font-size:27px;width:36px}.champion-hero{min-height:710px;height:calc(100svh - 64px);max-height:870px}.hero-content{width:100%;padding:36px 23px 90px}.hero-content .eyebrow{font-size:8px;letter-spacing:1px}.hero-award{margin:28px 0 24px;font-size:11px}.hero-content h1{font-size:47px;letter-spacing:-2px;line-height:1.24;margin:0 0 23px}.hero-content p{font-size:15px;margin-bottom:26px}.hero-photo{object-position:58% 60%}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.action{font-size:12px;padding:13px 17px;gap:23px}.hero-footer{left:23px;right:23px;font-size:9px;letter-spacing:0}.hero-shade{background:linear-gradient(180deg,#0a120be8 2%,#08100b8c 53%,#07100b30 72%,#08100bce),linear-gradient(90deg,#07100b80,transparent)}.proof-strip{padding:22px 20px;gap:11px}.proof-strip small{font-size:7px}.proof-strip strong{font-size:37px;letter-spacing:-3px}.proof-strip strong span{font-size:17px}.proof-strip p{font-size:10px;line-height:1.7}.proof-strip em{font-size:9px}.editorial{padding:55px 23px}.section-top{display:block;margin-bottom:30px}.section-top h2{font-size:32px}.section-top p{margin-top:20px;line-height:1.8}.eyebrow{font-size:9px;letter-spacing:1.4px}.season-layout{grid-template-columns:1fr;gap:26px}.station-tabs{flex-direction:row;gap:6px}.station-tabs button{min-height:90px;flex:1;display:flex;flex-direction:column;padding:12px 4px!important;align-items:center;justify-content:center;border:1px solid #a9b29845!important;text-align:center;gap:5px}.station-tabs button span{display:none}.station-tabs button b{font-size:12px}.station-tabs button em{font-size:21px}.station-tabs button small{font-size:10px}.station-panel{padding-top:20px}.station-results{grid-template-columns:repeat(3,1fr);gap:0 14px;min-height:140px}.result{display:block;padding:13px 0}.result span{display:block;font-size:11px}.result strong{font-size:26px;display:block;margin-top:3px}.station-rank strong{font-size:64px}.station-head h3{font-size:27px}.source-note{font-size:10px}.part-story{grid-template-columns:1fr;gap:30px}.component-photo img{height:420px}.component-copy h2{font-size:34px}.component-facts>div{font-size:12px;gap:28px}.component-copy .lead{font-size:14px}.lab-section{padding-top:45px}.lab-heading{padding:0 23px 23px}.lab-heading h2{font-size:27px}.lab-heading h2 span{display:block}.lab-heading p{font-size:12px}.workspace{margin:0 10px}.stage{height:540px;min-height:540px}.stage-heading{left:14px;top:15px}.stage-heading .name{font-size:17px}.stage-heading .sub{font-size:9px;max-width:235px}.stage-tools{top:108px;right:10px;gap:6px}.stage-tools button{font-size:10px;padding:5px 7px}.legend{font-size:10px;gap:10px}.stage-bottom{left:10px;right:10px;bottom:15px}.hint{font-size:10px;left:15px;bottom:175px}.control-actions{gap:5px}.control-actions button{font-size:11px;padding:7px 5px}.model-note{font-size:9px}.detail{padding:20px 17px}.detail .photo{float:none;width:100%;margin:15px 0}.detail .photo img{height:200px;object-fit:contain}.detail .focusbtn{width:100%}.detail h2{font-size:22px}.detail .description,.detail .point{font-size:13px}.lab-foot{padding-left:20px}.moments .section-top h2{font-size:32px}.moments .text-link{margin-top:18px}.moments-grid{grid-template-columns:1fr;gap:22px}.moment img,.moment:nth-child(2n) img{height:250px}.moment:nth-child(2n){margin-top:0}.moment span{font-size:12px}.read-story{grid-template-columns:1fr;gap:20px}.read-story h2{font-size:33px}.read-copy p{font-size:14px}.read-copy .text-link{margin-left:15px;font-size:12px}.site-footer{padding:40px 23px;display:block;font-size:11px}.site-footer>div:nth-child(2){margin:30px 0}.back-top{display:inline-block;padding:10px 15px}.gallery-grid{grid-template-columns:1fr}.gallery-item img{height:220px}.modal{padding:14px 10px}.modal-inner{padding:21px 17px}.modal-top h2{font-size:20px}.article{font-size:15px}.article h1{font-size:28px}.article h2{font-size:22px}.article table{font-size:11px}.article td,.article th{padding:8px 6px}.article-deck{font-size:16px}.reading-header{height:63px;padding:0 20px;font-size:11px}.reading-header span{display:none}.reading-page .article{padding:30px 23px;font-size:16px}.reading-page .article h1{font-size:29px}.reading-page .article h2{font-size:23px}.reading-footer{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.reading-header,.reading-footer{display:none}.reading-page,.reading-page .article{background:white;color:black}.reading-page .article{max-width:none;padding:0;font-size:11pt}.article figure{break-inside:avoid}.article h2{break-after:avoid}.article a{color:black}.article img{max-height:90mm!important}.article-sources{font-size:8pt}}
/* Keep stacked stage/sidebar rows independent of the original lab layout. */
@media(max-width:850px){.workspace{grid-template-rows:580px auto auto}.workspace .side{border-bottom:0}.lab-heading .viewtabs{width:auto}}
@media(max-width:580px){.workspace{grid-template-rows:540px auto auto}.lab-heading .viewtabs{width:100%}}
.workspace:fullscreen{width:100vw;height:100vh;max-height:none;margin:0;border-radius:0;background:#10161f}
@media(max-width:850px){.workspace:fullscreen{overflow:auto}}
.component-photo img{object-fit:contain;background:#d8dad3}
