.reading-visuals{--rv-ink:#23342f;--rv-paper:#f3f0e8;--rv-jade:#788a7d;--rv-red:#944d3e;--rv-line:#23342f25;--rv-muted:#53625a;color:var(--rv-ink);min-width:0;margin:0;overflow-wrap:anywhere}
.reading-visuals *{box-sizing:border-box}
.reading-visuals button{font:inherit;cursor:pointer;color:inherit;border-radius:0;-webkit-tap-highlight-color:transparent}
.reading-visuals button:disabled{cursor:wait;opacity:.6}
.reading-visuals button:focus-visible,.reading-visuals summary:focus-visible,.reading-visuals [role=tabpanel]:focus-visible{outline:2px solid var(--rv-red);outline-offset:4px}
.reading-visuals .rv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rv-line);gap:7px;margin:0 0 27px}
.reading-visuals .rv-tabs button{position:relative;border:0;background:transparent;min-height:50px;padding:10px 4px 15px;font-family:var(--serif,serif);font-size:clamp(16px,1.35vw,21px);line-height:1.3;transition:color .2s}
.reading-visuals .rv-tabs button:after{content:'';position:absolute;bottom:-1px;left:18%;right:18%;height:2px;background:transparent;transition:background .2s}
.reading-visuals .rv-tabs button[aria-selected=true]{color:var(--rv-red)}
.reading-visuals .rv-tabs button[aria-selected=true]:after{background:var(--rv-red)}
.reading-visuals .rv-chapter[hidden]{display:none}
.reading-visuals .rv-chapter{min-width:0;animation:rv-arrive .32s ease-out}
.reading-visuals .rv-chapter-intro{margin-bottom:23px}
.reading-visuals .rv-chapter-intro h3{font-family:var(--serif,serif);font-size:clamp(25px,2.2vw,33px);font-weight:400;letter-spacing:0;line-height:1.4;margin:0 0 9px;color:var(--rv-ink)}
.reading-visuals .rv-chapter-intro p{font-size:14px;line-height:1.9;color:#23342fc9;margin:0;max-width:45em}
.reading-visuals .rv-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0}
.reading-visuals .rv-pillar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;min-height:204px;padding:16px 5px 13px;border:1px solid var(--rv-line);background:linear-gradient(180deg,#ffffff25,#788a7d0a);transition:background .2s,border-color .2s}
.reading-visuals .rv-pillar[aria-pressed=true]{border-color:#944d3e89;background:linear-gradient(180deg,#944d3e0a,#ffffff10)}
.reading-visuals .rv-pillar[aria-pressed=true]:before{content:'';position:absolute;top:-1px;left:calc(50% - 10px);width:20px;height:3px;background:var(--rv-red)}
.reading-visuals .rv-pillar-label{font-size:12px;line-height:1.5;letter-spacing:.05em}
.reading-visuals .rv-pillar-glyphs{display:flex;flex-direction:column;gap:7px;font-family:var(--serif,serif);line-height:1.13;margin:15px 0}
.reading-visuals .rv-pillar-glyphs b{font-size:40px;font-weight:400}
.reading-visuals .rv-day-stem{color:var(--rv-red)}
.reading-visuals .rv-pillar-foot{font-size:11px;line-height:1.5;min-height:17px;text-align:center;color:#23342fbf}
.reading-visuals .rv-pillar-detail{border-bottom:1px solid var(--rv-line);padding:17px 0 18px;min-height:132px}
.reading-visuals .rv-pillar-detail h4{font-family:var(--serif,serif);font-size:18px;line-height:1.5;font-weight:400;margin:0 0 11px}
.reading-visuals .rv-pillar-detail h4>span{margin-left:9px;color:var(--rv-red)}
.reading-visuals .rv-pillar-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0}
.reading-visuals .rv-pillar-detail dt{font-size:11px;color:#23342fa6;line-height:1.5;margin-bottom:4px}
.reading-visuals .rv-pillar-detail dd{font-size:13px;line-height:1.5;margin:0}
.reading-visuals .rv-pillar-detail p{font-size:13px;line-height:1.8;color:#23342fbf;margin:0}
.reading-visuals .rv-hidden-stems{grid-column:1 / -1;display:flex;gap:20px;align-items:baseline}
.reading-visuals .rv-hidden-stems dt{flex-shrink:0}
.reading-visuals .rv-hidden-stems dd{display:flex;flex-wrap:wrap;gap:10px 19px}
.reading-visuals .rv-hidden-stems dd>span{display:flex;align-items:baseline;gap:7px}
.reading-visuals .rv-hidden-stems b{font-family:var(--serif,serif);font-size:17px;font-weight:400}
.reading-visuals .rv-hidden-stems small{font-size:11px;color:#23342fbf}
.reading-visuals .rv-element-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 0 0}
.reading-visuals .rv-element{--rv-element:#23342f;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:242px;border:0;border-right:1px solid var(--rv-line);padding:5px 6px 12px;background:transparent;transition:background .2s,opacity .2s}
.reading-visuals .rv-element:last-child{border-right:0}
.reading-visuals .rv-element[data-rv-element=wood]{--rv-element:#486654}
.reading-visuals .rv-element[data-rv-element=fire]{--rv-element:#944d3e}
.reading-visuals .rv-element[data-rv-element=earth]{--rv-element:#8a6b46}
.reading-visuals .rv-element[data-rv-element=metal]{--rv-element:#626a65}
.reading-visuals .rv-element[data-rv-element=water]{--rv-element:#4d6b78}
.reading-visuals .rv-element[aria-pressed=true]{background:#788a7d13}
.reading-visuals .rv-element.is-muted{opacity:.52}
.reading-visuals .rv-element:hover{background:#788a7d0d}
.reading-visuals .rv-element-heading{display:flex;gap:7px;align-items:baseline;justify-content:center;min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--rv-element) 36%,transparent);padding-bottom:8px;margin-bottom:16px;color:var(--rv-element)}
.reading-visuals .rv-element-name{font-family:var(--serif,serif);font-size:27px;font-weight:400;line-height:1.2}
.reading-visuals .rv-element-count{font-family:var(--serif,serif);font-size:19px;font-weight:400;line-height:1.2}
.reading-visuals .rv-element-tokens{display:flex;flex-direction:column;gap:19px;width:100%;align-items:center}
.reading-visuals .rv-character{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}
.reading-visuals .rv-character b{font-family:var(--serif,serif);font-weight:400;font-size:40px;line-height:1.2;color:var(--rv-element)}
.reading-visuals .rv-character small{font-size:11px;line-height:1.5;color:#23342fc7}
.reading-visuals .rv-no-token{font-size:11px;color:#23342f91;line-height:1.8;padding-top:9px}
.reading-visuals .rv-element-selection{font-size:12px;line-height:1.8;margin:15px 0 4px;min-height:23px;color:#23342fbf}
.reading-visuals .rv-count-note{font-size:11px;line-height:1.8;text-align:right;color:#23342fba;margin:5px 0 0}
.reading-visuals .rv-annual-layout{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}
.reading-visuals .rv-wheel{display:block;max-width:304px;width:100%;height:auto;overflow:visible;font-family:var(--serif,serif)}
.reading-visuals .rv-wheel-ring{fill:none;stroke:#788a7d56;stroke-width:1}
.reading-visuals .rv-wheel-inner{fill:none;stroke:#788a7d26;stroke-width:1;stroke-dasharray:2 6}
.reading-visuals .rv-wheel-node circle{fill:var(--rv-paper);stroke:none}
.reading-visuals .rv-wheel-node text{fill:#23342fbb;font-size:20px}
.reading-visuals .rv-wheel-node.is-natal circle{fill:var(--rv-jade)}
.reading-visuals .rv-wheel-node.is-annual circle{fill:var(--rv-red)}
.reading-visuals .rv-wheel-node.is-natal text,.reading-visuals .rv-wheel-node.is-annual text{fill:#fffdf6}
.reading-visuals .rv-wheel-node .rv-wheel-double{fill:none!important;stroke:var(--rv-jade);stroke-width:3}
.reading-visuals .rv-wheel-year{font-family:var(--sans,sans-serif);font-size:13px;fill:#23342fbf;letter-spacing:.12em}
.reading-visuals .rv-wheel-ganzhi{font-size:39px;fill:var(--rv-ink)}
.reading-visuals .rv-wheel-label{font-size:11px;fill:#23342fa6;letter-spacing:.14em}
.reading-visuals .rv-wheel-legend{display:flex;flex-wrap:wrap;gap:16px 29px;justify-content:center;margin:0 0 9px;width:100%}
.reading-visuals .rv-wheel-legend>div{display:flex;gap:9px;align-items:flex-start}
.reading-visuals .rv-wheel-legend i{width:9px;height:9px;border-radius:50%;display:block;margin-top:6px;flex:0 0 9px}
.reading-visuals .rv-natal-key{background:var(--rv-jade)}
.reading-visuals .rv-annual-key{background:var(--rv-red)}
.reading-visuals .rv-wheel-legend span{font-size:11px;line-height:1.7;color:#23342fbf}
.reading-visuals .rv-wheel-legend b{display:block;font-size:14px;font-weight:400;color:var(--rv-ink)}
.reading-visuals .rv-relation-badges{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:10px 0}
.reading-visuals .rv-relation-badges>span{font-size:12px;line-height:1.6;color:var(--rv-red);border:1px solid #944d3e55;padding:5px 11px;background:#944d3e06}
.reading-visuals .rv-relation-badges>span.is-neutral,.reading-visuals .rv-relation-badges>span.is-unknown{color:#23342fcc;border-color:var(--rv-line);background:transparent}
.reading-visuals .rv-annual-note{font-size:11px;line-height:1.8;color:#23342fba;text-align:center;margin:9px 0 0}
.reading-visuals .rv-reading-detail{border:1px solid var(--rv-line);border-radius:4px;margin:23px 0 0;background:#ffffff0b}
.reading-visuals .rv-reading-detail>summary{font-family:var(--serif,serif);font-size:16px;line-height:1.5;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:48px;padding:11px 17px;list-style:none;cursor:pointer}
.reading-visuals .rv-reading-detail>summary::-webkit-details-marker{display:none}
.reading-visuals .rv-reading-detail>summary>svg{width:20px;height:20px;flex:0 0 20px;transition:transform .2s}
.reading-visuals .rv-reading-detail[open]>summary>svg{transform:rotate(180deg)}
.reading-visuals .rv-detail-content{padding:0 17px 18px}
.reading-visuals .rv-detail-content:empty{padding:0}
.reading-visuals .rv-detail-content section{border-top:1px solid var(--rv-line);padding-top:15px;margin-top:17px}
.reading-visuals .rv-detail-content h4{font-family:var(--serif,serif);font-size:19px;font-weight:400;line-height:1.6;margin:0 0 8px;letter-spacing:0}
.reading-visuals .rv-detail-content p,.reading-visuals .rv-detail-content li{font-size:13px;line-height:1.95;margin:0 0 8px;color:#23342fcc}
.reading-visuals .rv-detail-content ul{padding-left:19px;margin:0}
.reading-visuals .rv-detail-content li:last-child{margin-bottom:0}
.reading-visuals .rv-boundary{border-top:1px solid var(--rv-line);padding-top:15px;margin-top:17px}
.reading-visuals .rv-boundary dl{font-size:11px;line-height:1.8;margin:7px 0 0}
.reading-visuals .rv-boundary dl>div{display:flex;flex-wrap:wrap;gap:5px 12px;margin:3px 0}
.reading-visuals .rv-boundary dt{color:#23342fb3;min-width:72px}
.reading-visuals .rv-boundary dd{margin:0}
html:not([lang^=zh]) .reading-visuals .rv-element-heading{flex-direction:column;align-items:center;gap:4px}
html:not([lang^=zh]) .reading-visuals .rv-element-name{font-size:16px}
html:not([lang^=zh]) .reading-visuals .rv-character small{min-height:33px}
@keyframes rv-arrive{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1800px){.reading-visuals .rv-annual-layout{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr);align-items:center;gap:17px}.reading-visuals .rv-wheel-legend{flex-direction:column;gap:25px}}
@media(max-width:800px){.reading-visuals{margin-top:0}.reading-visuals .rv-tabs{margin-bottom:23px}.reading-visuals .rv-tabs button{font-size:18px}.reading-visuals .rv-chapter-intro h3{font-size:28px}.reading-visuals .rv-chapter-intro p{font-size:14px}.reading-visuals .rv-element{min-height:226px}.reading-visuals .rv-character b{font-size:36px}.reading-visuals .rv-element-heading{margin-bottom:14px}.reading-visuals .rv-wheel{max-width:290px}}
@media(max-width:420px){.reading-visuals .rv-tabs{gap:2px}.reading-visuals .rv-tabs button{font-size:17px;min-height:48px;padding-inline:2px}.reading-visuals .rv-chapter-intro h3{font-size:26px}.reading-visuals .rv-chapter-intro p{font-size:14px}.reading-visuals .rv-pillar-grid{gap:6px}.reading-visuals .rv-pillar{min-height:191px;padding-inline:3px}.reading-visuals .rv-pillar-glyphs b{font-size:36px}.reading-visuals .rv-pillar-foot{font-size:10px}.reading-visuals .rv-pillar-detail dl{column-gap:11px}.reading-visuals .rv-hidden-stems{gap:12px}.reading-visuals .rv-element{padding-inline:5px;min-height:217px}.reading-visuals .rv-element-name{font-size:26px}.reading-visuals .rv-element-count{font-size:17px}.reading-visuals .rv-element-heading{gap:4px;min-height:39px}.reading-visuals .rv-character b{font-size:33px}.reading-visuals .rv-character small{font-size:11px}.reading-visuals .rv-count-note{font-size:11px}.reading-visuals .rv-reading-detail>summary{padding-inline:13px}.reading-visuals .rv-detail-content{padding-inline:13px}html:not([lang^=zh]) .reading-visuals .rv-tabs button{font-size:15px}html:not([lang^=zh]) .reading-visuals .rv-element-name{font-size:12px}}
@media(prefers-reduced-motion:reduce){.reading-visuals .rv-chapter{animation:none}.reading-visuals *{transition:none!important}}
.bazi-saved-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px;margin-bottom:12px;border-bottom:1px solid #23342f20;color:#23342faa;font-size:11px;line-height:1.7}
.bazi-saved-note .text-link{font-size:13px;white-space:nowrap}
.bazi-session-note{font-size:12px!important;line-height:1.8!important;color:#23342fa6;margin:10px 0 18px}
.bazi-remember{margin-top:14px!important}
.bazi-resume{margin:0 0 22px;font-size:15px!important}
.bazi-reading-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:25px}
.bazi-reading-actions .text-link{font-size:14px}
.bazi-reading-progress{padding:20px 0;font-size:14px;line-height:1.8}
.reading-visuals .rv-pillar-comment{margin-top:18px;padding:16px;border-left:2px solid #8f352c50;background:#b3bdb114}
.reading-visuals .rv-pillar-comment p{font-size:14px;line-height:1.95;color:#23342fe0}
.reading-visuals .rv-pillar-comment p+p{margin-top:12px}
.reading-visuals .rv-life-areas details{border-top:1px solid #23342f18}
.reading-visuals .rv-life-areas summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;gap:18px;min-height:50px;font-size:16px;line-height:1.6;padding:12px 0}
.reading-visuals .rv-life-areas summary::-webkit-details-marker{display:none}
.reading-visuals .rv-life-areas summary span{font-family:Arial,sans-serif;font-size:15px;font-weight:300;color:#8f352c}
.reading-visuals .rv-life-areas details[open] summary span{transform:rotate(45deg)}
.reading-visuals .rv-life-areas details>div{padding:0 0 12px}
html[lang=zh-CN] .reading-visuals .rv-detail-content :is(p,li){font-size:14px;line-height:2}
.rv-full-reading{margin-top:42px;border-top:1px solid var(--rv-line);padding-top:34px}
.rv-reading-kicker{display:block;font-size:11px;letter-spacing:.16em;color:var(--rv-red);margin-bottom:12px}
.dao-panel .rv-reading-opening h2{font:400 clamp(27px,2.2vw,36px)/1.5 var(--serif);letter-spacing:.025em;margin:0 0 18px;color:var(--rv-ink);text-wrap:balance}
.rv-reading-overview p{font:400 17px/2 var(--serif);color:var(--rv-ink);margin:0 0 20px}
.rv-reading-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 6px;border-block:1px solid var(--rv-line)}
.rv-reading-index a{display:flex;flex-direction:column;gap:7px;padding:16px 10px 16px 0;font:14px/1.5 var(--serif);color:var(--rv-ink);text-decoration:none}
.rv-reading-index a span{font:10px/1.3 var(--sans,sans-serif);letter-spacing:.08em;color:var(--rv-muted)}
.rv-reading-index a:hover{color:var(--rv-red)}
.rv-reading-chapter{padding-top:34px;margin-top:12px;scroll-margin-top:calc(var(--dao-header-height,72px) + 24px)}
.rv-reading-chapter+.rv-reading-chapter{border-top:1px solid var(--rv-line);margin-top:36px}
.rv-reading-chapter-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:22px}
.rv-reading-chapter-heading>span{font:11px/1 var(--sans,sans-serif);letter-spacing:.08em;color:var(--rv-red)}
.dao-panel .rv-reading-chapter-heading h3{font:400 26px/1.5 var(--serif);letter-spacing:.045em;margin:0;color:var(--rv-ink)}
.rv-prose{color:var(--rv-ink);overflow-wrap:anywhere}
.rv-prose p,.rv-prose li{font-size:15px;line-height:2.05;letter-spacing:.012em}
.rv-prose p{margin:0 0 16px}
.rv-prose p:last-child{margin-bottom:0}
.rv-prose h4{font:400 18px/1.65 var(--serif);margin:0 0 10px;color:var(--rv-ink)}
.rv-prose>section+section{margin-top:26px}
.rv-prose>p+section{margin-top:26px}
.rv-prose ul{padding-left:18px;margin:0}
.rv-prose li+li{margin-top:9px}
.rv-source-note{margin:18px 0 0;border-block:1px solid var(--rv-line);font-size:12px;line-height:1.9;color:var(--rv-muted)}
.rv-source-note summary{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;cursor:pointer;list-style:none}
.rv-source-note summary::-webkit-details-marker{display:none}
.rv-source-note summary>span{font-size:18px;font-weight:300}
.rv-source-note[open] summary>span{transform:rotate(45deg)}
.rv-source-note>div{padding:0 0 17px}
.rv-source-note li{font-size:13px;line-height:1.9}
.rv-pillar-notes,.rv-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;margin:28px 0}
.rv-pillar-notes h4{display:flex;align-items:baseline;gap:10px}
.rv-pillar-notes h4 span{font-size:14px;color:var(--rv-red);letter-spacing:.16em}
.rv-pillar-notes p,.rv-life-grid p{font-size:14px;line-height:2}
.rv-reflection-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:28px;padding:22px 0;border-block:1px solid var(--rv-line)}
.rv-reflection-pair h4{font-size:16px}
.rv-reflection-pair li{font-size:14px;line-height:1.9}
.rv-practice-list{background:#788a7d0c;border-left:2px solid #788a7d;padding:21px 24px;margin-top:28px}
.rv-practice-list ul{list-style:none;padding:0;counter-reset:practice}
.rv-practice-list li{counter-increment:practice;position:relative;padding-left:30px}
.rv-practice-list li:before{content:'0' counter(practice);position:absolute;left:0;top:3px;color:var(--rv-red);font-size:10px;letter-spacing:.05em}
.dao-chat[hidden]{display:none!important}
@media(min-width:801px){
 .dao-room:has(#bazi-results:not([hidden])){grid-template-columns:minmax(0,44%) minmax(0,56%)}
 .dao-room:has(#bazi-results:not([hidden])) .dao-panel{padding-inline:clamp(28px,4vw,72px)}
 .dao-room:has(#bazi-results:not([hidden])) .dao-scene-heading h1{font-size:clamp(28px,3vw,48px);white-space:normal}
 .dao-room:has(#bazi-results:not([hidden])) .dao-guide-caption p{font-size:clamp(17px,1.5vw,23px)}
}
@media(min-width:1800px){.dao-room:has(#bazi-results:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(750px,900px)}}
@media(max-width:1100px){.rv-pillar-notes,.rv-life-grid,.rv-reflection-pair{grid-template-columns:1fr;gap:23px}.rv-reading-index{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-reading-index a{flex-direction:row;align-items:baseline;gap:10px;padding-block:12px}}
@media(max-width:800px){.rv-full-reading{margin-top:32px;padding-top:27px}.rv-reading-overview p{font-size:16px}.rv-prose p,.rv-prose li{font-size:15px;line-height:2}.rv-reading-chapter{padding-top:24px}.rv-reading-chapter+.rv-reading-chapter{margin-top:28px}.dao-panel .rv-reading-chapter-heading h3{font-size:24px}.rv-reading-chapter-heading{margin-bottom:19px}.rv-practice-list{padding:19px 18px}.rv-pillar-notes p,.rv-life-grid p,.rv-reflection-pair li{font-size:15px}}

.rv-reading-nav{position:sticky;top:var(--dao-header-height,72px);z-index:5;margin:24px 0 6px;background:var(--rv-paper);border-block:1px solid var(--rv-line);box-shadow:0 5px 10px #23342f07}
.rv-reading-nav>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 0;cursor:pointer;font:13px/1.6 var(--ui-font,var(--sans))}
.rv-reading-nav>summary::-webkit-details-marker{display:none}.rv-reading-nav>summary b{font-size:20px;font-weight:400}
.rv-reading-nav[open]>summary b{transform:rotate(45deg)}
.rv-reading-nav [data-rv-position]{color:var(--rv-red);margin-left:auto;text-align:right}
.rv-reading-nav .rv-reading-index{border:0;margin:0 0 10px}
.rv-reading-nav .rv-reading-index a{min-height:44px;padding:10px 5px;font:14px/1.6 var(--ui-font,var(--sans))}
.rv-reading-index a[aria-current]{color:var(--rv-red);text-decoration:underline;text-underline-offset:5px}
.rv-reading-chapter{scroll-margin-top:calc(var(--dao-header-height,72px) + 70px)}
.rv-reading-end{margin:30px 0 0;padding:24px 0 4px;border-top:1px solid var(--rv-line)}
.rv-reading-end p{font-size:15px;line-height:1.9;color:var(--rv-muted)}
.rv-reading-end>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:18px}
.rv-reading-end button{min-height:44px}.rv-reading-end .button{font:18px/1.4 var(--serif);background:var(--rv-ink);color:var(--rv-paper);padding:13px 19px}.rv-reading-end .text-link{font:14px var(--ui-font,var(--sans))}
.dao-chat-heading{flex-wrap:wrap}.dao-chat-heading [data-return-reading]{font-size:13px;min-height:44px}
@media(max-width:800px){.dao-experience.is-keyboard-open .rv-reading-nav{position:static}.rv-reading-nav>summary{font-size:12px;gap:8px}.rv-reading-nav .rv-reading-index{grid-template-columns:1fr 1fr}.rv-prose p,.rv-prose li{font-size:16px}.rv-reading-end p{font-size:16px}.rv-reading-end>div{align-items:stretch}.rv-reading-end .button{width:100%;justify-content:center}.dao-chat-heading{display:flex}}
/* The global disclosure icon rotation must not rotate the chapter labels. */
.rv-reading-nav[open]>summary>span{transform:none}
.rv-reading-nav>summary>span{font:inherit;line-height:1.5;letter-spacing:0}
/* Root scroll padding already accounts for the site header. */
.rv-reading-chapter{scroll-margin-top:72px}
