*{box-sizing:border-box}body{margin:0;background:#e8ead9;color:#21352a;font-family:Arial,"PingFang SC";line-height:1.88}.trail-head{display:flex;align-items:center;gap:20px;padding:17px 5vw;background:#21352a;color:#f4f0d9;border-bottom:8px solid #9b5e35}.trail-head a{color:inherit;text-decoration:none;font-weight:900}.trail-head span{margin-left:auto}.trail-story{width:min(860px,92vw);margin:34px auto 56px;padding:0 28px 34px;background:transparent;border:2px solid #21352a;box-shadow:8px 8px 0 #bdc5a5}.trail-story .marker{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:2px dashed #6f7b61;font-size:.8rem;font-weight:800;color:#9b5e35}.trail-story h1{font-size:clamp(1.62rem,2.5vw,2rem);line-height:1.22;margin:1rem 0 .65rem}.trail-story .lead{font-size:1.05rem}.trail-story h2{font-size:1.22rem;color:#9b5e35;margin:1.5rem 0 .45rem}.trail-story p{margin:1rem 0}.trail-story .date{margin-top:28px;padding-top:13px;border-top:1px solid #9fa68d;font-size:.86rem}.trail-signs{background:#21352a;color:#f4f0d9;padding:24px 5vw}.sign-grid{max-width:950px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.trail-signs h2{font-size:1.35rem;margin:.1em 0 .5em}.trail-signs h3{margin:.1em 0 .5em}.trail-signs p{margin:.35em 0;line-height:1.55}.trail-signs a{display:inline-block;color:#ffd29b;margin:0 16px 12px 0}.wood-sign{border:2px solid #bdc5a5;padding:22px;transform:rotate(-1deg)}@media(max-width:700px){.trail-story{width:calc(100% - 24px);margin:18px auto 38px;padding:0 17px 25px;box-shadow:5px 5px 0 #bdc5a5}.trail-story h1{font-size:1.38rem}.trail-signs{padding:18px 16px}.sign-grid{display:block}.wood-sign{margin-top:15px;transform:none}}

/* 19/20 日页面的头尾完全复用栏目页山路导航尺寸与配色。 */
html,body{max-width:100%;overflow-x:clip}body{background:#f5f1e8;color:#172638}.trail-head{padding:18px 4vw;background:#e8ead9;color:#172638;border-bottom:5px solid #9b5e35}.trail-head a{margin-right:auto;color:#172638}.trail-head span{color:#9b5e35;font-weight:700}.trail-story{background:#e8ead9}.trail-signs{box-sizing:border-box;width:100%;padding:24px 5vw;background:#21352a;color:#f4f0d9}.sign-grid{width:min(950px,92vw);max-width:none}.trail-signs nav{display:flex;flex-wrap:wrap;gap:8px 16px}.trail-signs a{color:#ffd29b;margin:0}.trail-signs h2,.trail-signs h3{margin:.1em 0 .55em}.trail-signs p{margin:.35em 0;line-height:1.55}
@media(max-width:700px){.trail-head span{display:none}.trail-signs{padding:18px 16px}.sign-grid{width:100%}}

/* 栏目页是 19/20 日内容页头尾的唯一基准。 */
.v4-mast{box-sizing:border-box;display:flex;align-items:center;gap:20px;padding:18px 4vw;background:#e8ead9;border-bottom:5px solid #9b5e35;color:#172638;font:16px/1.7 system-ui}.v4-brand{margin-right:auto;color:#172638!important;font-weight:900;text-decoration:none}.v4-mast nav{display:flex;gap:16px;flex-wrap:wrap}.v4-mast nav a{color:#9b5e35!important;font-weight:700}.trail-signs{box-sizing:border-box;width:100%;padding:24px 5vw!important;background:#21352a!important;color:#f4f0d9!important;font:16px/1.7 system-ui!important}.sign-grid{width:min(950px,92vw)!important;max-width:none;margin:auto!important;display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:22px!important}.trail-signs h2{font-size:24px!important;line-height:1.7!important;margin:2.4px 0 13.2px!important}.trail-signs h3{font-size:18.72px!important;line-height:1.7!important;margin:1.872px 0 10.296px!important}.trail-signs p{margin:16px 0!important;line-height:1.7!important}.trail-signs nav{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important}.trail-signs a{color:#ffd29b!important;margin:0!important}.wood-sign{border:2px solid #bdc5a5!important;padding:22px!important;transform:rotate(-1deg)!important}
@media(max-width:680px){.v4-mast nav{display:none}.sign-grid{grid-template-columns:1fr!important}.wood-sign{margin-top:15px!important;transform:none!important}}
