.school-nav{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.school-nav a{display:inline-block;border:1px solid #d6c7af;border-radius:30px;padding:7px 13px;background:#fffdf7;color:#714e35;text-decoration:none}.school-counts{padding:16px 20px;background:#efe8d6;border-radius:10px;line-height:1.8;color:#69553b}.school-progress{border-left:3px solid #8a302b;padding:10px 15px;background:#f8f0e4;line-height:1.8}.school-topic-cards{margin:24px 0}.school-topic-cards .study-card h2 a{color:#623e2c;text-decoration:none}.school-topic-cards .study-eyebrow{font-size:12px;margin:0}.school-read-state{margin-top:auto!important}.school-key-points{padding-left:24px}.school-key-points li{line-height:2;margin:12px 0}.school-source-list li{margin:18px 0;line-height:1.9}body[data-school-mode] .study-panel>p{line-height:1.9}body[data-school-mode] input[type=number]{box-sizing:border-box;border:1px solid #cbbca5;border-radius:8px;padding:11px 13px;max-width:100%;font:inherit;background:#fff;color:#342d26}.school-lab{display:block;width:100%;height:880px;border:1px solid #dac9af;border-radius:12px;background:#faf7f0;box-sizing:border-box}.school-sheet{background:#fff;color:#222;border:1px solid #ddd;padding:24px;margin:24px 0}.school-sheet h2{text-align:center}.school-sheet-meta{text-align:center;font-size:14px}.school-worksheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:10px;padding-left:24px}.school-worksheet li{min-height:75px;padding-right:8px;line-height:1.8;overflow-wrap:anywhere}.school-sheet>ol:not(.school-worksheet)>li{line-height:1.8;margin:14px 0}.school-sheet .school-worksheet{font-size:14px}.school-sheet{break-inside:avoid}.study-page #math-wrong-list li{line-height:1.9;padding:8px 0}#school-subject,#school-search,#school-scope{width:100%;max-width:460px}.school-topic-cards a:focus-visible{outline-offset:4px}@media(max-width:680px){.school-lab{height:1000px}.school-sheet{padding:14px 12px}.school-worksheet{column-gap:18px}.school-nav{gap:7px}.school-nav a{font-size:14px}.school-worksheet li{min-height:105px}}@media print{.school-print-mode .study-page>:not(#school-print-output){display:none!important}.school-print-mode .school-sheet{border:0;margin:0;padding:0;break-after:page;page-break-after:always;break-inside:avoid}.school-print-mode .school-sheet:last-child{break-after:auto;page-break-after:auto}.school-print-mode .school-worksheet{font-size:11pt;column-gap:12mm;row-gap:1mm}.school-print-mode .school-worksheet li{min-height:19mm}.school-print-mode .school-sheet>ol:not(.school-worksheet){font-size:10pt}.school-print-mode .school-sheet>ol:not(.school-worksheet)>li{margin:2mm 0;line-height:1.55}.school-print-mode .school-sheet h2{font-size:18pt}.school-print-mode .school-sheet-meta{font-size:10pt;margin-bottom:6mm}.school-nav{display:none!important}}.school-path-list{padding-left:26px}.school-path-list li{padding:13px 0 13px 8px;border-bottom:1px solid #e5dac7;line-height:1.8}.school-path-list li:last-child{border-bottom:0}.school-path-list a{font-weight:600}.school-path-list .school-read-state{display:block;margin:4px 0 0!important;font-size:13px}.school-path-count{padding:8px 12px;background:#f1ebdd;border-radius:7px}.school-example-result{padding:12px 16px;border-left:3px solid #8a302b;background:#f6efdf}.school-prerequisite{background:#f5eedf;border-left:4px solid #a17b43}.school-prerequisite li{margin:10px 0;line-height:1.8}.school-route-nav{background:#f7f2e8}.school-route-nav .study-actions a{line-height:1.6}.school-path{scroll-margin-top:180px}body[data-school-mode=paths] select,body[data-school-mode=paths] input[type=search]{width:100%;max-width:460px}.school-path[hidden]{display:none!important}.school-task{border-top:4px solid #907746;scroll-margin-top:180px}.school-task li{margin:10px 0;line-height:1.9}.school-task .study-eyebrow{color:#74623e}.school-figure{margin:20px 0}.school-figure img{display:block;width:100%;max-width:860px;height:auto;margin:auto}.school-figure figcaption{line-height:1.8;color:#69583e;margin-top:12px}#school-batch{width:100%;max-width:460px}body[data-course-mode=labs] .study-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){body[data-course-mode=labs] .study-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body[data-course-mode=labs] .study-cards{grid-template-columns:1fr}}.course-reading>p{white-space:pre-wrap;line-height:2.15!important;font-size:18px}.course-table{border-collapse:collapse;width:100%;margin:18px 0}.course-table th,.course-table td{border:1px solid #d9cbb5;padding:10px;text-align:left;overflow-wrap:anywhere}.course-table th{background:#f0e7d6}.study-page [data-course-unit][hidden]{display:none!important}.course-unit-progress{padding:8px 12px;background:#f3ecdc;border-radius:7px}.study-page #course-inputs label{display:block;margin:14px 0 8px;line-height:1.8}.study-page #course-inputs input[type=radio]{margin-right:9px}.study-page #course-inputs label:has(input[type=radio]){padding:12px;background:#f5efdf;border-radius:8px;cursor:pointer}.study-page #course-inputs input[type=text],.study-page #course-inputs textarea,.study-page #course-inputs select,.study-page #project-notes,.study-page #turtle-code{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #cbbca5;background:#fffdf9;color:#342d26;border-radius:8px}.study-page #course-inputs li{margin:12px 0;line-height:1.8}.study-page #course-inputs li span{display:block}.study-page #course-inputs li button{margin:4px 8px 4px 0;padding:6px 10px}.study-page #course-feedback{margin:16px 0;padding:16px;border-left:4px solid #9b753f;background:#f4ecd9}.study-page #course-reference{padding:16px;background:#f7f0df;line-height:1.9}.study-page #course-self{margin:15px 0}.study-page #course-result{padding:18px;background:#f4ecdd;border-radius:8px}.study-page #course-result a,.study-page #course-topic-links a{display:inline-block;margin:5px 10px 5px 0}.study-page #course-practice{scroll-margin-top:180px}.course-project-steps{padding-left:28px}.course-project-steps li{padding:10px 0;line-height:1.9}.course-plan-item{border-bottom:1px solid #d8cbb2;padding:16px 0}.course-plan-item button,.course-plan-item a{margin:6px 10px 6px 0}.study-page #plan-today>a,.study-page #plan-legacy>a{display:inline-block;margin-top:12px}.study-page #catalog-query,.study-page [id^=catalog-],.study-page #plan-topic,.study-page #listening-unit,.study-page #listening-item{width:100%;max-width:560px}.study-page #listening-answer,.study-page #lab-guess{font:inherit;padding:10px;border-radius:8px;border:1px solid #cbbca5;max-width:100%;box-sizing:border-box}.course-lab-view{background:#fffdf7;border:1px solid #d9cbb5;border-radius:12px;overflow:hidden;margin:24px 0}.course-lab-view svg{display:block;width:100%;height:auto;max-height:620px}.course-area-grid{display:grid;gap:3px;width:100%;max-width:520px;margin:22px 0}.study-page .course-area-grid button{padding:0;min-height:28px;aspect-ratio:1;border:1px solid #9a855d;border-radius:2px;background:#fff9e9}.study-page .course-area-grid button[aria-pressed=true]{background:#7aa48c}.course-sheet{background:#fff;color:#222;border:1px solid #d6cbb9;padding:25px;margin:24px 0;line-height:1.9}.course-sheet h2{text-align:center}.course-sheet li{margin:18px 0;break-inside:avoid}.course-sheet-meta{text-align:center;font-size:14px}.course-answer-space{white-space:pre-wrap;min-height:34px;border-bottom:1px dashed #ccc;margin:12px 0}.course-sheet-answers{break-before:page}.study-page #course-form>button{margin-top:16px}.study-page textarea{resize:vertical}.study-page #lab-controls output{display:block;padding:8px;font-weight:600}.study-page #lab-controls input[type=range]{width:100%;max-width:540px}.study-page #lab-check{padding:18px;background:#f4eddf;border-radius:10px}.study-page #lab-check label{display:block;margin-bottom:9px}.study-page #lab-check button{margin:8px}.study-page .study-toolbar [hidden]{display:none!important}@media(max-width:680px){.course-sheet{padding:16px 12px}.course-reading>p{font-size:17px}.course-project-steps{padding-left:23px}.study-page #course-inputs li button{min-height:36px}.course-area-grid{gap:2px}.study-page .course-area-grid button{min-height:22px}}@media print{body.course-print-mode header,body.course-print-mode footer,body.course-print-mode nav{display:none!important}.course-print-mode .study-page>:not(#course-sheet-output){display:none!important}.course-print-mode .study-page{width:100%;max-width:none;padding:0;margin:0}.course-print-mode .course-sheet{border:0;padding:0;margin:0;background:#fff;color:#000;font-size:11pt;line-height:1.7}.course-print-mode .course-sheet h2{font-size:17pt;break-after:avoid}.course-print-mode .course-sheet h3{font-size:13pt;break-after:avoid}.course-print-mode .course-sheet li{margin:4mm 0}.course-print-mode .course-sheet-answers{break-before:page;page-break-before:always}.course-print-mode .course-answer-space{min-height:12mm}.course-print-mode #course-sheet-output{display:block!important}}
