.human-history-root .lessons-page{max-width:1200px;margin:0 auto;padding:100px 24px 80px}.human-history-root .lessons-header{text-align:center;margin-bottom:40px}.human-history-root .lessons-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:32px;display:grid}.human-history-root .ls-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:14px 16px}.human-history-root .ls-stat strong{font-family:var(--serif);color:var(--parchment);font-size:1.4rem;font-weight:700;display:block}.human-history-root .ls-stat span{color:var(--parchment-dim);margin-top:4px;font-size:.72rem;display:block}.human-history-root .lessons-intro{margin-bottom:40px}.human-history-root .ls-intro-quote{font-family:var(--serif);color:var(--parchment);text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);padding:32px;font-size:max(1.1rem,min(2vw,1.4rem));line-height:1.8;position:relative}.human-history-root .ls-intro-quote:before{content:"「";font-family:var(--brush);color:var(--cinnabar);opacity:.5;font-size:2.5rem;line-height:1;position:absolute;top:8px;left:20px}.human-history-root .ls-intro-quote cite{color:var(--parchment-dim);font-size:.82rem;font-style:normal;font-family:var(--mono);letter-spacing:.1em;margin-top:14px;display:block}.human-history-root .ls-scholarly-link{text-align:center;margin-top:20px}.human-history-root .ls-scholarly-btn{font-family:var(--serif);color:var(--gold);background:color-mix(in oklab,var(--gold)8%,transparent);border:1px solid color-mix(in oklab,var(--gold)25%,transparent);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:6px;padding:12px 28px;font-size:.9rem;text-decoration:none;transition:all .25s;display:inline-flex}.human-history-root .ls-scholarly-btn:hover{background:color-mix(in oklab,var(--gold)15%,transparent);border-color:var(--gold);transform:translateY(-1px)}.human-history-root .lessons-list{flex-direction:column;gap:16px;margin-bottom:64px;display:flex}.human-history-root .ls-lesson-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s;overflow:hidden}.human-history-root .ls-lesson-card:hover{border-color:var(--border-hover)}.human-history-root .ls-lesson-card.expanded{border-color:var(--ls-color,var(--gold))}.human-history-root .ls-lesson-head{cursor:pointer;align-items:center;gap:14px;padding:20px 24px;transition:background .2s;display:flex}.human-history-root .ls-lesson-head:hover{background:var(--bg-card-hover)}.human-history-root .ls-lesson-icon{background:color-mix(in oklab,var(--ls-color,var(--gold))12%,transparent);border:1px solid color-mix(in oklab,var(--ls-color,var(--gold))25%,transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;display:flex}.human-history-root .ls-lesson-info{flex:1;min-width:0}.human-history-root .ls-lesson-title{font-family:var(--serif);color:var(--parchment);margin:0;font-size:1.15rem;font-weight:700}.human-history-root .ls-lesson-subtitle{color:var(--parchment-dim);margin:3px 0 0;font-size:.78rem}.human-history-root .ls-lesson-count{color:var(--parchment-dim);opacity:.6;flex-shrink:0;font-size:.7rem}.human-history-root .ls-lesson-toggle{color:var(--parchment-dim);flex-shrink:0;font-size:.9rem;transition:transform .3s}.human-history-root .ls-lesson-card.expanded .ls-lesson-toggle{transform:rotate(90deg)}.human-history-root .ls-lesson-body{border-top:1px solid var(--border);padding:0 24px 24px;display:none}.human-history-root .ls-lesson-card.expanded .ls-lesson-body{display:block}.human-history-root .ls-lesson-intro{color:var(--parchment-dim);background:var(--bg-card-hover);border-radius:var(--radius);border-left:3px solid var(--ls-color,var(--gold));margin:20px 0 24px;padding:14px 16px;font-size:.88rem;line-height:1.85}.human-history-root .ls-cases-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.human-history-root .ls-case-card{border:1px solid var(--border);border-radius:var(--radius);transition:border-color .2s;overflow:hidden}.human-history-root .ls-case-card:hover{border-color:var(--border-hover)}.human-history-root .ls-case-card.expanded{border-color:var(--ls-color,var(--gold))}.human-history-root .ls-case-head{cursor:pointer;padding:14px 16px;transition:background .2s}.human-history-root .ls-case-head:hover{background:var(--bg-card-hover)}.human-history-root .ls-case-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.human-history-root .ls-case-title{font-family:var(--serif);color:var(--parchment);margin:0;font-size:.95rem;font-weight:600}.human-history-root .ls-case-period{color:var(--gold);font-size:.68rem;font-family:var(--mono);letter-spacing:.02em;flex-shrink:0}.human-history-root .ls-case-summary{color:var(--parchment-dim);margin:0;font-size:.82rem;line-height:1.7}.human-history-root .ls-case-body{border-top:1px solid var(--border-soft);padding:0 16px 16px;display:none}.human-history-root .ls-case-card.expanded .ls-case-body{display:block}.human-history-root .ls-case-detail{color:var(--parchment-dim);text-indent:2em;margin:14px 0;font-size:.85rem;line-height:1.9}.human-history-root .ls-case-debate{background:color-mix(in oklab,var(--cinnabar)6%,transparent);border:1px solid color-mix(in oklab,var(--cinnabar)20%,transparent);border-left:3px solid var(--cinnabar);border-radius:0 var(--radius)var(--radius)0;margin:16px 0;padding:14px 16px}.human-history-root .ls-debate-label{font-size:.65rem;font-family:var(--mono);color:var(--cinnabar);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:inline-block}.human-history-root .ls-case-debate p{color:var(--parchment-dim);text-indent:0;margin:0;font-size:.83rem;line-height:1.85}.human-history-root .ls-case-methodology{background:color-mix(in oklab,var(--sky)6%,transparent);border:1px solid color-mix(in oklab,var(--sky)20%,transparent);border-left:3px solid var(--sky);border-radius:0 var(--radius)var(--radius)0;margin:16px 0;padding:14px 16px}.human-history-root .ls-method-label{font-size:.65rem;font-family:var(--mono);color:var(--sky);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:inline-block}.human-history-root .ls-case-methodology p{color:var(--parchment-dim);text-indent:0;margin:0;font-size:.83rem;line-height:1.85}.human-history-root .ls-case-refs{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.human-history-root .ls-ref-chip{border:1px solid var(--border);color:var(--parchment-dim);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;transition:all .2s;display:inline-flex}.human-history-root .ls-ref-chip:hover{border-color:var(--gold);color:var(--gold)}.human-history-root .ls-ref-chip iconify-icon{opacity:.7;font-size:.85rem}.human-history-root .ls-ref-figure{border-color:color-mix(in oklab,var(--gold)30%,transparent)}.human-history-root .ls-ref-event{border-color:color-mix(in oklab,var(--jade)30%,transparent)}.human-history-root .ls-lesson-conclusion{gap:14px;display:grid}.human-history-root .ls-conclusion-section{border-radius:var(--radius);background:var(--bg-card-hover);border:1px solid var(--border);padding:16px 18px}.human-history-root .ls-conclusion-section h3{font-family:var(--serif);color:var(--gold);margin:0 0 8px;font-size:.88rem;font-weight:600}.human-history-root .ls-conclusion-section p{color:var(--parchment-dim);margin:0;font-size:.84rem;line-height:1.85}.human-history-root .ls-modern{border-left:3px solid var(--cinnabar)}.human-history-root .lessons-epilogue{padding:64px 0 0}.human-history-root .ls-epilogue-content{text-align:center}.human-history-root .ls-epilogue-points{text-align:left;flex-direction:column;gap:20px;max-width:720px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex}.human-history-root .ls-ep-point{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:18px;padding:20px 24px;transition:border-color .3s;display:flex}.human-history-root .ls-ep-point:hover{border-color:var(--border-hover)}.human-history-root .ls-ep-num{font-family:var(--display);color:var(--gold);flex-shrink:0;width:40px;padding-top:4px;font-size:1.6rem;font-weight:500;line-height:1}.human-history-root .ls-ep-body h3{font-family:var(--serif);color:var(--parchment);margin:0 0 8px;font-size:1rem;font-weight:700}.human-history-root .ls-ep-body p{color:var(--parchment-dim);margin:0;font-size:.85rem;line-height:1.85}@media (max-width:720px){.human-history-root .lessons-page{padding:80px 16px 60px}.human-history-root .ls-lesson-head{gap:10px;padding:16px}.human-history-root .ls-lesson-count{display:none}.human-history-root .ls-case-header-row{flex-direction:column;align-items:flex-start;gap:4px}.human-history-root .ls-ep-point{flex-direction:column;gap:8px;padding:16px}.human-history-root .ls-ep-num{width:auto}}.human-history-root .lessons-tools{max-width:480px;margin:0 auto 24px}.human-history-root .lessons-search{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--parchment);border-radius:8px;padding:10px 14px}@media (min-width:1920px){.human-history-root .lessons-page{max-width:1400px;padding:100px 56px 80px}.human-history-root .ls-lesson-title{font-size:1.3rem}.human-history-root .ls-case-detail{font-size:.88rem}.human-history-root .ls-epilogue-points{max-width:1000px}}
