.student-solutions .solution-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.student-solutions .solution-intro h2{font-size:26px;letter-spacing:-.7px;margin:7px 0 8px}.student-solutions .solution-intro p{font-size:12px;color:var(--muted);margin:0;max-width:700px}.student-solutions .solution-picker{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:20px;padding:20px;margin-bottom:14px}.student-solutions .solution-picker .field{margin:0;font-size:11px}.student-solutions .solution-picker select{font-size:12px}.student-solutions .solution-picker .filter-search{min-height:43px}.student-solutions .solution-picker .filter-search input{min-height:41px}.student-solutions .formula-directory{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:20px}.student-solutions .formula-directory summary{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:11px;color:var(--muted);list-style:none}.student-solutions .formula-directory summary::-webkit-details-marker{display:none}.student-solutions .formula-directory summary>span{display:flex;align-items:center;gap:8px}.student-solutions .formula-directory summary>span:first-child{color:var(--text)}.student-solutions .student-formula-grid{padding:0 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.student-solutions .student-formula-grid button{padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:left;display:flex;flex-direction:column;gap:10px;min-width:0}.student-solutions .student-formula-grid button.selected{border-color:#9cb28b;background:var(--mint)}.student-solutions .student-formula-grid button strong{font-size:12px;font-weight:500}.student-solutions .student-formula-grid button small{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--accent);margin-top:auto}.student-solutions .student-formula-text{font:17px/1.6 var(--font-inter),Arial,sans-serif;overflow-wrap:anywhere;color:var(--accent)}.student-solutions .active-solution-label{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0 20px;font-size:10px;color:var(--muted)}.student-solutions .active-solution-label>span{display:flex;gap:6px;align-items:center}.student-solutions .calculator-page.content{padding:0;max-width:none}.student-solutions .calculator-page.content>.page-heading{margin-bottom:23px}.student-solutions .calculator-page.content>.page-heading>div>h2{font-size:28px;margin-bottom:8px}.student-solutions .calculator-page.content>.page-heading>div>.eyebrow{font-size:8px}.student-solutions .calculator-page.content .calculator-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px}.student-solutions .calculator-page.content .result-column{top:20px}.student-solutions .calculator-page.content .panel{padding:24px}.student-solutions .calculator-page.content .formula-display{font-size:25px}.student-solutions .solution-coverage-note{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}@media(max-width:1150px){.student-solutions .solution-picker{grid-template-columns:1fr 1fr}.student-solutions .formula-search-label{grid-column:span 2}.student-solutions .calculator-page.content .calculator-layout{grid-template-columns:1fr}.student-solutions .calculator-page .calculator-layout .result-column{position:static}.student-solutions .student-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.student-solutions .solution-intro{align-items:flex-start;flex-direction:column;gap:12px}.student-solutions .solution-intro h2{font-size:24px}.student-solutions .solution-picker{padding:18px;grid-template-columns:1fr;gap:16px}.student-solutions .formula-search-label{grid-column:auto}.student-solutions .active-solution-label{align-items:flex-start;flex-direction:column;gap:8px}.student-solutions .calculator-page.content .page-heading>div>h2{font-size:25px}.student-solutions .calculator-page.content .panel{padding:20px}.student-solutions .student-formula-grid{grid-template-columns:1fr}.student-solutions .formula-directory summary{font-size:10px}}.student-resource-links{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.global-learning .learning-topic-rail{min-width:0;max-width:100%}.global-learning .learning-context,.global-learning .learning-context-fields,.global-learning .learning-context-fields>.field,.global-learning .learning-workspace{min-width:0}.global-learning .learning-context{background:var(--mint);border:1px solid var(--line);border-radius:14px;padding:25px 28px 0;margin-bottom:28px}.global-learning .learning-context-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.global-learning .learning-context-top h2{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:9px 0 0}.global-learning .learning-context-top .eyebrow{font-size:8px}.global-learning .learning-stage{display:flex;border:1px solid #cddbc2;padding:4px;background:var(--surface);border-radius:9px;gap:4px}.global-learning .learning-stage button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 17px;background:rgba(0,0,0,0);border-radius:6px;font-size:12px;color:var(--muted)}.global-learning .learning-stage button.active{background:var(--accent);color:var(--surface)}.global-learning .learning-context-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px;align-items:center}.global-learning .learning-context-fields .field{margin:0;font-size:11px}.global-learning .learning-context-fields .field select{border-color:#d5dfcc;min-height:45px}.global-learning .learning-context-fields .college-course-field{grid-column:span 2}.global-learning .learning-context-count{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--accent)}.global-learning .learning-context-count>.context-count{font-size:42px;font-weight:400;letter-spacing:-1px}.global-learning .learning-context-count>span:last-child{font-size:11px;line-height:1.8}.global-learning .learning-context-count small{font-size:9px;color:var(--muted)}.global-learning .learning-reference{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d6e0cd;padding:14px 0;margin-top:23px;font-size:10px;color:var(--muted)}.global-learning .learning-reference a,.global-learning .learning-reference>span{display:flex;align-items:center;gap:6px}.global-learning .learning-reference a{color:var(--accent)}.global-learning .learning-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;align-items:start}.global-learning .learning-topic-rail{position:sticky;top:18px}.global-learning .learning-topic-rail>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.global-learning .learning-topic-rail .eyebrow{font-size:8px}.global-learning .learning-topic-rail nav{border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:hidden}.global-learning .learning-topic-rail nav button{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px;min-height:47px;background:rgba(0,0,0,0);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.global-learning .learning-topic-rail nav button strong{font-weight:450;line-height:1.6}.global-learning .learning-topic-rail nav button span{font-size:9px;opacity:.7}.global-learning .learning-topic-rail nav button:last-child{border-bottom:0}.global-learning .learning-topic-rail nav button.active{color:var(--accent);background:var(--mint)}.global-learning .learning-topic-rail nav button.active strong{font-weight:600}.global-learning .learning-topic-rail nav button:hover{background:var(--soft)}.global-learning .learning-topic-rail>.text-button{margin:12px 0 0;font-size:10px}.global-learning .learning-surface{min-width:0}.global-learning .learning-surface .solution-intro{margin-bottom:18px}.global-learning .learning-surface .solution-intro h2{font-size:25px}.global-learning .learning-surface .solution-intro p{font-size:11px}.global-learning .learning-surface .solution-picker{grid-template-columns:1fr 1fr;padding:18px;gap:18px}.global-learning .learning-surface .formula-search-label{grid-column:auto}.global-learning .learning-surface .student-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-learning .learning-surface .calculator-page.content .page-heading>div>h2{font-size:26px}.global-learning .learning-surface .active-solution-label{margin:21px 0 18px}.global-learning .learning-surface .result-number{font-size:36px}.global-learning .learning-coverage{display:flex;align-items:flex-start;gap:13px;border-top:1px solid var(--line);margin-top:28px;padding-top:22px;color:var(--muted)}.global-learning .learning-coverage>svg{margin-top:3px}.global-learning .learning-coverage strong{font-size:12px;font-weight:500}.global-learning .learning-coverage p{font-size:11px;line-height:1.8;margin:5px 0 7px;max-width:900px}@media(max-width:1450px){.global-learning .learning-surface .calculator-page.content .calculator-layout{grid-template-columns:1fr}}@media(max-width:1050px){.global-learning .learning-workspace{grid-template-columns:minmax(0,1fr)}.global-learning .learning-topic-rail{position:static}.global-learning .learning-topic-rail>div{margin-bottom:8px}.global-learning .learning-topic-rail nav{display:flex;overflow-x:auto;max-width:100%;padding:5px;gap:5px;scrollbar-width:thin}.global-learning .learning-topic-rail nav button{width:auto;min-width:140px;max-width:230px;flex-shrink:0;border:0;border-radius:5px;padding:9px 12px}.global-learning .learning-topic-rail>.text-button{display:none}.global-learning .learning-context{padding:23px 23px 0}.global-learning .learning-context-fields{gap:17px}}@media(max-width:650px){.global-learning .learning-context{padding:21px 18px 0;margin-bottom:23px}.global-learning .learning-context-top{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:20px}.global-learning .learning-context-top h2{font-size:28px}.global-learning .learning-stage{align-self:flex-start}.global-learning .learning-stage button{min-height:44px;padding:8px 21px}.global-learning .learning-context-fields{grid-template-columns:1fr 1fr;gap:17px 12px}.global-learning .learning-context-fields .field{font-size:10px}.global-learning .learning-context-fields .field select{font-size:12px;padding:10px 8px}.global-learning .learning-context-fields .college-course-field{grid-column:span 2}.global-learning .learning-context-count{grid-column:span 2;justify-content:flex-start;padding-top:2px}.global-learning .learning-context-count>.context-count{font-size:32px}.global-learning .learning-context-count br{display:none}.global-learning .learning-context-count>span:last-child{font-size:10px}.global-learning .learning-context-count small{display:block}.global-learning .learning-reference{align-items:flex-start;flex-direction:column;gap:9px;padding:13px 0;margin-top:17px;font-size:9px}.global-learning .learning-surface .solution-picker{grid-template-columns:1fr;gap:15px}.global-learning .learning-surface .student-formula-grid{grid-template-columns:1fr}.global-learning .learning-surface .solution-intro h2{font-size:24px}.global-learning .learning-topic-rail nav button{min-width:130px}.global-learning .learning-coverage{gap:10px}.global-learning .learning-coverage p{font-size:10px}}