
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;background:#faf6ef;color:#3d3529;line-height:1.75}
a{color:#b4432f;text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:1000px;margin:0 auto;padding:0 16px}
.top{background:#b4432f;padding:14px 0;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.head-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.logo{font-size:26px;font-weight:700;color:#fff;letter-spacing:2px}
.logo i{font-style:normal;color:#ffd9a0}
nav a{color:#ffe9d2;margin-left:18px;font-size:15px}
nav a:hover{color:#fff}
.crumbs{padding:14px 0 4px;font-size:13px;color:#8a7c66}
.crumbs i{font-style:normal;margin:0 6px;color:#c9bda6}
main{padding:12px 0 30px}
.card{background:#fff;border:1px solid #eee0c8;border-radius:10px;padding:20px 22px;margin-bottom:16px;box-shadow:0 1px 3px rgba(120,90,40,.06)}
h1{font-size:22px;color:#4a3f2d;margin-bottom:10px}
h2{font-size:18px;color:#4a3f2d;margin:6px 0 10px}
.meta{font-size:13px;color:#9a8b70;margin-bottom:8px}
.big{font-size:19px;line-height:2;color:#5a4a33;background:#fdf9f1;border-left:4px solid #d99a3d;padding:14px 18px;border-radius:0 8px 8px 0;margin:10px 0}
.list a{display:inline-block;background:#fdf6e9;border:1px solid #eeddba;border-radius:6px;padding:4px 12px;margin:4px 4px 0 0;font-size:14px;color:#7a5c2e}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.grid a{display:block;background:#fdf6e9;border:1px solid #eeddba;border-radius:8px;padding:10px 12px;text-align:center;color:#6b512a;font-size:15px}
.grid a b{display:block;color:#b4432f;font-size:16px}
.grid a span{font-size:12px;color:#a08c68}
.quote{background:#fff;border:1px solid #eee0c8;border-radius:10px;padding:12px 16px;margin-bottom:10px}
.quote a{color:#5a4a33;font-size:15px}
.quote span{display:block;font-size:12px;color:#a08c68;margin-top:4px}
.pager{margin:16px 0;text-align:center}
.pager a,.pager .cur{display:inline-block;padding:5px 12px;margin:0 4px;border:1px solid #e3d3b3;border-radius:6px;background:#fff;font-size:14px;color:#7a5c2e}
.pager .cur{background:#b4432f;color:#fff;border-color:#b4432f}
.foot{background:#4a3f2d;color:#cbbfa8;padding:24px 0;margin-top:20px;font-size:13px}
.foot a{color:#ffd9a0}
.foot p{margin:4px 0}
@media(max-width:640px){nav a{margin-left:10px;font-size:13px}.grid{grid-template-columns:repeat(2,1fr)}h1{font-size:19px}}