.explore{padding:36px 0 42px}.explore-head h1{font:400 clamp(32px,5vw,52px)/1.3 Georgia,"Songti SC",serif;margin:12px 0}.explore-head p{color:var(--muted);margin:0 0 22px}.situations{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.situations button{background:transparent;border:1px solid #b5b7ad;border-radius:30px;padding:9px 17px;color:var(--ink);cursor:pointer}.situations button[aria-pressed=true]{background:var(--deep);color:white;border-color:var(--deep)}.reading{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);border:1px solid var(--line);background:var(--surface)}.map{background:var(--deep);color:#f4f1e9;padding:28px}.map .kicker{color:#d9c387}.map h2{font:400 38px/1.2 Georgia,"Songti SC",serif;margin:12px 0}.map p{color:#d4d9ce;font-size:14px}.hex-drawing{display:grid;gap:9px;margin:24px 0}.hex-row{display:flex;align-items:center;gap:14px;border:0;background:transparent;color:#eee;padding:6px 0;cursor:pointer;text-align:left;min-height:37px}.hex-row .bars{width:150px;display:flex;gap:17px;flex-shrink:0}.hex-row i{height:9px;background:#d9c387;flex:1;transition:background .2s}.hex-row[aria-pressed=true] i{background:#fff}.hex-row[aria-pressed=true]{color:#fff;text-decoration:underline;text-underline-offset:5px}.hex-row span:last-child{font-size:14px}.trigram-buttons{display:flex;gap:10px;flex-wrap:wrap}.trigram-buttons button{border:1px solid #9ba68d;color:#eef0e9;background:transparent;padding:8px 12px;cursor:pointer}.line-note{min-height:105px;border-top:1px solid #67705e;margin-top:18px;padding-top:16px}.line-note p{margin:8px 0}.reading-text{padding:28px}.reading-text h3{font-size:21px;margin:0 0 8px}.reading-text .lead{font-size:19px;line-height:1.7;margin:0 0 20px}.reading-block{border-top:1px solid var(--line);padding:15px 0}.reading-block h4{font-size:14px;color:#866234;margin:0 0 5px}.reading-block p{margin:0}.reading-text details{border-top:1px solid var(--line);padding:15px 0}.reading-text summary{cursor:pointer;font-weight:650}.reading-text blockquote{margin:15px 0;padding-left:16px;border-left:3px solid var(--gold);font-family:Georgia,"Songti SC",serif;font-size:20px}.reading-text a{text-decoration:underline;text-underline-offset:3px}.compare{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.compare button{background:transparent;border:1px solid var(--line);padding:8px 12px;cursor:pointer;color:var(--ink)}.fold-title{font-size:21px;cursor:pointer;font-family:Georgia,"Songti SC",serif}.section:has(>.fold-title){padding:24px 0}.section[open]>.fold-title{margin-bottom:30px}.hex-mini{cursor:pointer;color:var(--ink);font:inherit}.hex-mini:hover,.hex-mini[aria-pressed=true]{border-color:var(--gold);background:#ede4ce}.hex-mini span,.hex-mini small{font-size:14px}.reading{animation:readfade .25s ease-out}@keyframes readfade{from{opacity:.7}to{opacity:1}}@media(max-width:760px){.reading{grid-template-columns:1fr}.map,.reading-text{padding:22px}.hex-drawing{max-width:340px}.line-note{min-height:0}.situations button{padding:8px 13px}.explore{padding-top:28px}}@media(prefers-reduced-motion:reduce){.reading{animation:none}.hex-row i{transition:none}}
.evidence{border:1px solid var(--line);border-top:0;background:var(--surface);padding:28px}.evidence h2{font:400 28px/1.4 Georgia,"Songti SC",serif;margin:8px 0 18px}.evidence blockquote{margin:12px 0;font:400 21px/1.7 Georgia,"Songti SC",serif;border-left:3px solid var(--gold);padding-left:16px}.evidence details{margin-top:14px}.evidence summary,.line-note summary{cursor:pointer}.evidence a{text-decoration:underline}.meta{font-size:14px;color:var(--muted)}.scene-options{display:flex;gap:10px;flex-wrap:wrap}.scene-options button{background:transparent;border:1px solid var(--line);padding:10px 15px;font:inherit;color:var(--ink);cursor:pointer}.scene-options button[aria-pressed=true]{background:var(--deep);color:white}.context-work{border-top:1px solid var(--line);padding:20px 0}.context-work h3{font-size:20px;margin:0 0 8px}#selectedText{border-left:3px solid var(--gold);padding-left:16px;margin-top:18px}#selectedText h4{margin:0 0 6px}#evidenceConclusion{background:#eeeade;padding:18px;margin-top:20px}#evidenceConclusion p{margin-bottom:0}.line-note .result-note{color:#d4d9ce}.all-lines{border-top:1px solid var(--line);padding-top:16px}@media(max-width:760px){.evidence{padding:22px}.scene-options{flex-direction:column}.scene-options button{text-align:left;width:100%}}
.flow-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.flow-nav a{font-size:14px;padding:8px 12px;border:1px solid var(--line);background:var(--surface)}.flow-nav a:hover{border-color:var(--gold)}.choice-title{font-size:18px;margin:0 0 12px}.reading{grid-template-columns:300px minmax(0,1fr);align-items:start;background:var(--deep)}.map{position:sticky;top:20px}.evidence{border:0;min-width:0;padding:30px;background:var(--surface)}.flow-section{border-bottom:1px solid var(--line);padding:0 0 26px;margin:0 0 26px;scroll-margin-top:20px}.step-label{display:block;font-size:14px;color:#806127;letter-spacing:.05em}.evidence h2{font-size:25px}.evidence h3{font-size:19px;margin:18px 0 8px}.text-label{font-size:14px;color:var(--muted)}.word-list{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:16px 0}.word-list dt{font-weight:700}.word-list dd{margin:0}.map-help{font-size:14px;color:#d5dbcf;border-top:1px solid #66705e;padding-top:16px}.map-help summary{cursor:pointer}.map-help p{font-size:14px}.compare-block{border-top:1px solid var(--line);padding-top:20px}.scene-options button:disabled{opacity:.45;cursor:default}#selectedText{border:0;padding:18px 0 0}#selectedText blockquote{font-size:22px}#evidenceConclusion{border:0;padding:22px}#evidenceConclusion h3{margin-top:10px}@media(max-width:850px){.reading{grid-template-columns:1fr}.map{position:static}.hex-drawing{max-width:340px}.map-help{max-width:620px}.evidence{padding:22px}.word-list{grid-template-columns:1fr;gap:5px}.word-list dd{margin-bottom:12px}.flow-nav{gap:6px}.flow-nav a{padding:7px 9px}}
.extension-heading{padding:20px 0}.extension-heading h2{font:400 28px/1.4 Georgia,"Songti SC",serif;margin:0}.extension-heading p{color:var(--muted);margin:8px 0 0}#selectedText{scroll-margin-top:20px}.word-list{line-height:1.8}
.reason-chain{margin-top:18px;padding-top:15px;border-top:1px solid #c9c3b5}.reason-chain h4{font-size:18px;margin:0 0 12px}.reason-chain p{margin:12px 0!important;line-height:1.85}.reason-chain b{color:#6e522e}
.analysis-point{margin:20px 0}.analysis-point h4{margin-bottom:6px}.analysis-point p{margin:6px 0!important}.action-point{padding:16px 20px;border-left:3px solid #9b7440;background:#a57d370b}.reason-chain details{margin-top:20px}.reason-chain details summary{cursor:pointer;font-size:16px}.reason-chain blockquote{margin:12px 0;padding-left:16px;border-left:2px solid var(--line)}
