/* Independent content surface for the local-store solution library. */
.is-app{
  --navy:#102a3d;--navy-deep:#0a1c29;--ink:#202b32;--muted:#626c72;
  --paper:#f3f2ed;--white:#fff;--line:#d5d9d9;--soft:#e9eceb;--copper:#986746;
  --serif:"Songti SC","Noto Serif SC","STSong",serif;
  --gutter:clamp(24px,3vw,56px);--header-offset:80px;
  display:flow-root;width:100%;margin:0;color:var(--ink);background:var(--paper);
  font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
.is-app *,.is-app *:before,.is-app *:after{box-sizing:border-box}
.is-app [hidden]{display:none!important}
.is-app h1,.is-app h2,.is-app h3,.is-app h4,.is-app p,.is-app figure,.is-app dl,.is-app dd{margin:0}
.is-app h1,.is-app h2,.is-app h3,.is-app h4{font-weight:500;color:inherit;line-height:1.4}
.is-app a{color:inherit;text-decoration:none}
.is-app button,.is-app input{font:inherit;color:inherit}
.is-app a:focus-visible,.is-app button:focus-visible,.is-app input:focus-visible{outline:2px solid var(--copper);outline-offset:4px}
.is-app ::selection{color:#17352d;background:#f0c99f}
.is-app .is-main{width:100%;max-width:none;margin:0 auto;padding:36px var(--gutter) 54px;overflow:hidden}
.is-sr,.is-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.is-skip:focus{position:fixed;z-index:11000;top:96px;left:20px;padding:12px 16px;color:#17352d;background:#fff}
body.zmt-lss-body .article-content>p:empty{display:none}
@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}
@media (max-width:760px){.is-app .is-main{padding:18px 14px 34px}}
