#hint,#desktop-tip,#mobile-stick,#tour-nav,#tour-dock,#btn-tour,#detail,#css3d{display:none!important}
body:not(.loading-entered) #shanxi-guide{visibility:hidden}
#shanxi-guide{position:fixed;z-index:40;bottom:0;left:0;right:0;padding:20px 36px 26px;color:#303d34;background:linear-gradient(0deg,#f3f1e9f5,#f3f1e9d9 72%,#f3f1e900)}
#shanxi-guide nav{position:fixed;top:22px;left:50%;transform:translateX(-50%);display:flex;gap:24px;padding:5px 14px;background:#f3f1e9cf;border-radius:3px}
#shanxi-guide button{font:14px/1.5 system-ui;color:inherit;background:transparent;border:0;cursor:pointer;letter-spacing:0}
#shanxi-guide nav button{padding:0 0 4px;border-bottom:2px solid transparent;color:#7e8578}#shanxi-guide nav button[aria-current=step]{color:#694a39;border-color:#8b674c}#shanxi-guide nav span{font:11px/1.5 system-ui;margin-right:8px}
.sx-reading{display:flex;gap:30px;align-items:flex-end;padding-top:12px;justify-content:space-between}.sx-reading>div:first-child{max-width:520px;min-width:0}.sx-reading small{font:11px/1.6 system-ui;color:#7a8273}.sx-reading h2{font:500 23px/1.4 "Songti SC",Georgia,serif;margin:3px 0 6px;letter-spacing:0}.sx-reading p{font:14px/1.7 system-ui;color:#616c5e;margin:0;max-width:720px}.sx-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}#shanxi-guide #sx-original{font-size:13px;text-decoration:underline;text-underline-offset:5px;margin-right:8px}#shanxi-guide #sx-next,#shanxi-guide #sx-prev{min-height:42px;border:1px solid #a2ab9955;padding:8px 14px;border-radius:3px}#shanxi-guide #sx-next{background:#536756;color:#fafaf4;border-color:#536756}#shanxi-guide button:disabled{opacity:.35;cursor:default}.sx-status:empty{display:none}.sx-status{font:13px/1.5 system-ui;margin:6px 0 0;color:#8c6749}#sx-retry{padding-top:6px}
#shanxi-original{margin:auto;width:min(1100px,calc(100vw - 40px));box-sizing:border-box;max-height:90svh;overflow:auto;border:1px solid #b6bba9;border-radius:5px;background:#f3f1e9;color:#3f493f;padding:48px 30px 30px}#shanxi-original[open]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px}#shanxi-original::backdrop{background:#29352d99;backdrop-filter:blur(5px)}.sx-image{display:grid;place-items:center;min-height:240px;background:#e8e8dd}.sx-image img{max-width:100%;max-height:74svh;object-fit:contain}.sx-image p:empty{display:none}.sx-image p,.sx-image button{font:14px/1.6 system-ui}.sx-image button{padding:8px 15px;border:1px solid #9fac93;border-radius:3px;color:#3f493f;background:transparent}.sx-close{position:absolute;right:10px;top:10px;width:36px;height:36px;border-radius:50%;border:1px solid #abb6a2;background:transparent;color:#536756;font:28px/1 system-ui;cursor:pointer}#shanxi-original h2{font:500 26px/1.5 "Songti SC",Georgia,serif;margin:12px 0 20px;letter-spacing:0}#shanxi-original article p{font:15px/1.9 system-ui}#shanxi-original small{font:12px/1.6 system-ui;color:#6b7b68}#shanxi-guide button:focus-visible,#shanxi-original button:focus-visible{outline:2px solid #987252;outline-offset:4px}
@media(max-width:720px){#shanxi-guide{padding:12px 18px 16px}#shanxi-guide nav{top:64px;width:calc(100vw - 52px);gap:0;justify-content:space-between;padding:5px 10px}#shanxi-guide nav button{font-size:13px}#shanxi-guide nav span{margin-right:4px}.sx-reading{display:block;padding-top:8px}.sx-reading h2{font-size:19px;margin:2px 0 5px}.sx-reading p{font-size:13px;line-height:1.65}.sx-actions{margin-top:10px;justify-content:flex-end}#shanxi-guide #sx-original{margin-right:auto}#shanxi-guide #sx-next,#shanxi-guide #sx-prev{min-height:38px;padding:6px 12px}#shanxi-original{width:calc(100vw - 24px);padding:44px 18px 22px}#shanxi-original[open]{grid-template-columns:1fr;gap:18px}.sx-image{min-height:0}.sx-image img{max-height:49svh}#shanxi-original h2{font-size:21px;margin:8px 0 12px}#shanxi-original article p{font-size:14px}}
