*{box-sizing:border-box}
:root{--amk-ink:#1f2e42;--amk-blue:#2e5a82;--amk-rust:#b96442;--amk-stock:#f4efe5;--amk-paper:#fffdf7;--amk-rule:#cfc5b6}
body{margin:0;background:var(--amk-stock);color:var(--amk-ink);font-family:'Microsoft YaHei',Arial,sans-serif}
.b35-brand{max-width:1250px;margin:auto;padding:24px 35px 15px;font-size:25px;letter-spacing:.03em}
.b35-brand a{color:var(--amk-blue);text-decoration:none}
.b35-navigation{display:flex;gap:2px;overflow-x:auto;white-space:nowrap;padding:0 max(35px,calc((100vw - 1180px)/2));background:#fffdf7;border-block:1px solid var(--amk-rule)}
.b35-navigation a{padding:13px 10px;color:var(--amk-ink);text-decoration:none;font-size:13px;border-right:1px solid var(--amk-rule)}
.b35-navigation a:hover{color:var(--amk-rust);background:#f7f1e5}
#content{max-width:1250px;margin:auto;padding:21px 35px 76px}
.amk-spread{display:grid;grid-template-columns:1fr;gap:14px}
.amk-opening{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:24px;align-items:center;padding:35px 39px;background:var(--amk-blue);color:white;border-radius:3px}
.amk-opening h1{font-size:clamp(28px,3.5vw,44px);line-height:1.2;margin:0 0 14px}
.amk-opening p{max-width:950px;line-height:1.95;margin:0;color:#eef2f2}
.amk-opening figure{margin:0;border:1px solid #fff;padding:7px;transform:rotate(3deg)}.amk-opening img{display:block;width:66px;height:66px;object-fit:contain;background:#fff}
.amk-section{padding:19px 0;border-bottom:1px solid var(--amk-rule)}
.amk-section>header{display:flex;align-items:center;gap:14px;margin-bottom:13px}
.amk-section>header:after{content:'';height:1px;background:var(--amk-rule);flex:1}
.amk-section h2{font-family:Georgia,'Microsoft YaHei',serif;font-size:22px;margin:0}
.amk-copyblock,.amk-about-panels article,.amk-data-duo article,.amk-chinese-pair article,.amk-pocket-panels article{background:var(--amk-paper);border:1px solid var(--amk-rule);padding:20px;line-height:1.9}
.amk-copyblock h3,.amk-about-panels h3,.amk-data-duo h3,.amk-chinese-pair h3,.amk-pocket-panels h3{font-size:18px;margin:0 0 10px}.amk-copyblock p,.amk-about-panels p,.amk-data-duo p,.amk-chinese-pair p,.amk-pocket-panels p{margin:0;line-height:1.9}
.amk-calendar-spread{display:grid;grid-template-columns:.75fr 1.25fr;gap:14px}.amk-calendar-spread ol,.amk-score-index ol,.amk-match-ledger{list-style:none;margin:0;padding:0}
.amk-matchrow{display:grid;grid-template-columns:105px 1fr 125px;gap:8px 11px;padding:12px;background:#fff;border-bottom:1px solid var(--amk-rule);font-size:12px}
.amk-matchmeta{display:flex;flex-direction:column;gap:3px;color:#657487}.amk-matchmeta time{font-size:10px}.amk-opponents{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:700}.amk-opponents i{font-style:normal;color:var(--amk-rust)}
.amk-matchtime{text-align:right}.amk-matchtime strong,.amk-matchtime small{display:block}.amk-matchtime small{font-size:10px;color:#657487;margin-top:3px}
.amk-score-index{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:9px;background:#eaded0}.amk-score-index ol{display:flex;flex-direction:column;gap:4px}
.amk-score-index .amk-matchrow:nth-child(n+4){display:none}
.amk-about-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.amk-about-panels article:last-child{margin-top:27px;background:#eee5d8}
.amk-news-sheet{columns:2;column-gap:12px}.amk-article-brief{display:inline-block;break-inside:avoid;width:100%;padding:17px;margin:0 0 10px;background:#fff;border-top:3px solid var(--amk-blue)}
.amk-article-brief h3,.amk-article-long h3{margin:0 0 9px;font-size:16px;line-height:1.5}.amk-article-brief p,.amk-article-long p{margin:0;line-height:1.85}
.amk-article-brief img,.amk-article-long img{float:right;width:58px;height:58px;object-fit:contain;margin:0 0 8px 11px}.amk-article-brief time,.amk-article-long time{font-size:10px;color:#71695e;display:block;margin-bottom:5px}
.amk-observations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.amk-observation{padding:18px;background:#eee5d8;border-left:4px solid var(--amk-rust)}
.amk-observation h3{font-size:15px;margin:0 0 8px}.amk-observation p{margin:0;line-height:1.85}.amk-observation small{display:block;margin-top:11px;color:#6e675c}
.amk-faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.amk-question{background:white;border:1px solid var(--amk-rule);padding:15px}.amk-question summary{cursor:pointer;font-weight:700;line-height:1.6}.amk-question p{margin:11px 0 0;line-height:1.85}
.amk-inner{padding-top:8px}.amk-titleband{padding:23px 0 18px;border-bottom:4px double var(--amk-blue);margin-bottom:17px}.amk-titleband h1{font-size:33px;margin:0 0 7px}.amk-titleband p{margin:0;color:#68717a}
.amk-about-inner article:last-child{margin-top:34px}.amk-longform{display:flex;flex-direction:column;gap:10px}.amk-article-long{padding:22px 25px;background:white;border-left:5px solid var(--amk-rust)}.amk-article-long h3{font-size:20px}
.amk-data-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.amk-data-duo article:first-child{background:#e9e0d3}.amk-match-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.amk-chinese-pair{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:center;padding:19px;background:#eee5d8}.amk-chinese-pair article:last-child{transform:translateY(18px)}
.amk-pocket-panels{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;align-items:start}.amk-pocket-panels article:first-child{margin-top:32px}
.b35-footer{padding:28px max(35px,calc((100vw - 1180px)/2));background:var(--amk-blue);color:white;line-height:1.8}.b35-footer a{color:#f1c595;margin-right:16px}
@media(max-width:760px){.b35-brand{padding:19px 18px 13px}.b35-navigation{padding-inline:18px}#content{padding:13px 15px 46px}.amk-opening{grid-template-columns:1fr;padding:24px 21px}.amk-opening figure{grid-row:1}.amk-calendar-spread,.amk-calendar-spread ol,.amk-score-index,.amk-about-panels,.amk-news-sheet,.amk-observations,.amk-faq-columns,.amk-data-duo,.amk-match-ledger,.amk-chinese-pair,.amk-pocket-panels{grid-template-columns:1fr;columns:1}.amk-about-panels article:last-child,.amk-chinese-pair article:last-child,.amk-pocket-panels article:first-child{margin:0;transform:none}.amk-matchrow{grid-template-columns:90px 1fr}.amk-matchtime{grid-column:1/-1;text-align:left}.amk-titleband h1{font-size:28px}}
