*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;background:#faf7f1;color:#333;line-height:1.7;max-width:760px;margin:0 auto;padding:16px}
.breadcrumb{font-size:13px;color:#999;margin-bottom:16px}
.breadcrumb a{color:#8a5a2b;text-decoration:none}
article{background:#fff;border:1px solid #efe6d6;border-radius:12px;padding:20px}
header h1{font-size:28px;color:#8a5a2b;margin-bottom:4px}
.subtitle{font-size:18px;color:#9e8a70;margin-bottom:12px}
h2{font-size:20px;color:#8a5a2b;margin:24px 0 12px;border-bottom:2px solid #f0e6da;padding-bottom:6px}
h3{font-size:16px;color:#555;margin:12px 0 6px}
p{font-size:16px;margin:8px 0;color:#333}
ul.info{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0}
ul.info li{font-size:15px}
ul.info span{color:#999;margin-right:6px}
ul.info strong{color:#8a5a2b}
.work-list{list-style:none}
.work-list li{padding:10px 0;border-bottom:1px dashed #eee}
.work-list a{text-decoration:none;color:#333;display:flex;flex-direction:column;gap:2px}
.work-list .wk-title{font-size:17px;color:#5a3a1a;font-weight:600}
.work-list .wk-meta{font-size:14px;color:#999}
.char-slices{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}
.char-slices li a{display:inline-block;min-width:52px;height:52px;line-height:52px;text-align:center;font-size:26px;color:#5a3a1a;background:#fffdf9;border:1px solid #e3d5be;border-radius:8px;padding:0 12px;text-decoration:none}
.slice-note{font-size:14px;color:#999;margin-top:8px}
.mx-block{margin:12px 0}
.mx-block h3{color:#7a4a22}
.mx-links{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.mx-links a{display:inline-block;background:#f5f1ea;color:#8a5a2b;font-size:15px;padding:6px 14px;border-radius:6px;text-decoration:none}
.faq{margin:24px 0;padding:16px;background:#faf7f1;border-radius:8px;border:1px solid #efe6d6}
.faq-item{margin:12px 0;padding-bottom:12px;border-bottom:1px dashed #e6dccd}
.faq-item:last-child{border-bottom:none;padding-bottom:0}
.faq-item p{font-size:15px;color:#555;margin:0}
.references{margin-top:24px}
.references ul{list-style:none}
.references li{font-size:14px;color:#999;padding:4px 0}
@media(max-width:640px){body{padding:12px}article{padding:16px}header h1{font-size:24px}.subtitle{font-size:16px}h2{font-size:18px}.char-slices li a{min-width:46px;height:46px;line-height:46px;font-size:22px}}

*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;background:#faf7f1;color:#333;line-height:1.7;max-width:760px;margin:0 auto;padding:16px}
.breadcrumb{font-size:13px;color:#999;margin-bottom:16px}
.breadcrumb a{color:#8a5a2b;text-decoration:none}
article{background:#fff;border:1px solid #efe6d6;border-radius:12px;padding:20px}
header h1{font-size:28px;color:#8a5a2b;margin-bottom:8px}
.intro{font-size:16px;color:#666;margin-bottom:16px}
.author-grid{list-style:none;display:flex;flex-direction:column;gap:10px}
.author-grid li a{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fffdf9;border:1px solid #e3d5be;border-radius:10px;text-decoration:none;color:#333}
.idx-name{font-size:20px;font-weight:700;color:#5a3a1a;min-width:84px}
.idx-title{flex:1;font-size:15px;color:#8a5a2b}
.idx-dynasty{font-size:14px;color:#999}
@media(max-width:640px){body{padding:12px}article{padding:16px}header h1{font-size:24px}.idx-name{font-size:18px;min-width:72px}}
