
.reading-root{--read-accent:var(--blue,#1760be);--read-line:#dfe5eb;--read-muted:#5a6573;--read-bg:#fff;color:#263344;background:var(--read-bg);font-family:inherit;line-height:1.85;letter-spacing:0;min-width:0}
.reading-root *{box-sizing:border-box;letter-spacing:0}
.reading-root .reading-shell{width:min(1100px,calc(100% - 48px));margin:auto;padding:32px 0 64px}
.reading-root .reading-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--read-muted);margin-bottom:28px}
.reading-root .reading-head{background:none;padding:0 0 30px;border-bottom:1px solid var(--read-line);position:static;box-shadow:none;min-height:0}
.reading-root .reading-head h1{font-family:inherit;font-size:36px;line-height:1.4;font-weight:700;max-width:930px;margin:0 0 18px;overflow-wrap:anywhere;color:inherit}
.reading-root .reading-head p{font-size:17px;line-height:1.9;max-width:840px;margin:0;color:var(--read-muted)}
.reading-root .reading-layout{display:grid;grid-template-columns:minmax(0,760px) 240px;gap:64px;padding-top:28px;align-items:start}
.reading-root .reading-body{min-width:0;width:100%;padding:0;background:none;border:0;box-shadow:none;margin:0}
.reading-root .reading-body section{padding:0;margin:0 0 34px;background:none;border:0;box-shadow:none}
.reading-root h2{font-family:inherit;font-size:24px;line-height:1.5;margin:0 0 14px;color:inherit;scroll-margin-top:100px}
.reading-root p{font-size:16px;line-height:1.95;margin:0 0 16px;color:inherit}
.reading-root a{color:var(--read-accent);text-decoration:none;overflow-wrap:anywhere}
.reading-root a:hover{text-decoration:underline;text-underline-offset:4px}
.reading-root a:focus-visible{outline:2px solid var(--read-accent);outline-offset:4px}
.reading-root .reading-toc{position:sticky;top:100px;border-left:1px solid var(--read-line);padding:0 0 0 24px;font-size:14px;background:none;border-radius:0}
.reading-root .reading-toc strong{display:block;margin-bottom:12px;font-size:15px}
.reading-root .reading-toc a{display:block;padding:8px 0;line-height:1.6;color:var(--read-muted)}
.reading-root .reading-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
.reading-root .reading-list li{border-bottom:1px solid var(--read-line);padding:20px 0;min-width:0;list-style:none;margin:0}
.reading-root .reading-list a{font-size:17px;font-weight:650;line-height:1.6;display:block}
.reading-root .reading-list p{font-size:14px;line-height:1.8;margin:8px 0 0;color:var(--read-muted)}
.reading-root .reading-related{border-top:1px solid var(--read-line);padding-top:28px!important;margin-top:40px!important}
.reading-root .reading-figure{margin:0 0 30px;max-width:680px}
.reading-root .reading-figure img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:left center}
.reading-root figcaption{font-size:13px;color:var(--read-muted);margin-top:8px}
.reading-root .reading-meta{font-size:13px;color:var(--read-muted);margin-top:20px}
.reading-root.reading-inline{margin:40px auto 0;border-top:1px solid var(--read-line);background:transparent}
.reading-root.reading-inline .reading-shell{padding-top:28px;padding-bottom:36px}
.reading-root.reading-inline h2{font-size:26px}
.reading-root[data-family="quickq"]{--read-accent:#78bdff;--read-line:#283c52;--read-muted:#bbcadb;--read-bg:#03101e;color:#f5f8fc}
.reading-root[data-family="liuyue"]{--read-accent:#775b13;--read-bg:#fcfbfa;--read-muted:#596170;--read-line:#e6dfd1}
.reading-root[data-family="rambox"]{--read-accent:#087777;--read-bg:#fff;--read-muted:#5a6573}
.reading-root[data-family="rambox"]:not(.reading-inline)>.reading-shell{padding-top:130px}
.reading-root[data-family="shudaxia"]{--read-accent:#237b43;--read-bg:#fff;--read-line:#e0ebe3}
.reading-root[data-family="jianguo"]{--read-accent:#3539bd;--read-bg:#fff}
.reading-brandbar{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:auto;padding:22px 24px;background:#fff;color:#253244;font-family:inherit}
.reading-brandbar .reading-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px;color:inherit;text-decoration:none}
.reading-brandbar img{width:36px;height:36px;object-fit:contain}
.reading-brandbar nav{display:flex;gap:24px;flex-wrap:wrap;font-size:15px}
.reading-brandbar nav a{color:inherit;text-decoration:none}
.reading-foot{max-width:1100px;padding:26px 24px;margin:auto;border-top:1px solid #e0e5ea;display:flex;gap:24px;flex-wrap:wrap;font-size:14px}
.reading-frame .reading-layout{grid-template-columns:minmax(0,1fr) 190px;gap:30px}
@media(max-width:900px){.reading-root .reading-layout{grid-template-columns:minmax(0,1fr);gap:24px}.reading-root .reading-toc{position:static;order:-1;border-left:0;border-bottom:1px solid var(--read-line);padding:0 0 20px;display:flex;gap:4px 22px;flex-wrap:wrap}.reading-root .reading-toc strong{width:100%}.reading-root .reading-toc a{padding:3px 0}.reading-root .reading-head h1{font-size:30px}}
@media(max-width:560px){.reading-root .reading-shell{width:calc(100% - 36px);padding-top:22px}.reading-root .reading-head h1{font-size:27px}.reading-root .reading-head p{font-size:16px}.reading-root h2{font-size:22px}.reading-root .reading-list{grid-template-columns:1fr}.reading-brandbar{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.reading-brandbar nav{gap:12px 20px}.reading-root .reading-toc a{width:100%}}
@media(max-width:900px){html[data-theme] .site-header{height:auto;min-height:76px;position:relative;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 18px}html[data-theme] .site-header .brand{grid-column:1;grid-row:1}html[data-theme] .site-header .menu-button{grid-column:2;grid-row:1}html[data-theme] .site-header .header-download{position:static;display:inline-flex;grid-column:1/-1;grid-row:2;justify-self:stretch;min-width:0}html[data-theme] .site-header nav{top:100%}}
@media(max-width:980px){.reading-frame .reading-layout{grid-template-columns:minmax(0,1fr)}.reading-frame .pro-sidebar .pro-download{position:static;grid-column:1/-1;width:100%!important;justify-self:stretch}.reading-frame .pro-sidebar .pro-mark{grid-column:1;grid-row:1}.reading-frame .pro-sidebar .menu-button{grid-column:2;grid-row:1}}
