/* 阅读层级：放大重点、提高正文可读性，并把同章小节组织为连续长页。 */
.exp-root .exp-field input[type=range]{max-width:100%}
.nav-item{font-size:14px;padding-top:11px;padding-bottom:11px}.nav-caption{font-size:11px}.brand strong{font-size:18px}.workspace-label{font-size:11px}
.sidebar-lock{font-size:11px}.sidebar-behavior{font-size:9px}.learning-status .progress-heading,.source-link{font-size:11px}.progress-caption{font-size:10px}
.breadcrumb{font-size:13px}.search-trigger{font-size:12px}.continue-top{font-size:13px}.page-footer{font-size:11px}
.eyebrow{font-size:11px}.home-heading h1{font-size:32px;font-weight:650;letter-spacing:-.7px}.home-heading .greeting{font-size:12px}
.hero{min-height:330px}.hero-copy{padding:35px 36px}.hero-kicker{font-size:10px}.hero h2{font-size:44px;line-height:1.4;letter-spacing:-1.4px}.hero p{font-size:14px;max-width:440px;margin-top:15px;line-height:1.9}.hero-actions{margin-top:25px}.primary-button,.secondary-button{font-size:14px;min-height:44px;padding:10px 18px}.text-link{font-size:12px}.hero-visual svg{height:310px;max-width:490px}.hero-caption{font-size:9px}
.overview-strip{gap:14px;border:0;padding:22px 0 5px;margin-bottom:10px}.overview-stat,.overview-stat:first-child{border:1px solid #e0e7d9;border-radius:11px;padding:19px 20px;background:#fff;gap:15px;box-shadow:0 3px 12px #173e3503}.stat-icon{width:44px;height:44px;border-radius:11px;flex-shrink:0}.stat-icon svg{width:21px;height:21px}.overview-stat strong{font-size:46px;line-height:1.15;letter-spacing:-1px;margin-right:9px;font-variant-numeric:tabular-nums}.overview-stat span{font-size:13px;color:#61765b}.overview-stat small{font-size:11px;margin-top:5px;color:#7e8c74}
.section-heading{margin-top:27px;margin-bottom:17px}.section-heading h2{font-size:21px}.section-heading h2 small{font-size:10px}.section-heading p{font-size:12px}.section-heading .text-link{font-size:12px}
.chapter-card{min-height:215px;padding:20px 17px}.chapter-card h3{font-size:15px;white-space:normal;line-height:1.6}.chapter-card p{font-size:12px;line-height:1.85;margin-top:9px}.chapter-card-foot{font-size:11px;margin-top:17px}.chapter-badge{font-size:12px;width:32px;height:28px}.chapter-card-top{margin-bottom:13px}
.lab-teaser{padding:20px}.lab-teaser h3,.chooser-teaser h3{font-size:16px;line-height:1.6}.lab-teaser p,.chooser-teaser p{font-size:12px;line-height:1.9}.mini-chart{width:105px;height:77px}.mini-chart svg{width:92px;height:60px}.chip{font-size:10px}.chooser-teaser{padding:23px}.experiment-links a{font-size:12px}.continue-card{padding:16px 20px}.continue-card p,.continue-card a{font-size:12px}
.page-title{font-size:34px}.page-desc{font-size:15px;line-height:1.9}.page-head{margin-bottom:30px}.page-head .eyebrow{margin-bottom:12px}
.lesson-layout.chapter-layout{grid-template-columns:minmax(0,1fr) 245px;gap:34px}.chapter-main{min-width:0}.chapter-intro{padding:0 0 30px;border-bottom:1px solid #d9e4d1;margin-bottom:8px}.chapter-intro h1{font-size:36px;font-weight:600;line-height:1.5;margin:9px 0 13px}.chapter-intro-description{font-size:16px;line-height:2;color:#6a7e61;max-width:760px}.chapter-reading-meta{display:flex;flex-wrap:wrap;gap:10px 19px;font-size:12px;color:#8a9c7e;margin-top:17px}.chapter-reading-meta span+span:before{content:'·';margin-right:17px;color:#a6b698}.chapter-section{padding:38px 0 45px;border-bottom:1px solid #dfe7d7;scroll-margin-top:30px}.chapter-section:last-of-type{border-bottom:0}.chapter-section .lesson-heading{margin:0 0 25px}.chapter-section .lesson-heading h2{font-size:29px;font-weight:600;line-height:1.6;outline:none;letter-spacing:-.4px}.chapter-section .lesson-heading .eyebrow{font-size:11px}.chapter-section .lesson-summary{font-size:15px;line-height:1.9}.chapter-section .lesson-meta{font-size:12px;gap:16px}.chapter-section .bookmark-button{font-size:12px;padding:8px 12px}.chapter-section .lesson-source{font-size:12px}.chapter-section .lesson-toolbar{margin-top:20px;gap:12px}
.chapter-section .lesson-goals{padding:20px 23px;margin:25px 0;border-radius:0 10px 10px 0}.chapter-section .lesson-goals h3{font-size:14px;color:#637f50;font-weight:600;margin:0 0 10px}.chapter-section .lesson-goals ul{font-size:14px;line-height:1.95;gap:5px}.chapter-section .lesson-block{margin:29px 0}.chapter-section .lesson-block h3{font-size:19px;font-weight:600;margin-bottom:12px}.chapter-section .lesson-block p,.chapter-section .lesson-block ul{font-size:16px;line-height:2.05;color:#5d725a}.chapter-section .pitfall{padding:19px 22px;margin:27px 0}.chapter-section .pitfall h3{font-size:14px;margin-bottom:9px}.chapter-section .pitfall p{font-size:14px;line-height:2}.chapter-section .code-panel summary{font-size:14px;padding:16px 19px}.chapter-section .code-panel summary span{font-size:11px}.chapter-section .code-panel pre{font-size:13px;line-height:1.9}.chapter-section .code-note{font-size:12px;line-height:1.9}.chapter-section .copy-code{font-size:11px}.chapter-section .lesson-task{font-size:14px;line-height:1.95}.chapter-section .lesson-experiment h3{font-size:20px}.chapter-section .quiz-card{padding:25px}.chapter-section .quiz-label{font-size:11px}.chapter-section .quiz-card>h3{font-size:17px;font-weight:500;line-height:1.9;margin:7px 0 17px}.chapter-section .quiz-option{font-size:14px;padding:12px 14px;gap:12px}.chapter-section .quiz-option .option-letter{font-size:12px;width:25px;height:25px}.chapter-section .quiz-feedback{font-size:14px;line-height:1.95;padding:17px}.quiz-retry{font-size:12px}.chapter-section .complete-button{font-size:14px}.section-next{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:12px;color:#91a182}.section-next a{font-size:13px;color:#6e8a5f}.chapter-current{font-size:11px;color:#8b9b7e;border-bottom:1px solid #e4ebde;margin:0 0 10px;padding-bottom:11px;line-height:1.8}.chapter-toc h2{font-size:16px;margin-bottom:9px}.chapter-toc .chapter-label{font-size:10px}.chapter-toc a{font-size:13px;line-height:1.8;align-items:flex-start;padding:10px 9px}.chapter-toc .lesson-dot{margin-top:9px;width:6px;height:6px}.chapter-toc .prerequisite-box,.chapter-toc .prerequisite-box b{font-size:12px;line-height:1.9}.lesson-pagination a{font-size:14px;line-height:1.9}.chapter-experiment-mount{min-height:560px}.experiment-placeholder{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#91a47f;border:1px dashed #d9e3cd;border-radius:12px;background:#f4f7ee;font-size:13px}.experiment-placeholder svg{width:30px;height:30px}.chapter-experiment-mount.experiment-ready{min-height:0}
.chooser-form .form-label,.form-step label{font-size:15px}.choice-button{font-size:13px;padding:11px 7px}.form-step select{font-size:13px}.form-help,.chooser-bottom-note{font-size:12px;line-height:1.9}.recommendation-label{font-size:13px}.rec-heading h2{font-size:22px}.rec-rank{font-size:10px}.recommendation-card p{font-size:14px}.recommendation-card .rec-caution{font-size:12px}.recommendation-card .text-link{font-size:13px}.recommendation-card{padding:25px}.glossary-card h2{font-size:19px}.glossary-card h2 span{font-size:12px}.glossary-card p{font-size:15px}.glossary-card .text-link{font-size:12px}.filter-input{font-size:14px}.filter-count{font-size:12px}.lab-card h2{font-size:21px}.lab-card p{font-size:15px}.lab-card .text-link,.lab-tabs a{font-size:13px}.saved-row h2{font-size:17px}.saved-row p{font-size:13px}.about-article p,.about-article li{font-size:15px}.about-article h2{font-size:21px}.about-table{font-size:14px}.search-result strong{font-size:15px}.search-result small{font-size:12px}.search-dialog input{font-size:14px}
@media(max-width:1180px){.overview-stat,.overview-stat:first-child{padding:17px 15px;gap:11px}.overview-stat strong{font-size:40px;margin-right:6px}.overview-stat span{font-size:12px}.overview-stat small{font-size:10px}.stat-icon{width:36px;height:36px}.hero h2{font-size:39px}.hero-copy{padding:30px}.hero p{font-size:13px}.chapter-card{padding:17px 13px}.chapter-card h3{font-size:14px}.chapter-card p{font-size:11px}.chapter-card-foot{font-size:10px}.lesson-layout.chapter-layout{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.chapter-toc a{font-size:12px}}
@media(max-width:960px){.hero{min-height:300px}.hero h2{font-size:35px}.hero-copy{padding:27px}.hero p{font-size:13px}.hero-visual svg{height:270px}.overview-stat,.overview-stat:first-child{padding:15px 12px;gap:9px}.overview-stat strong{font-size:35px}.overview-stat span{font-size:11px}.overview-stat small{font-size:9px}.overview-strip{gap:9px}.stat-icon{width:31px;height:34px}.stat-icon svg{width:16px;height:16px}.section-heading p{font-size:11px}.section-heading h2{font-size:20px}.lesson-layout.chapter-layout{display:flex;flex-direction:column;gap:22px}.chapter-main{width:100%}.chapter-layout .chapter-toc{order:-1;width:100%;position:sticky;top:8px;z-index:9;padding:13px 17px;background:#fbfcf8f5;backdrop-filter:blur(10px);max-height:180px;overflow-y:auto;box-shadow:0 4px 16px #26442e07}.chapter-toc h2{font-size:13px;margin-bottom:4px}.chapter-current{display:none}.chapter-toc a{font-size:11px;padding:6px 9px}.chapter-toc nav{gap:3px}.chapter-section{scroll-margin-top:195px}.chapter-toc .lesson-dot{display:none}.chapter-card h3{font-size:15px}.chapter-card p{font-size:12px}.chapter-card-foot{font-size:11px}.home-heading h1{font-size:29px}.chip{font-size:9px}}
@media(max-width:700px){.nav-item{font-size:14px}.brand strong{font-size:18px}.workspace-label{font-size:10px}.breadcrumb{font-size:11px}.continue-top{font-size:11px}.home-heading h1{font-size:26px;line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero{min-height:0}.hero-copy{padding:25px 24px 18px}.hero h2{font-size:37px;line-height:1.45}.hero p{font-size:13px}.hero-kicker{font-size:8px;letter-spacing:1.1px}.hero-actions{gap:16px}.hero .primary-button{font-size:12px;padding:9px 13px;min-height:41px}.hero .text-link{font-size:11px}.hero-visual{height:190px}.hero-visual svg{height:212px}.hero-caption{font-size:7px}.overview-strip{gap:8px;padding:16px 0 2px}.overview-stat,.overview-stat:first-child{padding:14px 8px;display:block;text-align:center}.stat-icon{display:none}.overview-stat strong{display:block;font-size:38px;line-height:1.05;margin:0 0 7px}.overview-stat span{font-size:11px}.overview-stat small{display:none}.section-heading{gap:9px;margin-top:25px}.section-heading h2{font-size:19px;line-height:1.8}.section-heading h2 small{font-size:8px;display:block;margin-left:0;line-height:1.2}.section-heading p{font-size:10px;max-width:125px;text-align:right}.section-heading .text-link{font-size:11px}.chapter-card{padding:18px 14px;min-height:205px}.chapter-card h3{font-size:15px;line-height:1.8}.chapter-card p{font-size:12px;line-height:1.85}.chapter-card-foot{font-size:10px}.chapter-card:last-child{min-height:160px}.lab-teaser{padding:17px;gap:13px}.lab-teaser h3,.chooser-teaser h3{font-size:15px}.lab-teaser p,.chooser-teaser p{font-size:12px}.mini-chart{width:65px;height:66px}.mini-chart svg{width:59px;height:52px}.lab-teaser .chip{display:none}.chooser-teaser{padding:20px 17px}.experiment-links a{font-size:11px}.page-title{font-size:28px}.page-desc{font-size:14px}.page-footer{font-size:9px}.chapter-intro h1{font-size:30px}.chapter-intro-description{font-size:15px}.chapter-reading-meta{font-size:11px;gap:8px 13px}.chapter-reading-meta span+span:before{margin-right:11px}.chapter-section{padding-top:29px;padding-bottom:34px;scroll-margin-top:185px}.chapter-section .lesson-heading h2{font-size:25px}.chapter-section .lesson-summary{font-size:14px}.chapter-section .lesson-meta{font-size:11px;gap:12px}.chapter-section .lesson-source{font-size:11px}.chapter-section .lesson-toolbar{gap:8px}.chapter-section .lesson-tools-spacer{display:none}.chapter-section .lesson-block p,.chapter-section .lesson-block ul{font-size:16px;line-height:2}.chapter-section .lesson-block h3{font-size:19px}.chapter-section .lesson-goals{padding:18px}.chapter-section .lesson-goals ul{font-size:14px}.chapter-section .pitfall{padding:17px}.chapter-section .pitfall p{font-size:14px}.chapter-section .quiz-card{padding:19px 15px}.chapter-section .quiz-label{font-size:9px}.chapter-section .quiz-card>h3{font-size:16px}.chapter-section .quiz-option{font-size:14px;padding:11px 12px;gap:10px}.chapter-section .code-panel summary{font-size:13px;padding:14px}.chapter-section .code-panel summary span{font-size:9px}.chapter-section .code-panel pre{font-size:12px;padding:16px}.chapter-section .code-note{font-size:12px;padding:12px 14px}.chapter-section .lesson-task{font-size:14px}.chapter-layout .chapter-toc{padding:11px 12px;max-height:170px;top:6px}.chapter-toc a{font-size:11px;padding:5px 7px}.section-next{font-size:11px;align-items:flex-start}.section-next a{font-size:12px;white-space:nowrap}.recommendation-card{padding:18px;grid-template-columns:75px 1fr;gap:13px}.rec-heading h2{font-size:19px}.recommendation-card p{font-size:13px}.recommendation-card .rec-caution{font-size:12px}.recommendation-card .text-link{font-size:12px}.choice-button{font-size:13px}.glossary-card h2{font-size:18px}.glossary-card p{font-size:15px}.lab-card h2{font-size:18px}.lab-card p{font-size:13px}.lab-card .text-link{font-size:12px}.continue-card{padding:15px}.continue-card p,.continue-card a{font-size:11px}.about-table td,.about-table th{font-size:12px}.search-trigger{font-size:11px}}
@media(max-width:380px){.hero h2{font-size:32px}.overview-stat strong{font-size:34px}.chapter-card{padding:15px 11px}.chapter-card h3{font-size:14px}.chapter-card p{font-size:11px}.chapter-card-foot{font-size:9px}.chapter-reading-meta{font-size:10px}.chapter-section .lesson-toolbar{flex-direction:column;align-items:flex-start}.home-heading h1{font-size:24px}}
