:root{--ink:#15231d;--leaf:#285943;--sage:#829b7b;--cream:#f3ecd9;--paper:#fffaf0;--gold:#dfa648;--rust:#c76632;--blue:#37647b;--line:rgba(21,35,29,.16);--shadow:0 22px 60px rgba(21,35,29,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--cream);font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.75}a{color:inherit;text-decoration:none}a:hover{color:var(--rust)}img{display:block;max-width:100%;height:auto}.wrap{width:calc(100% - 40px);max-width:1180px;margin:0 auto}.skip{position:absolute;left:16px;top:-80px;z-index:30;padding:9px 14px;color:#fff;background:var(--leaf)}.skip:focus{top:10px}
.signal{color:#fff7e6;background:var(--ink);font-size:12px;letter-spacing:.14em}.signal .wrap{display:flex;align-items:center;justify-content:space-between;min-height:34px}.mast{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.top{position:relative;z-index:8;background:rgba(255,250,240,.96);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:12px}.logo b{display:flex;align-items:center;justify-content:center;width:55px;height:55px;color:#fffaf0;background:var(--leaf);border:2px solid var(--ink);border-radius:50% 50% 50% 12px;box-shadow:6px 6px 0 rgba(223,166,72,.7);font-size:16px}.logo span{font-weight:900}.mast nav{display:flex;align-items:center;gap:4px}.mast nav a{padding:9px 12px;border-radius:99px;font-size:14px;font-weight:800}.mast nav a:hover{color:#fff;background:var(--leaf)}.nav-button{display:none;padding:8px 13px;color:var(--ink);background:var(--gold);border:1px solid var(--ink);border-radius:99px;font:inherit;font-weight:900}
.lead{position:relative;padding:74px 0 68px;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(223,166,72,.35),transparent 28%),linear-gradient(145deg,var(--paper),var(--cream))}.lead:after{content:"SPORT";position:absolute;right:-28px;top:12px;color:rgba(21,35,29,.045);font:900 clamp(100px,18vw,250px)/1 Arial;letter-spacing:-.09em}.lead-row{position:relative;z-index:1;display:flex;align-items:center;gap:58px}.lead-copy{flex:1 1 52%;min-width:0}.kicker{margin:0 0 9px;color:var(--rust);font:900 12px/1.4 Arial;letter-spacing:.17em}.lead h1,.page-head h1{margin:16px 0 20px;font-size:clamp(42px,7vw,78px);line-height:1.02;letter-spacing:-.07em}.lead-copy>p:not(.kicker){max-width:580px;color:#3f554b;font-size:18px}.lead-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lead-actions a{padding:12px 19px;color:#fff;background:var(--leaf);border:1px solid var(--ink);border-radius:99px;box-shadow:4px 4px 0 var(--gold);font-weight:900}.lead-actions .plain{color:var(--ink);background:var(--paper)}.lead-focus{flex:0 0 42%;min-width:0;padding:25px;background:var(--ink);border:2px solid var(--ink);border-radius:32px 32px 32px 7px;box-shadow:var(--shadow);transform:rotate(1deg)}.lead-focus .stamp{display:inline-block;margin:0 0 13px;padding:6px 9px;color:var(--ink);background:var(--gold);font:900 11px Arial;letter-spacing:.12em}.focus-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#29463a;border-radius:20px 20px 20px 5px}.focus-image img{width:100%;height:100%;object-fit:cover}.lead-focus time{display:block;margin-top:15px;color:#a8baaf;font-size:12px}.lead-focus h2{margin:5px 0 8px;color:#fffaf0;font-size:25px;line-height:1.35}.lead-focus p{margin:0;color:#b8c8bd;font-size:14px}
.compass{padding-top:68px;padding-bottom:68px}.section-intro{display:flex;align-items:flex-end;gap:32px;margin-bottom:28px}.section-intro .kicker{flex:0 0 180px}.section-intro h2{flex:1 1 auto;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.05em}.section-intro>p:last-child{flex:0 0 330px;margin:0;color:#506158}.section-intro.compact{display:block}.section-intro.compact h2{font-size:34px}.route-list{display:flex;gap:16px}.route-list a{display:flex;flex:1 1 0;min-width:0;flex-direction:column;min-height:190px;padding:22px;background:rgba(255,250,240,.72);border:1px solid var(--line);border-radius:25px 25px 25px 6px}.route-list span{color:var(--rust);font-size:28px}.route-list strong{margin-top:auto;font-size:21px}.route-list em{margin-top:5px;color:var(--leaf);font-size:12px;font-style:normal;font-weight:900}
.ledger{padding:62px 0;background:var(--paper);border-top:1px solid var(--line)}.ledger-layout,.reading-layout{display:flex;align-items:flex-start;gap:32px}.ledger-main,.article{flex:1 1 auto;min-width:0}.note-rail{flex:0 0 310px;width:310px;min-width:0}.story-stream{border-top:2px solid var(--ink)}.story-stream>article{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.story-index{flex:0 0 42px;color:var(--rust);font:900 28px Arial}.story-copy{flex:1 1 auto;min-width:0}.story-copy time{color:#718079;font-size:12px}.story-copy h3{margin:4px 0 6px;font-size:21px;line-height:1.35;overflow-wrap:anywhere}.story-copy p{margin:0;color:#607068;font-size:14px}.story-image{flex:0 0 185px;width:185px;aspect-ratio:16/10;overflow:hidden;background:var(--cream);border-radius:18px 18px 18px 4px}.story-image img{width:100%;height:100%;object-fit:cover}.note-rail>section{padding:24px;margin-bottom:22px;background:var(--cream);border:1px solid var(--line);border-radius:25px 25px 25px 6px}.note-rail h2{margin:0;font-size:27px}.note-rail ol{margin:16px 0 0;padding:0;list-style:none}.note-rail li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.note-rail li span{flex:0 0 25px;color:var(--rust);font:900 18px Arial}.note-rail li a{font-size:14px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.note-rail .dark-note{color:#fffaf0;background:var(--ink)}.dark-note .kicker{color:var(--gold)}.dark-note article{padding:15px 0;border-top:1px solid rgba(255,255,255,.13)}.dark-note h3,.dark-note p{margin:0}.dark-note h3{font-size:16px}.dark-note p{margin-top:5px;color:#afc0b6;font-size:13px}
.page-head{padding:60px 0;background:linear-gradient(130deg,var(--leaf),#1b3c2d);color:#fffaf0}.page-head .kicker{color:var(--gold)}.page-head h1{font-size:55px}.page-head p{max-width:700px;color:#c8d8cf}.page-head a{display:inline-block;color:var(--gold);font-weight:900}.topic{background:linear-gradient(130deg,#294b5e,#1a3847)}.pager{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.pager a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;background:var(--cream);border:1px solid var(--line);border-radius:50%}.pager a:hover{color:#fff;background:var(--leaf)}
.reading{padding:44px 0 64px;background:var(--paper)}.article{padding:34px;background:#fff;border:1px solid var(--line);border-radius:30px 30px 30px 7px;box-shadow:var(--shadow)}.crumb{display:flex;gap:8px;color:#718079;font-size:13px}.article header{padding:24px 0 28px;border-bottom:1px solid var(--line)}.article header h1{margin:10px 0 17px;font-size:clamp(34px,5vw,58px);line-height:1.18;letter-spacing:-.05em;overflow-wrap:anywhere}.meta{display:flex;gap:18px;color:#718079;font-size:14px}.meta a{color:var(--rust);font-weight:900}.article-body{padding:30px 0;font-size:18px;line-height:2;overflow-wrap:anywhere}.article-body img{margin:24px auto;border-radius:18px}.related{padding-top:25px;border-top:1px solid var(--line)}.related>article{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.related>article>span{flex:0 0 35px;color:var(--rust);font:900 24px Arial}.related h3,.related p{margin:0}.related h3{font-size:17px}.related p{margin-top:5px;color:#66766e;font-size:13px}
footer{color:#d7e0db;background:var(--ink)}.links{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.12)}.links .wrap{display:flex;align-items:flex-start;gap:28px}.links strong{flex:0 0 90px;color:#fffaf0}.links .wrap div{display:flex;flex-wrap:wrap;gap:7px 18px;min-width:0}.links a{color:#9fb0a6;font-size:13px}.foot{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px}.foot .logo b{width:45px;height:45px}.foot p{color:#8fa298;font-size:13px}.to-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;color:#fff;background:var(--rust);border:0;border-radius:50%;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s}.to-top.show{opacity:1;pointer-events:auto;transform:none}.image-error{opacity:.2}
@media(max-width:1000px){.lead-row{display:block}.lead-focus{width:100%;margin-top:36px;transform:none}.route-list{flex-wrap:wrap}.route-list a{flex-basis:calc(50% - 8px)}.ledger-layout,.reading-layout{display:block}.note-rail{width:100%;margin-top:28px}.section-intro{display:block}.section-intro .kicker,.section-intro>p:last-child{margin-top:12px}.mast nav{gap:0}.mast nav a{padding-right:8px;padding-left:8px}}
@media(max-width:720px){.wrap{width:calc(100% - 24px)}.signal .wrap span:last-child{display:none}.mast{min-height:72px}.mast nav{display:none;position:absolute;left:0;right:0;top:106px;padding:12px;background:var(--paper);border-bottom:1px solid var(--line)}.mast nav.open{display:block}.mast nav a{display:block;padding:10px 4px}.nav-button{display:block}.lead{padding:44px 0}.route-list{display:block}.route-list a{min-height:135px;margin-top:12px}.story-stream>article{align-items:flex-start;flex-wrap:wrap}.story-index{flex-basis:28px}.story-copy{width:calc(100% - 50px)}.story-image{width:100%;flex-basis:100%;margin-left:46px}.article{padding:20px}.article-body{font-size:17px}.links .wrap,.foot{display:block}.links strong{display:block;margin-bottom:12px}.foot p{margin-top:10px}.page-head h1{font-size:40px}}

/* CATEGORY_PAGE_COMPACT_HEADER */
body.category-page .page-banner,body.category-page .page-head,body.category-page .category-head,body.category-page .page-title,body.category-page .category-hero,body.category-page .channel-head,body.category-page .channel{min-height:0!important;padding-top:24px!important;padding-bottom:24px!important}
body.category-page .page-banner h1,body.category-page .page-head h1,body.category-page .category-head h1,body.category-page .page-title h1,body.category-page .category-hero h1,body.category-page .channel-head h1,body.category-page .channel h1{font-size:clamp(28px,4vw,38px)!important;line-height:1.15!important;margin:4px 0!important}

/* FOOTER_BEIAN_STANDARD */
.footer-beian{display:block;width:100%;margin-top:12px;color:inherit;font-size:12px;line-height:1.6;text-align:center;opacity:.78}
