/* 延用年画的纸色与朱红；静态页面不加载字体、脚本或统计服务。 */
:root{color-scheme:light;color:#382f26;background:#f3ecdf;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px}
*{box-sizing:border-box}
body{max-width:880px;margin:auto;padding:32px 22px 48px;line-height:1.75}
a{color:#93392f;text-underline-offset:3px;overflow-wrap:anywhere}
a:focus-visible,summary:focus-visible{outline:3px solid #93392f;outline-offset:4px}
header{border-bottom:1px solid #c9bba7;padding-bottom:20px;margin-bottom:24px}
.brand{font-family:Georgia,"Songti SC",serif;font-size:1.15rem;font-weight:700;margin:0}
h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.3;margin:10px 0}
h2{font-size:1.5rem;line-height:1.4;margin:0 0 16px}
h3{font-size:1.12rem;line-height:1.5;margin:26px 0 8px}
p{margin:8px 0 14px}
.meta{font-size:.9rem;color:#625647}
nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}
nav a{display:inline-flex;align-items:center;min-height:44px}
.draft{background:#eee2c3;border:1px solid #b8a36e;border-radius:8px;padding:16px;margin-bottom:24px}
.draft p:last-child{margin-bottom:0}
.draft strong{color:#57401f}
article{padding:24px;background:#fffaf0;border:1px solid #d6c9b6;border-radius:12px;margin:24px 0;scroll-margin-top:16px}
.lead{font-size:1.06rem;color:#514536}
ul,ol{padding-left:24px}
li{margin:8px 0}
.note{border-left:3px solid #a43c31;padding:8px 14px;background:#f6ecda}
.pending{font-weight:700;color:#8b362f}
details{border-top:1px solid #ded1bd;padding:8px 0}
summary{cursor:pointer;font-weight:650;padding:10px 0;min-height:44px}
details p,details ol{margin:4px 0 12px}
footer{padding-top:16px;border-top:1px solid #c9bba7;font-size:.9rem;color:#625647}
@media(max-width:480px){body{padding:20px 14px 32px}article{padding:20px 16px}.draft{padding:14px}h2{font-size:1.35rem}}
@media print{body{max-width:none;background:white}.draft{border:2px solid #666}article{break-inside:auto}a{color:inherit}}

.site-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px}
