.new-content .question-guide{padding:12px 16px;background:#eaf2fc;border-radius:8px;font-size:15px;color:#334e6b;margin-bottom:20px}.new-content .activity-star,.new-content .topic-art{-o-object-fit:contain;object-fit:contain;flex-shrink:0;height:auto}.new-content .level-tabs{display:flex;gap:8px;border-bottom:1px solid #d8e6ef;padding-bottom:16px;margin-bottom:24px}.new-content .level-tabs a{font-size:16px;padding:8px 22px;border-radius:8px;text-decoration:none;color:#4b5f7a;background:#f3f6fb;font-weight:700}.new-content .level-tabs a[aria-current=page]{background:#5d74b3;color:#fff}.new-content .path-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.new-content .path-header h1{margin:8px 0 12px}.new-content .path-header p{font-size:17px;max-width:660px}.new-content .path-progress{display:flex;align-items:center;gap:24px;margin:20px 0 24px}.new-content .path-progress>span{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:15px}.new-content .path-progress progress{max-width:350px;height:10px}.new-content .continue-card{background:linear-gradient(130deg,#f5faff,#eaf2fc);border:1px solid #ccddef;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0 32px}.new-content .continue-card h2{font-size:22px;margin:8px 0}.new-content .continue-card p{margin:0;font-size:15px;color:#4b5f7a}.new-content .continue-card .button{white-space:nowrap}.new-content .path-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 18px}.new-content .path-section-heading h2{margin:0;color:#2c3e50}.new-content .path-section-heading>span{font-size:13px;color:#4b5f7a}.new-content .topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.new-content .topic-card{border:1px solid #dce7f1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 14px rgba(15,23,42,.05)}.new-content .topic-card header{padding:16px;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#f8fcff,#eef6fb);min-height:106px}.new-content .topic-card h3{font-size:18px;margin:5px 0;color:#2c3e50}.new-content .topic-activities{display:grid;gap:9px;padding:14px}.new-content .activity-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#5d74b3;border:1px solid #5d74b3;border-radius:8px;color:#fff;text-decoration:none;min-height:60px}.new-content .activity-link:hover{background:#4c629e;color:#fff}.new-content .activity-link strong{font-size:16px}.new-content .activity-link small{display:block;font-size:12px;color:#fff;opacity:.9}.new-content .path-footnote{font-size:13px;color:#4b5f7a;margin:26px 0 0}.new-content .review-reminder{display:flex;flex-wrap:wrap;gap:8px 16px;background:#fff8e8;border:1px solid #ecdbae;border-radius:10px;padding:16px;font-size:15px}.new-content .level-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.new-content .level-choice{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;border:1px solid #d8e6ef;background:#f5faff;border-radius:12px;text-decoration:none}.new-content .level-choice h2{margin:16px 0 8px}.new-content .level-choice p{font-size:15px;color:#4b5f7a}.new-content .level-choice>span{margin-top:auto;font-size:15px;font-weight:700}.new-content .activity-flow,.new-content .lesson-reference{max-width:800px;margin-left:auto;margin-right:auto}.new-content .activity-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;margin:0 0 20px}.new-content .activity-top>span{color:#4b5f7a}.new-content .activity-flow>h1{font-size:26px;margin:8px 0 24px}.new-content .micro-card{background:#f7faff;border:1px solid #cfdeef;border-radius:14px;padding:28px}.new-content .micro-intro{display:flex;align-items:center;gap:20px;margin-bottom:18px}.new-content .micro-intro h2{margin:5px 0;font-size:24px}.new-content .micro-explanation{font-size:20px;line-height:1.7;max-width:620px}.new-content .micro-example{border:1px solid #d3e2f3;background:#fff;color:#005f73;font-size:21px;font-weight:700;padding:20px;border-radius:10px;margin:22px 0;line-height:1.7}.new-content .activity-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px}.new-content .activity-bottom>span{font-size:13px;color:#4b5f7a}.new-content .activity-bottom .button{min-width:165px}.new-content .question-card h2{font-size:23px;color:#26394b;margin:22px 0;line-height:1.6}.new-content .question-card .answers{display:grid;gap:12px}.new-content .question-card .answer-option{margin:0;border-width:2px;min-height:64px;font-size:18px;box-shadow:0 3px 0 #e1e8f0}.new-content .answer-correct{border-color:#498465!important;background:#edf8f1!important;color:#234633}.new-content .answer-wrong{border-color:#b27d2b!important;background:#fff6e5!important;color:#624313}.new-content .answer-indicator{margin-left:auto;color:#276743;font-weight:700}.new-content .answer-option:has(input:focus-visible){outline:3px solid #b45309;outline-offset:3px}.new-content .question-card .feedback{margin-top:22px}.new-content .question-card .feedback:focus{outline:none}.new-content .question-card .feedback .button{display:flex;margin-left:auto}.new-content .question-card .feedback small{display:block;font-size:13px;margin:10px 0}.new-content .activity-result{text-align:center}.new-content .activity-result h2{margin:20px 0 8px}.new-content .activity-result .action-row{justify-content:center}.new-content .activity-result .muted{margin:24px 0 0}.new-content .lesson-reference{padding:18px 0 0;font-size:16px}.new-content .lesson-reference>summary{font-size:15px;padding:8px 0}.new-content .lesson-reference section{margin:24px 0}.new-content .lesson-reference h2{font-size:20px}.new-content .integrated-game-header{display:flex;align-items:center;gap:20px;max-width:950px;margin-bottom:24px}.new-content .integrated-game-header p{font-size:16px;margin:0}@media(max-width:850px){.new-content .topic-grid{grid-template-columns:1fr}.new-content .continue-card{align-items:flex-start;flex-direction:column;gap:18px}.new-content .path-header>.topic-art{width:85px}.new-content .micro-card{padding:22px}.new-content .level-choice-grid{grid-template-columns:1fr}.new-content .path-section-heading{flex-wrap:wrap}}@media(max-width:450px){.new-content .level-tabs a{flex:1;text-align:center;padding:8px 12px}.new-content .path-header{gap:10px}.new-content .path-header>.topic-art{width:65px}.new-content .path-header p{font-size:15px}.new-content .path-progress{gap:14px}.new-content .continue-card{padding:18px}.new-content .continue-card .button{width:100%}.new-content .micro-card{padding:18px 14px}.new-content .micro-intro{gap:14px}.new-content .micro-intro .topic-art{width:72px}.new-content .micro-explanation{font-size:17px}.new-content .micro-example{font-size:18px;padding:14px}.new-content .activity-bottom{flex-wrap:wrap}.new-content .activity-bottom .button{width:100%}.new-content .question-card h2{font-size:19px}.new-content .question-card .answer-option{font-size:16px}.new-content .activity-flow>h1{font-size:23px}.new-content .integrated-game-header .topic-art{width:65px}.new-content .integrated-game-header{gap:12px;align-items:flex-start}.new-content .activity-result .button{width:100%}}.new-content{max-width:1500px;margin:0 auto;padding:28px 20px 40px;color:#333;font-size:18px;line-height:1.6;overflow-wrap:anywhere}.new-content *{box-sizing:border-box}.new-content .nc-surface{background:#fff;padding:28px 32px 32px;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.12);min-width:0}.new-content h1,.new-content h2,.new-content h3{font-weight:700;line-height:1.3;letter-spacing:normal}.new-content h1{font-size:28px;color:#0077b6;margin:12px 0 18px;max-width:900px}.new-content h2{font-size:22px;color:#005f73;margin:0 0 16px}.new-content h3{font-size:1.15rem;color:#2c3e50;margin:16px 0 10px}.new-content p{margin:0 0 16px}.new-content a{color:#174cb3;text-underline-offset:3px}.new-content :focus-visible{outline:3px solid #b45309;outline-offset:4px}.new-content button,.new-content input,.new-content select{font:inherit}.new-content button:disabled{opacity:.5;cursor:default}.new-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.new-content .preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid #d8e6ef;border-radius:10px;background:#f8fcff;margin-bottom:22px;font-size:13px}.new-content .preview-toolbar strong{color:#2c3e50}.new-content .preview-toolbar p{font-size:12px;color:#4b5f7a;margin:3px 0 0}.new-content .profile-picker{display:flex;align-items:center;gap:16px}.new-content .profile-picker label{display:grid;gap:4px;font-size:12px}.new-content select{background:#fff;color:#2c3e50;border:1px solid #95aac5;padding:8px 10px;border-radius:8px;font-size:13px;min-height:40px;max-width:290px}.new-content .language-switch{display:flex;gap:5px}.new-content .language-switch a{padding:7px 10px;border:1px solid #d8e6ef;border-radius:6px;font-size:12px;text-decoration:none;color:#174cb3}.new-content .language-switch [aria-current=true]{background:#5d74b3;color:#fff}.new-content .locale-note{font-size:12px;color:#4b5f7a;border-top:1px solid #e1e7ef;padding-top:20px;margin:35px 0 0}.new-content .hero{display:block;padding:0 0 24px;min-height:0}.new-content .hero h1{color:#2b2f36;font-size:clamp(1.85rem,2.4vw,2.1rem);margin:8px 0 12px}.new-content .hero-copy>p{font-size:18px;max-width:850px}.new-content .eyebrow{display:block;font-size:13px;color:#4b5f7a;font-weight:650;letter-spacing:normal}.new-content .action-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.new-content .button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;border:1px solid #0077b6;border-radius:8px;padding:10px 16px;font:inherit;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer}.new-content .button.primary{background:#0077b6;color:#fff}.new-content .button.primary:hover{background:#005f99}.new-content .button.plain,.new-content .button.secondary{background:#fff;color:#174cb3;border-color:#ccd8e8}.new-content .button.plain:hover,.new-content .button.secondary:hover{background:#eef4fc}.new-content .text-button{background:#fff;border:0;padding:8px 0;color:#174cb3;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.new-content .course-strip{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;padding:20px;border:1px solid #d8e6ef;border-radius:14px;background:linear-gradient(180deg,#f8fcff,#eef6fb);margin-bottom:28px}.new-content .course-strip h2{font-size:18px;color:#2c3e50;margin:6px 0 10px}.new-content .course-strip p{font-size:14px;margin:0;color:#334155}.new-content .progress-panel>div{display:flex;align-items:baseline;justify-content:space-between;font-size:13px}.new-content .progress-panel strong{font-size:24px}.new-content .progress-panel small{font-size:14px}.new-content .progress-panel p{font-size:11px;margin-top:5px}.new-content progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:7px;background:#dce5f0;border-radius:6px;overflow:hidden}.new-content progress::-webkit-progress-bar{background:#dce5f0}.new-content progress::-webkit-progress-value{background:#5d74b3}.new-content progress::-moz-progress-bar{background:#5d74b3}.new-content .catalog-section{padding:22px 0;border-top:1px solid #e1e7ef}.new-content .section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.new-content .section-heading h2{margin:10px 0;font-size:22px}.new-content .section-heading p{font-size:16px;margin:0}.new-content .count-badge,.new-content .pill{padding:5px 12px;border-radius:8px;border:1px solid #d8e6ef;font-size:13px;white-space:nowrap;color:#4b5f7a}.new-content .lesson-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px}.new-content .lesson-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;border:1px solid #e3edf3;border-radius:12px;background:#fff;box-shadow:0 5px 14px rgba(15,23,42,.08);overflow:hidden;color:#333}.new-content .lesson-card:hover{border-color:#5d74b3}.new-content .card-top{padding:14px 18px;background:linear-gradient(180deg,#f8fcff,#eef6fb);display:flex;align-items:center;justify-content:space-between}.new-content .card-number{font-size:13px;color:#4b5f7a}.new-content .icon-tile{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#edf4ff;color:#5d74b3;flex-shrink:0}.new-content .lesson-card h3{font-size:18px;padding:0 18px;margin:18px 0 12px;color:#2c3e50}.new-content .lesson-card p{padding:0 18px;font-size:15px;color:#334155;line-height:1.6}.new-content .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 12px 12px;padding:10px 12px;border-radius:8px;background:#5d74b3;color:#fff;font-size:12px;font-weight:600}.new-content .round-arrow{font-size:20px}.new-content .game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px}.new-content .nc-game-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e3edf3;box-shadow:0 4px 8px rgba(0,0,0,.08);border-radius:12px;overflow:hidden;text-decoration:none;color:#333;padding:0 18px 18px}.new-content .game-art{display:grid;place-items:center;background:#f1f7ff;min-height:140px;margin:0 -18px 18px;color:#5d74b3}.new-content .game-art svg{width:70px;height:70px;stroke-width:1.5}.new-content .game-art-orbit{display:none}.new-content .game-tag{font-size:12px;color:#4b5f7a}.new-content .nc-game-card h3{margin:10px 0;color:#2c3e50;font-size:21px}.new-content .nc-game-card p{font-size:15px;color:#334155}.new-content .game-link{display:flex;justify-content:space-between;margin-top:auto;padding:10px 12px;background:#5d74b3;border-radius:8px;color:#fff;font-size:14px;font-weight:650}.new-content .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;color:#4b5f7a;margin:0 0 20px;padding:0;background:transparent}.new-content .lesson-hero{padding:0 0 26px;max-width:900px}.new-content .lesson-hero .icon-tile{display:none}.new-content .lesson-hero>p{font-size:18px}.new-content .lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.new-content .lesson-content{min-width:0}.new-content .lesson-aside{position:sticky;top:85px;background:#f8fafc;padding:20px;border:1px solid #dde5ef;border-radius:12px}.new-content .lesson-aside h2{font-size:17px;margin:12px 0}.new-content .lesson-aside ol{list-style:none;margin:0;padding:0}.new-content .lesson-aside li{margin:7px 0}.new-content .lesson-aside a{display:flex;gap:8px;padding:7px;border-radius:6px;font-size:14px}.new-content .lesson-aside a>span{font-size:12px;color:#4b5f7a}.new-content .lesson-aside [aria-current=page]{background:#dce9ff;color:#174cb3;font-weight:700}.new-content .goal-box{padding:20px;background:linear-gradient(180deg,#f8fcff,#eef6fb);border:1px solid #d8e6ef;border-radius:14px}.new-content .goal-box strong{font-size:16px;color:#2c3e50}.new-content .goal-box p{font-size:16px;margin:10px 0 0}.new-content .lesson-explanation{padding:28px 0 0}.new-content .lesson-explanation section{padding:24px 0;border-bottom:1px solid #e1e7ef}.new-content .worked-example{padding:22px;background:#f1f7ff;border-left:4px solid #3270cf;border-radius:0 12px 12px 0;margin:24px 0}.new-content .worked-example h2{font-size:20px;line-height:1.5;margin:12px 0 18px}.new-content .worked-example li{margin:10px 0}.new-content .worked-answer{font-weight:700;margin:20px 0 0;border-top:1px solid #d8e2ef;padding-top:15px}.new-content .practice-panel{padding:26px;border:1px solid #cbdaf0;border-radius:16px;background:#f7faff;margin:30px 0;scroll-margin-top:105px}.new-content .section-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.new-content .practice-panel h2{font-size:21px;line-height:1.6;margin:22px 0}.new-content .answers{border:0;padding:0;margin:0;min-width:0}.new-content .answers legend{font-size:17px;margin-bottom:14px}.new-content .answer-option{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #ccd8e8;border-radius:10px;cursor:pointer;margin:12px 0;font-size:16px}.new-content .answer-option.selected{background:#eef4fc;border-color:#3270cf}.new-content .answer-option input{flex-shrink:0;width:18px;height:18px;accent-color:#2056bd}.new-content .option-letter{font-size:12px;color:#4b5f7a}.new-content .quantity-answer>label{display:block;margin:20px 0 8px;font-size:16px}.new-content .input-with-unit{display:flex;align-items:center;max-width:420px;border:1px solid #95aac5;background:#fff;color:#14233e;border-radius:8px}.new-content .input-with-unit input{min-width:0;width:100%;min-height:44px;border:0;border-radius:8px;padding:10px;background:transparent}.new-content .input-with-unit span{white-space:nowrap;padding:0 14px;color:#4b5f7a;font-size:15px}.new-content .quantity-answer small{display:block;font-size:12px;margin-top:10px;color:#4b5f7a}.new-content .feedback{background:#fff5e5;border:1px solid #e3c392;border-radius:10px;padding:18px;margin-top:20px;font-size:16px}.new-content .feedback.success{background:#edf8f1;border-color:#89ba9c}.new-content .feedback p{margin:10px 0 0}.new-content .hint{padding:16px;background:#eff1ff;border-radius:10px;font-size:15px;margin-top:20px}.new-content .next-button{margin-top:20px}.new-content .score-note{font-size:12px;color:#4b5f7a;margin:22px 0 0}.new-content .practice-result{text-align:center;padding:20px}.new-content .result-number{font-size:54px;font-weight:700;color:#0077b6}.new-content .result-number span{font-size:24px;color:#4b5f7a}.new-content .muted{font-size:14px;color:#4b5f7a}.new-content .source-note{font-size:13px;color:#4b5f7a;border-top:1px solid #e1e7ef;padding:26px 0}.new-content .source-note h2{font-size:18px}.new-content .next-lesson{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;background:#f1f7ff;border:1px solid #d8e2ef;border-radius:10px;text-decoration:none;font-size:14px;margin-top:20px}.new-content .next-lesson strong{display:block;font-size:18px;margin-top:8px}.new-content .next-lesson>span:last-child{font-size:24px}.new-content .interactive-tool{padding:24px;background:#f8fafc;border:1px solid #dde5ef;border-radius:14px;margin:28px 0}.new-content .interactive-tool h2{margin:14px 0}.new-content .interactive-tool>p{font-size:15px}.new-content .interactive-tool>label{display:block;font-size:16px;margin:18px 0}.new-content input[type=range]{width:100%;accent-color:#2056bd;min-height:26px}.new-content .vessel-layout{display:flex;align-items:center;gap:25px;margin:22px 0}.new-content .vessel{width:220px;max-width:50%;height:auto;color:#3270cf}.new-content .metric-stack{display:grid;gap:16px}.new-content .metric-stack span{font-size:13px;color:#4b5f7a}.new-content .metric-stack strong{display:block;font-size:22px;color:#0077b6}.new-content .calibration-graph{display:block;width:100%;margin:20px 0}.new-content .calibration-graph text{font-size:12px;fill:#1f3655}.new-content .tool-result{font-weight:700;font-size:20px!important;color:#0077b6}.new-content details{margin:15px 0;font-size:15px}.new-content summary{color:#174cb3;cursor:pointer}.new-content details p{margin:12px 0}.new-content .table-scroll{overflow-x:auto}.new-content table{border-collapse:collapse;width:100%;font-size:15px;background:#fff;margin:18px 0}.new-content td,.new-content th{padding:12px;text-align:left;border:1px solid #d8e2ef;vertical-align:top}.new-content th{background:#eef4fc;font-weight:700}.new-content caption{caption-side:top;text-align:left;padding:8px 0;color:#4b5f7a}.new-content .game-header{max-width:850px;margin-bottom:25px}.new-content .game-header .icon-tile{display:none}.new-content .game-player{max-width:950px;background:#f7faff;border:1px solid #cbdaf0;border-radius:16px;padding:26px}.new-content .mission{padding:20px;background:#eaf2ff;border-radius:10px;margin:20px 0}.new-content .mission>span{font-size:13px;color:#4b5f7a}.new-content .mission h2{margin:10px 0;font-size:22px}.new-content .mission small{font-size:13px}.new-content .process-route{list-style:none;display:flex;gap:15px;padding:0;margin:20px 0}.new-content .process-route li{display:flex;align-items:center;gap:12px;flex:1;padding:15px;border:1px dashed #95aac5;border-radius:10px;min-height:58px;font-size:16px}.new-content .process-route li.filled{border-style:solid;background:#eaf2ff}.new-content .process-route li>span{font-size:13px;background:#d9e7ff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.new-content .method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.new-content .method-card{padding:16px;border:1px solid #ccd8e8;background:#fff;border-radius:10px;text-align:left;color:#2c3e50;cursor:pointer}.new-content .method-card:hover:not(:disabled){background:#eef4fc;border-color:#3270cf}.new-content .method-card strong{display:block;font-size:16px;margin-bottom:7px}.new-content .method-card span{display:block;font-size:13px;color:#4b5f7a}.new-content .game-check{margin-top:24px}.new-content .reaction-equation{font-size:25px!important;line-height:1.6;text-align:center;margin:22px 0;overflow-wrap:anywhere}.new-content .small-equation{font-size:18px!important}.new-content .reactant-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.new-content .reactant-bin{display:flex;flex-direction:column;gap:8px;padding:20px;background:#eaf2ff;border-radius:10px}.new-content .reactant-bin>span:first-child{font-size:13px;color:#4b5f7a}.new-content .reactant-bin strong{font-size:26px;color:#0077b6}.new-content .chemical-label{font-size:24px}.new-content .amount-bar{background:#d6e4ff;height:7px;border-radius:6px;overflow:hidden}.new-content .amount-bar span{height:100%;display:block;background:#5d74b3}.new-content .game-related{max-width:950px}.new-content .game-player h2{margin-top:20px}.new-content .solubility-table td,.new-content .solubility-table th{text-align:center}.new-content .solubility-table td{font-size:13px}.new-content .solubility-table .insoluble{font-weight:700;background:#fff3dd;color:#753e00;padding:4px 7px;border-radius:5px;display:inline-block}.new-content .solubility-table .soluble{color:#2d6241}@media(max-width:1100px){.new-content .lesson-layout{grid-template-columns:minmax(0,1fr)}.new-content .lesson-aside{position:static}.new-content .lesson-aside ol{-moz-columns:2;column-count:2}.new-content .lesson-aside li{-moz-column-break-inside:avoid;break-inside:avoid}.new-content .preview-toolbar{flex-wrap:wrap}.new-content .course-strip{grid-template-columns:1fr}.new-content .progress-panel{max-width:400px}}@media(max-width:800px){.new-content{padding:20px 14px 40px;font-size:16px}.new-content .nc-surface{padding:24px}.new-content .game-player,.new-content .practice-panel{padding:20px}.new-content .hero-copy>p,.new-content .lesson-hero>p{font-size:16px}.new-content .profile-picker{flex-wrap:wrap;width:100%;justify-content:space-between}.new-content .method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-content .lesson-card h3{font-size:18px}}@media(max-width:450px){.new-content .nc-surface{padding:20px 16px}.new-content h1{font-size:25px}.new-content .preview-toolbar{padding:12px}.new-content .profile-picker{gap:12px}.new-content .profile-picker label{width:100%}.new-content .profile-picker select{width:100%;max-width:100%;font-size:12px}.new-content .game-grid,.new-content .lesson-grid{grid-template-columns:1fr}.new-content .game-player,.new-content .interactive-tool,.new-content .practice-panel{padding:16px}.new-content .lesson-aside ol{-moz-columns:1;column-count:1}.new-content .worked-example{padding:18px}.new-content .answer-option{font-size:15px;padding:12px;gap:8px}.new-content td,.new-content th{padding:8px}.new-content .vessel-layout{gap:15px}.new-content .metric-stack strong{font-size:17px}.new-content .method-card{padding:12px}.new-content .method-card strong{font-size:14px}.new-content .process-route{gap:8px}.new-content .process-route li{padding:10px;font-size:13px;gap:7px}.new-content .solubility-table td{font-size:11px}.new-content .solubility-table th{font-size:13px}.new-content .solubility-table .insoluble{padding:2px}.new-content .reactant-bin{padding:15px}.new-content .reactant-bin strong{font-size:22px}}@media print{body:has(.new-content) .cookie-banner,body:has(.new-content) .footer-container,body:has(.new-content) .navbar,body:has(.new-content) .page-ad-slot,body:has(.new-content) .sidebar{display:none!important}body:has(.new-content) .app-layout{display:block;margin:0;padding:0}.new-content{padding:0;max-width:none;font-size:11pt}.new-content .nc-surface{padding:0;box-shadow:none}.new-content .breadcrumb,.new-content .lesson-aside,.new-content .lesson-hero .action-row,.new-content .locale-note,.new-content .next-lesson,.new-content .practice-panel,.new-content .preview-toolbar,.new-content .print-button{display:none!important}.new-content .lesson-layout{display:block}.new-content h1{font-size:22pt}.new-content .goal-box,.new-content .interactive-tool,.new-content .worked-example{-moz-column-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #bbb;padding:15px}.new-content .interactive-tool input[type=range]{display:none}.new-content .calibration-graph{max-height:240px}.new-content .source-note{font-size:9pt}}.new-content .integrated-game-header,.new-content .micro-intro,.new-content .path-header,.new-content .topic-card header{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.new-content .integrated-game-header>div,.new-content .micro-intro>div,.new-content .path-header>div,.new-content .topic-card header>div{display:contents}.new-content .integrated-game-header>.topic-art,.new-content .micro-intro>.topic-art,.new-content .path-header>.topic-art,.new-content .topic-card header>.topic-art{grid-column:1;grid-row:1;justify-self:end;width:64px;height:64px;margin:0 0 4px;-o-object-fit:contain;object-fit:contain}.new-content .micro-intro .eyebrow,.new-content .path-header .eyebrow,.new-content .topic-card header .eyebrow{grid-row:1;grid-column:1;align-self:center;justify-self:start;max-width:calc(100% - 76px)}.new-content .integrated-game-header h1,.new-content .micro-intro h2,.new-content .path-header h1,.new-content .topic-card header h3{grid-row:2;grid-column:1;width:100%;max-width:none}.new-content .integrated-game-header p,.new-content .path-header p{grid-row:3;grid-column:1;width:100%;max-width:none}.new-content .level-choice{align-items:stretch;text-align:left}.new-content .level-choice>.topic-art{align-self:flex-end;width:72px;height:72px}.new-content .integrated-game-header h1{grid-row:1;align-self:center;max-width:calc(100% - 78px);margin:0 0 10px}.new-content .integrated-game-header p{grid-row:2}.new-content .integrated-game-header>.topic-art{width:58px;height:58px}.new-content:has(.learning-overview){padding:18px 16px 26px;line-height:1.45}.new-content:has(.learning-overview) .nc-surface{padding:20px 22px}.new-content .learning-overview .level-tabs{gap:6px;padding-bottom:10px;margin-bottom:12px}.new-content .learning-overview .level-tabs a{padding:6px 16px;font-size:14px}.new-content .learning-overview .path-header>.path-heading-row{display:flex;grid-row:1;grid-column:1;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.new-content .learning-overview .path-heading-row>.eyebrow{max-width:none;min-width:0}.new-content .learning-overview .path-header h1{font-size:27px;margin:2px 0 5px;line-height:1.2}.new-content .learning-overview .path-header p{font-size:15px;margin:0}.new-content .learning-overview .path-progress{display:flex;flex-shrink:0;gap:8px;margin:0;padding:4px 8px;background:#f5f8fd;border:1px solid #d8e6ef;border-radius:8px}.new-content .learning-overview .path-progress>span{font-size:13px;gap:5px}.new-content .learning-overview .path-progress progress{height:7px;width:70px}.new-content .learning-overview .continue-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;margin:12px 0 16px}.new-content .learning-overview .continue-card>div{flex:1 1 180px}.new-content .learning-overview .continue-card h2{font-size:18px;line-height:1.25;margin:3px 0}.new-content .learning-overview .continue-title{display:flex;align-items:center;gap:8px}.new-content .learning-overview .continue-title h2{min-width:0}.new-content .learning-overview .continue-title>.topic-art{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.new-content .learning-overview .continue-card p{font-size:13px}.new-content .learning-overview .continue-card .button{width:auto;min-height:38px;padding:7px 12px;font-size:14px;gap:8px}.new-content .learning-overview .eyebrow{font-size:12px}.new-content .learning-overview .path-section-heading{margin:16px 0 8px;gap:4px 12px}.new-content .learning-overview .path-section-heading h2{font-size:19px}.new-content .learning-overview .path-section-heading>span{font-size:12px}.new-content .learning-overview .topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.new-content .learning-overview .topic-card{display:grid;grid-template-rows:1fr auto;box-shadow:0 2px 6px #2336500a;border-radius:10px}.new-content .learning-overview .topic-card header{padding:9px 12px;min-height:0}.new-content .learning-overview .topic-card header>.topic-art{width:30px;height:30px;margin:0}.new-content .learning-overview .topic-card header .eyebrow{max-width:calc(100% - 40px);font-size:11px}.new-content .learning-overview .topic-card h3{font-size:16px;line-height:1.3;margin:2px 0 0}.new-content .learning-overview .topic-card .topic-summary{grid-column:1;grid-row:3;font-size:13px;line-height:1.45;color:#4b5f7a;margin:6px 0 0}.new-content .activity-flow>h1{margin-bottom:6px}.new-content .syllabus-context{font-size:13px;line-height:1.45;color:#4b5f7a;margin:0 0 14px}.new-content .syllabus-context a{color:#315b8f;text-decoration:underline;text-underline-offset:3px}.new-content .learning-overview .topic-activities{gap:6px;padding:8px}.new-content .learning-overview .activity-link{min-height:42px;padding:7px 10px;gap:8px;border-radius:6px}.new-content .learning-overview .activity-link>span:first-child{display:block;flex:1;min-width:0}.new-content .learning-overview .activity-link strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-content .learning-overview .activity-link .activity-star{width:26px;height:26px}.new-content .learning-overview .path-footnote{font-size:12px;margin:14px 0 0}.new-content .learning-overview .review-reminder{padding:10px 12px;font-size:13px;gap:4px 10px}.new-content .theory-read{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:7px;background:transparent;color:inherit;font-weight:700;font-size:12px}@supports(grid-template-rows:subgrid){.new-content .learning-overview .topic-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.new-content .learning-overview .topic-card header{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.new-content .learning-overview .topic-activities{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px}}@media(max-width:600px){.new-content:has(.learning-overview){padding:12px 10px 20px}.new-content:has(.learning-overview) .nc-surface{padding:16px 12px}.new-content .learning-overview .path-header h1{font-size:24px}.new-content .learning-overview .path-header p{font-size:14px}.new-content .learning-overview .topic-grid{gap:10px}.new-content .learning-overview .path-progress progress{display:none}}.new-content .learning-theory{max-width:800px;margin:0 auto}.new-content .learning-theory>h1{margin-bottom:6px}.new-content .lesson-steps{position:sticky;top:68px;z-index:10;margin:0 0 14px;padding:5px;background:#f5f8fd;border:1px solid #d6e2ef;border-radius:12px;box-shadow:0 3px 10px #2336500a}.new-content .lesson-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;list-style:none;margin:0;padding:0}.new-content .lesson-steps a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:7px 8px;border-radius:8px;text-decoration:none;color:#4b5f7a;font-size:14px;font-weight:650}.new-content .lesson-steps a:hover{background:#e2ebf7;color:#244c83}.new-content .lesson-steps a[aria-current=step]{background:#315b8f;color:#fff;box-shadow:0 2px 4px #2336501a}.new-content .lesson-step-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#e0eaf6;color:#315b8f;font-size:12px;font-weight:700}.new-content [aria-current=step] .lesson-step-number{background:#fff;color:#315b8f}.new-content .theory-goal{font-size:14px;line-height:1.5;margin:0 0 12px;color:#4b5f7a}.new-content .theory-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-content .theory-panel{padding:14px 16px;background:#f7faff;border:1px solid #d6e2ef;border-radius:10px}.new-content .theory-panel h2{font-size:17px;line-height:1.4;margin:0 0 8px}.new-content .theory-panel li,.new-content .theory-panel p{font-size:15px;line-height:1.6;margin:0}.new-content .theory-worked{margin-top:12px;background:#f1f7fc}.new-content .theory-worked .eyebrow{margin-bottom:6px}.new-content .theory-worked ol{padding-left:22px;margin:10px 0}.new-content .theory-worked li+li{margin-top:6px}.new-content .theory-panel .theory-answer{padding:10px 12px;background:#fff;border:1px solid #d6e2ef;border-radius:8px;color:#005f73;font-weight:700}.new-content .lesson-step-next{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;margin-top:14px;border:1px solid #d6e2ef;border-radius:12px;background:#f5f8fd}.new-content .step-back{font-size:13px;color:#4b5f7a;text-decoration:none}.new-content .step-forward{display:flex;align-items:center;gap:14px;min-height:44px;padding:8px 12px;background:#315b8f;color:#fff;border-radius:8px;text-decoration:none}.new-content .step-forward:hover{background:#244c83;color:#fff}.new-content .step-forward small{display:block;font-size:11px;color:#e0eaf6;line-height:1.3}.new-content .step-forward strong{display:block;font-size:14px;line-height:1.4}.new-content .theory-model .interactive-tool{margin:10px 0}.new-content .question-card h2{scroll-margin-top:145px}@media(max-width:650px){body:has(.new-content):has(.navbar .guest-auth) .new-content .lesson-steps{top:114px}}@media(max-width:600px){.new-content .lesson-steps a{flex-direction:column;gap:4px;font-size:12px}.new-content .theory-sections{grid-template-columns:1fr}.new-content .lesson-step-next{align-items:stretch;flex-wrap:wrap}.new-content .step-forward{margin-left:auto;max-width:100%}.new-content .theory-panel{padding:12px}}@media screen{.new-content{padding:16px;line-height:1.5;font-size:15px}.new-content .nc-surface{padding:18px;border-radius:10px}.new-content h1{font-size:25px;line-height:1.25;margin:8px 0 12px}.new-content .game-player,.new-content .interactive-tool,.new-content .micro-card,.new-content .practice-panel{padding:16px;border-radius:10px}.new-content .micro-card h2,.new-content .practice-panel h2{font-size:19px;line-height:1.4;margin:12px 0}.new-content .micro-intro>.topic-art{width:40px;height:40px;margin:0}.new-content .micro-intro h2{grid-row:1;padding-right:50px;margin:0;align-self:center}.new-content .micro-explanation{font-size:15px;line-height:1.5;margin:12px 0}.new-content .feedback,.new-content .hint,.new-content .micro-example{padding:10px 12px;border-radius:8px;font-size:14px;margin:12px 0}.new-content .answer-option{padding:10px 12px;margin:8px 0;min-height:44px;font-size:15px;border-radius:8px;gap:10px}.new-content .feedback p{margin:6px 0 0}.new-content .action-row,.new-content .activity-bottom{gap:8px;margin-top:12px}.new-content .button{min-height:40px;padding:8px 12px;font-size:14px}.new-content .next-button{margin-top:10px}.new-content .activity-result{padding:16px;text-align:left}.new-content .activity-result .result-number{font-size:36px;margin:8px 0}.new-content .activity-result .result-number span{font-size:20px}.new-content .score-note{margin:10px 0 0;font-size:12px}.new-content .mission{padding:12px;margin:12px 0;border:1px solid #d8e2ef;border-radius:8px}.new-content .method-grid{gap:8px}.new-content .method-card{padding:12px;border-radius:8px}.new-content .source-note{padding:12px 0}@media(max-width:600px){.new-content{padding:12px 10px}.new-content .game-player,.new-content .micro-card,.new-content .nc-surface,.new-content .practice-panel{padding:12px}.new-content .button,.new-content .text-button{min-height:44px}.new-content h1{font-size:23px}}}