/* 文集样式：宣纸米色 + 宋体，与 /guji/ 同一套阅读观感 */
*{box-sizing:border-box}
body{margin:0;background:#f7f5f0;color:#24211c;line-height:1.78;
 font-family:"Songti SC","SimSun","Noto Serif CJK SC",Georgia,serif}
a{color:#7a3b12;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:54rem;margin:0 auto;padding:0 1.1rem}
header.top{border-bottom:1px solid #e0d8cc;background:#fbf9f5;margin-bottom:1.4rem}
header.top .bar{display:flex;align-items:center;justify-content:space-between;
 gap:1rem;flex-wrap:wrap;padding:.7rem 0}
.brand{font-weight:700;font-size:1.1rem;letter-spacing:.04em}
.brand span{font-size:.8rem;color:#8a8177;margin-left:.45rem;letter-spacing:.16em}
header.top nav{display:flex;gap:1.05rem;font-size:.9rem;flex-wrap:wrap}
header.top nav a{color:#6d6459}
header.top nav a.on{color:#7a3b12;font-weight:700}
body{display:block}
main{padding-bottom:2rem}
nav.bc{font-size:.83rem;color:#8a8177;margin:.4rem 0 1.1rem}
h1{font-size:1.62rem;margin:.3rem 0 .45rem;line-height:1.4;font-weight:700}
h2{font-size:1.08rem;margin:1.9rem 0 .6rem;padding-bottom:.3rem;
 border-bottom:1px solid #e0d8cc}
.meta{color:#7d7468;font-size:.88rem;margin:.2rem 0 .9rem}
.lede{background:#fff;border:1px solid #e9e1d4;border-left:3px solid #c9b28b;
 border-radius:6px;padding:.75rem .95rem;font-size:.96rem;color:#4a443b;margin:.9rem 0 0}
ul.cats{list-style:none;padding:0;margin:.3rem 0}
ul.cats li{padding:.5rem .1rem;border-bottom:1px solid #ece5da;font-size:1rem}
ul.cats li a{font-weight:700}
ul.cats li .n{color:#a49a8c;font-size:.82rem;margin-left:.6rem}
ul.cats li .names{color:#8a8177;font-size:.86rem;margin-left:.6rem}
/* 目录型条目要让人一眼看出「点进去还有内容」：CTA + 标明是摘录的首条预览，
   免得把预览误当成这一页唯一的一条记录（2026-09-22 有读者这样误会过） */
ul.cats li .go{color:#8c3a24;font-size:.86rem;margin-left:.6rem;white-space:nowrap}
ul.cats li .prev{display:block;color:#8a8177;font-size:.86rem;margin-top:.2rem}
ul.cats li .prev b{color:#a49a8c;font-weight:400;margin-right:.35rem}
ul.cats li em{display:block;color:#8a8177;font-size:.85rem;font-style:normal;margin-top:.15rem}
ul.years{list-style:none;padding:0;margin:.3rem 0;column-width:16rem;column-gap:2rem}
ul.years li{padding:.22rem 0;break-inside:avoid}
ul.years .y{color:#4a443b;margin-right:.4rem}
ul.poems{list-style:none;padding:0;margin:.5rem 0}
ul.poems>li{border-bottom:1px solid #ece5da;padding:1rem 0}
ul.poems a.t{font-weight:700;font-size:1.04rem}
ul.poems .d{color:#a49a8c;font-size:.82rem;margin-left:.5rem}
pre.poem{white-space:pre-wrap;font-family:inherit;margin:.45rem 0 0;font-size:1rem;
 line-height:1.95;color:#2f2b25}
article.verse pre.poem{font-size:1.16rem;line-height:2.15;margin:.6rem 0 1.2rem}
p.verse-note{color:#7d7468;font-size:.88rem;line-height:1.85;margin:0 0 .5rem}
p.verse-note span{color:#a49a8c;margin-right:.45rem}
ul.notes{list-style:none;padding:0;margin:.4rem 0}
ul.notes>li{padding:.7rem 0;border-bottom:1px dashed #e6ded1}
ul.notes .d{color:#a49a8c;font-size:.8rem;margin:0 0 .22rem}
ul.notes .tx{margin:0;font-size:1.01rem;white-space:pre-wrap}
ul.arts{list-style:none;padding:0;margin:.4rem 0}
ul.arts>li{padding:.75rem 0;border-bottom:1px solid #ece5da}
ul.arts a{font-weight:700;font-size:1.02rem}
ul.arts .d{color:#a49a8c;font-size:.82rem;margin-left:.55rem}
ul.arts .n{color:#a49a8c;font-size:.82rem;margin-left:.5rem}
ul.arts .abs{margin:.28rem 0 0;color:#6d6459;font-size:.9rem}
article p{white-space:pre-wrap;margin:.7rem 0;font-size:1.03rem}
.pager{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.8rem 0;font-size:.9rem}
.pager a{border:1px solid #ddd3c4;border-radius:6px;padding:.32rem .72rem;background:#fff}
footer{border-top:1px solid #e0d8cc;color:#8a8177;font-size:.84rem;
 padding:1.1rem 1.1rem 2.6rem;margin-top:2.4rem;line-height:1.9}
footer p{margin:.2rem 0}
footer .qr{display:flex;gap:.85rem;align-items:center;margin:.85rem 0 .6rem;
 background:#fff;border:1px solid #e9e1d4;border-radius:8px;padding:.7rem .85rem;max-width:32rem}
footer .qr img{border-radius:5px;flex:0 0 auto;background:#fff}
footer .qtx b{color:#4a443b}
footer .qtx p{margin:.15rem 0 0;font-size:.84rem;line-height:1.8}
@media (max-width:640px){
 h1{font-size:1.38rem}
 header.top .bar{gap:.4rem}
 header.top nav{gap:.7rem;font-size:.85rem}
 article.verse pre.poem{font-size:1.06rem;line-height:2.05}
}
