/* Alpha additions use the stable app's white surfaces, blue accent and icon library. */
.ps-page{max-width:1320px;margin:0 auto;padding:36px 40px 64px;color:#20304a;font-family:inherit;min-height:65vh}
.ps-page *, .ps-plan-banner *{box-sizing:border-box}
.ps-page h1,.ps-page h2,.ps-page h3,.ps-page p{margin:0}
.ps-page a{text-decoration:none}
.ps-page h1{font-size:29px;line-height:1.45;letter-spacing:-.5px;font-weight:750;color:#172946}
.ps-page h2{font-size:19px;line-height:1.5;font-weight:700}
.ps-page h3{font-size:17px;line-height:1.5;font-weight:650}
.ps-page p{line-height:1.8}
.ps-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}
.ps-page-heading p{font-size:14px;color:#738198;margin-top:7px}
.ps-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #dce5ef;border-radius:8px;background:#fff;padding:9px 16px;color:#445571;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap;text-decoration:none}
.ps-button:hover{border-color:#1677ff;color:#0868eb;background:#f8fbff}
.ps-button-primary{background:#0866ff;border-color:#0866ff;color:#fff;box-shadow:0 3px 6px #126aff12}
.ps-button-primary:hover{background:#0059eb;color:#fff}
.ps-button-primary .ux-icon{filter:brightness(0) invert(1);opacity:.95}
.ps-button .ux-icon,.ps-course-link .ux-icon,.ps-text-link .ux-icon{width:18px;height:18px;flex-shrink:0}
.ps-back-plan{font-weight:500}
.ps-tabs{display:flex;gap:30px;border-bottom:1px solid #dce5ef;margin-bottom:26px}
.ps-tabs a{padding:0 2px 15px;color:#748198;font-size:15px;font-weight:550;border-bottom:3px solid transparent;margin-bottom:-1px}
.ps-tabs a.is-active{color:#0969ef;border-bottom-color:#0969ef;font-weight:700}
.ps-semester-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(105deg,#eaf3ff,#f4f9ff);border:1px solid #d8e8ff;border-radius:13px;padding:25px 30px;margin-bottom:30px}
.ps-semester-copy{display:flex;align-items:center;gap:19px}
.ps-semester-symbol{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#ffffffc9;border-radius:17px;flex-shrink:0}
.ps-small-title{font-size:12px;color:#5f7fa7;display:block;margin-bottom:4px}
.ps-semester-copy h2{font-size:23px;color:#193a66}
.ps-semester-copy p{font-size:13px;color:#6a7f9a;margin-top:5px}
.ps-semester-copy p>span{padding:0 10px;color:#a3b9d6}
.ps-term-label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#6b7e98;min-width:230px}
.ps-term-label select{font-family:inherit;font-size:13px;width:100%;background:#fff;border:1px solid #d8e5f6;border-radius:8px;min-height:40px;padding:8px 12px;color:#355373}
.ps-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:28px;align-items:start}
.ps-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}
.ps-section-heading>span{font-size:12px;color:#8a97a9}
.ps-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ps-course{background:#fff;border:1px solid #e0e8f1;border-radius:12px;padding:21px 22px 0;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 12px #203b5c03;transition:border-color .18s,box-shadow .18s}
.ps-course:hover{border-color:#b8d3fb;box-shadow:0 5px 16px #345f9b08}
.ps-course-top{display:flex;align-items:center;gap:10px;margin-bottom:16px;min-width:0}
.ps-course-icon{display:flex;align-items:center;flex-shrink:0}
.ps-code{font-size:13px;color:#56718f;font-weight:650;letter-spacing:.3px}
.ps-status{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;color:#8d96a6;background:#f3f5f8;border-radius:5px;padding:4px 7px;white-space:nowrap}
.ps-status.ready{background:#edf8f4;color:#27836a}
.ps-status .ux-icon{width:14px;height:14px}
.ps-course h3{color:#22334e;font-size:18px}
.ps-course-en{font-size:12px;color:#8792a3;margin-top:5px!important;line-height:1.5!important;min-height:36px}
.ps-course-description{font-size:13px;color:#768397;margin-top:15px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:47px}
.ps-topic-list{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 20px;min-height:25px}
.ps-topic-list>span{font-size:11px;padding:4px 8px;background:#f4f7fc;color:#6d7e96;border-radius:4px}
.ps-course-bottom{margin-top:auto;min-height:61px;border-top:1px dashed #e2e9f2;display:flex;align-items:center;justify-content:space-between;gap:8px}
.ps-course-bottom>span{font-size:12px;color:#91a0b1}
.ps-course-link{display:inline-flex;align-items:center;gap:5px;color:#0868ef;font-size:13px;font-weight:600;white-space:nowrap}
.ps-course-link:hover{color:#0052c9}
.ps-pending-note{display:flex;align-items:center;gap:6px;color:#99a3b3;font-size:12px;margin:18px 0 22px}
.ps-pending-note .ux-icon{width:16px;height:16px}
.ps-request{color:#7188a6;border:0;padding:6px 0;font-size:12px;background:transparent;cursor:pointer}
.ps-request:disabled{color:#8b99ab;cursor:default}
.ps-aside{display:flex;flex-direction:column;gap:21px;padding-top:0}
.ps-start{background:#fff;border:1px solid #dce8f8;border-radius:12px;padding:22px}
.ps-aside-title{display:flex;gap:8px;align-items:center;margin-bottom:20px}
.ps-aside-title h2{font-size:16px}
.ps-start-code{font-size:11px;font-weight:650;letter-spacing:.5px;color:#6986aa}
.ps-start h3{font-size:21px;margin-top:5px}
.ps-start p[lang]{font-size:12px;color:#8d9aad;margin-top:3px}
.ps-start p{font-size:13px;color:#73849d}
.ps-start-description{margin-top:14px!important}
.ps-start>.ps-button{width:100%;margin-top:22px}
.ps-how{padding:5px 12px}
.ps-how h2{font-size:15px;margin-bottom:17px}
.ps-how ol{list-style:none;margin:0;padding:0}
.ps-how li{display:flex;gap:12px;margin-bottom:20px}
.ps-how li>span{font-size:12px;color:#96aac3;padding-top:3px;letter-spacing:1px}
.ps-how strong{font-size:13px;font-weight:600;color:#596c85}
.ps-how p{font-size:12px;color:#93a0b2;margin-top:3px}
.ps-how>a{font-size:12px}
.ps-side-note{font-size:11px;color:#98a5b7;padding:0 12px}
.ps-content-note{display:flex;align-items:flex-start;gap:7px;font-size:11px!important;color:#99a4b3;margin-top:20px!important;line-height:1.7!important}
.ps-content-note .ux-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}
.ps-empty{background:#fff;border:1px solid #e2e9f3;border-radius:12px;text-align:center;padding:50px 25px;display:flex;flex-direction:column;align-items:center;gap:15px}
.ps-empty p{font-size:14px;color:#8090a5;max-width:460px}
.ps-text-link{display:inline-flex;align-items:center;gap:5px;color:#4481d6;font-size:13px}
.ps-empty-small{border:1px dashed #dce5ef;border-radius:9px;padding:28px;color:#8a98ab;font-size:13px;background:#ffffff8f;line-height:1.8}
.ps-plan-banner{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #dce9fc;border-radius:12px;padding:17px 22px;margin-bottom:22px}
.ps-banner-icon{display:flex;padding:6px;background:#edf5ff;border-radius:12px;flex-shrink:0}
.ps-plan-banner strong{font-size:16px;color:#254367}
.ps-plan-banner p{margin:5px 0 0;font-size:12px;line-height:1.7;color:#8092a9}
.ps-plan-banner>a{margin-left:auto;flex-shrink:0}
.ps-plan-banner .ps-button{font-size:13px}
.ps-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#9aa7b9;margin-bottom:25px}
.ps-breadcrumb a{color:#7187a3}
.ps-breadcrumb .ux-icon{width:14px;height:14px}
.ps-course-hero{display:flex;align-items:center;gap:20px;margin-bottom:33px}
.ps-course-hero h1{font-size:28px;margin:7px 0 4px}
.ps-course-hero p{font-size:14px;color:#8290a4}
.ps-course-hero>a{margin-left:auto}
.ps-course-intro{border:1px solid #dce8f7;border-radius:12px;background:#edf5ff;padding:26px 28px;margin-bottom:30px}
.ps-course-intro p{font-size:14px;color:#657e9f;margin-top:13px}
.ps-guide-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}
.ps-guide-points>span{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#5381bb}
.ps-guide-points .ux-icon{width:16px;height:16px}
.ps-lesson-list{border:1px solid #e0e8f2;border-radius:12px;background:#fff;padding:0 24px}
.ps-lesson-list article{display:flex;gap:18px;align-items:center;padding:25px 0}
.ps-lesson-list article+article{border-top:1px dashed #dce6f2}
.ps-lesson-number{font-size:24px;font-weight:400;color:#b6c9e4}
.ps-lesson-list article>div{flex:1;min-width:0}
.ps-lesson-list h3{font-size:17px}
.ps-lesson-list p{font-size:12px;color:#8d9caf;margin:3px 0 8px}
.ps-lesson-list small{font-size:11px;color:#a4aebb}
.ps-saved-layout{display:grid;grid-template-columns:1fr;gap:35px}
.ps-saved-row{display:flex;gap:14px;align-items:center;border:1px solid #e2e9f2;border-radius:10px;background:#fff;padding:19px 22px;margin-bottom:10px}
.ps-saved-row>div{flex:1}
.ps-saved-row strong{font-size:14px}
.ps-saved-row p{font-size:12px;color:#91a0b3;margin-top:4px}
.ps-saved-state{font-size:12px;color:#8d9caf;margin-right:20px}
.ps-learning-layout{display:grid;grid-template-columns:233px minmax(0,1fr);gap:27px;align-items:start}
.ps-directory{padding:23px 17px 16px;border:1px solid #dfe8f2;background:#fff;border-radius:12px;position:sticky;top:104px}
.ps-directory-course{display:grid;grid-template-columns:40px 1fr;gap:3px 9px;align-items:center;margin-bottom:25px;padding:0 5px}
.ps-directory-course>.c-icon{grid-row:span 2}
.ps-directory-course strong{font-size:13px;color:#47678d}
.ps-directory-course>span{font-size:12px;color:#8e9eb3}
.ps-directory-label{font-size:11px;color:#9aa8bb;padding:0 10px;margin-bottom:10px}
.ps-directory>a:not(.ps-directory-saved){display:flex;align-items:flex-start;gap:9px;padding:13px 10px;border-radius:8px;color:#6c7b90;margin-bottom:5px}
.ps-directory>a.is-active{background:#edf5ff;color:#156bea}
.ps-directory>a>span{font-size:12px;color:#96acc9;padding-top:1px}
.ps-directory a strong{font-size:13px;display:block;font-weight:600}
.ps-directory a small{font-size:10px;color:#92a0b2;display:block;margin-top:5px;line-height:1.5}
.ps-directory a .ux-icon{width:16px;height:16px;margin-left:auto;flex-shrink:0}
.ps-directory>p{font-size:11px;color:#9eabbc;margin:16px 10px 20px}
.ps-directory-saved{display:flex;gap:9px;align-items:center;border-top:1px dashed #e0e9f5;padding:18px 10px 2px;font-size:12px;color:#6683a9}
.ps-directory-saved .ux-icon{margin:0!important}
.ps-lesson-main{background:#fff;border:1px solid #e1e8f1;border-radius:12px;padding:28px 30px 22px;min-width:0}
.ps-learning-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:26px}
.ps-learning-heading h1{font-size:28px;margin:3px 0 2px}
.ps-learning-heading p{font-size:12px;color:#8b9ab0}
.ps-bookmark{font-size:12px;min-height:36px;padding:7px 11px}
.ps-bookmark[aria-pressed=true]{background:#edf5ff;border-color:#9fc3ff;color:#1677ff}
.ps-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #e1e9f4;margin:0 -4px}
.ps-stage-tabs a{display:flex;gap:7px;align-items:center;justify-content:center;padding:13px 2px 16px;border-bottom:3px solid transparent;font-size:14px;color:#7c899c;margin-bottom:-1px}
.ps-stage-tabs a>span{font-weight:600}
.ps-stage-tabs a small{display:block;font-size:10px;color:#9ba7b8;font-weight:400;margin-top:3px}
.ps-stage-tabs .is-active{color:#1069ef;border-color:#126fff}
.ps-stage-tabs .is-active small{color:#7598c7}
.ps-lesson-body{padding:29px 0 30px;min-height:350px}
.ps-lesson-section>h2{font-size:19px;margin-bottom:20px}
.ps-lesson-section>p{font-size:14px;color:#71829b;margin-bottom:20px}
.ps-reading-lead{background:#f0f6ff;border-left:3px solid #84b6ff;padding:19px 22px;border-radius:0 7px 7px 0;color:#46648b!important;line-height:1.9!important}
.ps-think{padding:18px 22px;border:1px dashed #cfdef2;border-radius:8px;margin:22px 0}
.ps-think>span{font-size:11px;color:#7798bf}
.ps-think p{font-size:14px;color:#4d6688;margin-top:8px}
.ps-audio{border:1px solid #e1e9f3;border-radius:10px;padding:18px 20px;margin-top:25px}
.ps-audio>div{display:flex;gap:10px;align-items:center;margin-bottom:13px}
.ps-audio strong{display:block;font-size:13px;color:#536c8c}
.ps-audio span{display:block;font-size:11px;color:#9aa9bc;margin-top:3px}
.ps-audio audio{width:100%;height:38px;display:block}
.ps-audio details{margin-top:13px;font-size:12px;color:#8c9cb0}
.ps-audio summary{cursor:pointer}
.ps-audio details p{font-size:13px;color:#7b8ba0;margin-top:11px}
.ps-audio-error{font-size:12px;color:#8b7890;margin-top:10px!important}
.ps-definition{background:#edf5ff;border:1px solid #e0ebfa;border-radius:10px;padding:23px 24px}
.ps-definition h3{font-size:18px;color:#2c527e}
.ps-definition h3 span{display:block;font-size:12px;color:#8da3be;font-weight:400;margin-top:4px}
.ps-definition p{font-size:15px;line-height:1.9;color:#4f6b8f;margin-top:14px}
.ps-definition p[lang]{font-size:13px;color:#87a0c1}
.ps-formula{background:#fff;border-radius:6px;padding:14px 16px;font-size:15px;color:#316299;margin-top:19px;overflow-wrap:anywhere}
.ps-concept-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 26px}
.ps-concept-cards section{border:1px solid #e3eaf3;border-radius:9px;padding:20px}
.ps-concept-cards h3{font-size:14px;margin-bottom:9px}
.ps-concept-cards p{font-size:13px;color:#7e8da3}
.ps-terms-title{font-size:14px!important;margin-bottom:14px!important}
.ps-terms{margin:0;border:1px solid #e1e9f3;border-radius:9px;padding:0 18px}
.ps-terms>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:14px 0;font-size:13px}
.ps-terms>div+div{border-top:1px dashed #e1e9f3}
.ps-terms dt{color:#6684ac}.ps-terms dd{margin:0;color:#8492a7}
.ps-reading-hint{font-size:12px!important;color:#8a9ab0!important}
.ps-question{border:1px solid #e0e9f4;padding:22px;border-radius:9px;margin:28px 0 0;min-width:0}
.ps-question legend{font-size:14px;line-height:1.7;color:#4b6587;padding:0 6px;max-width:100%;font-weight:600}
.ps-question legend>span{margin-right:9px;color:#92b2dc;font-size:12px}
.ps-question>p{font-size:13px;color:#8a9ab0;margin-bottom:17px}
.ps-answer-options{display:grid;gap:9px;margin-bottom:19px}
.ps-answer-options label{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.6;border:1px solid #e6ecf5;border-radius:6px;padding:11px 13px;cursor:pointer;color:#6a809e}
.ps-answer-options label:has(input:checked){background:#f1f7ff;border-color:#96bfff;color:#2868b3}
.ps-answer-options input{accent-color:#1677ff;flex-shrink:0;appearance:auto;width:auto;min-height:0;margin:0}
.ps-answer-options label>span{font-size:11px;color:#9badc4}
.ps-question>.ps-button{font-size:12px;padding:7px 14px;min-height:34px}
.ps-answer-result{margin-top:16px;padding:16px 18px;background:#fff8ed;border-radius:8px;color:#9a7946;font-size:13px}
.ps-answer-result.is-correct{background:#edf8f3;color:#44846d}
.ps-answer-result p{margin-top:7px}
.ps-case-question{border:1px solid #d9e8fb;background:#f2f7ff;padding:20px 22px;border-radius:9px}
.ps-case-question p{font-size:14px;color:#5f7da5}
.ps-case-question p+p{font-size:13px;margin-top:10px;color:#8a9bb2}
.ps-case-steps{margin:25px 0}
.ps-case-steps section{display:flex;gap:15px;padding:18px 0}
.ps-case-steps section+section{border-top:1px dashed #dfe8f4}
.ps-case-steps section>span{background:#edf4ff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;color:#5e8bc6}
.ps-case-steps h3{font-size:14px}.ps-case-steps p{font-size:13px;color:#8698b0;margin-top:7px}
.ps-case-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.ps-case-actions>span{font-size:12px;color:#96a6bb;margin-left:auto}
.ps-summary-title{display:flex;align-items:center;gap:12px;margin-bottom:22px}
.ps-summary-note{margin:23px 0;border-bottom:1px dashed #dbe7f6;padding:0 0 23px}
.ps-summary-note h3{font-size:14px;margin-bottom:10px}
.ps-summary-note p{font-size:14px;color:#7e91ac}
.ps-viewed{display:flex;gap:13px;align-items:center;padding:20px;background:#f5f8fd;border-radius:8px;cursor:pointer}
.ps-viewed input{accent-color:#1677ff;appearance:auto;width:18px;height:18px;min-height:0;margin:0;flex-shrink:0}
.ps-viewed strong{display:block;font-size:14px;color:#587397}.ps-viewed small{display:block;font-size:11px;color:#9aabc1;margin-top:5px}
.ps-lesson-footer{border-top:1px dashed #dae6f6;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:23px}
.ps-lesson-footer>span{font-size:11px;color:#a1adc0}
.ps-lesson-source{font-size:10px!important;color:#a2aec0;margin-top:20px!important}
.ps-lesson-source a{color:#80a1cd}
.alpha-preview-link{margin-top:13px!important;font-size:13px!important}
.alpha-preview-link button{background:transparent;border:0;color:#5f81af;font-size:13px;cursor:pointer;padding:6px 0}
@media(min-width:1000px) and (max-width:1199px){.ps-page{padding:28px 28px 54px}.ps-layout{grid-template-columns:minmax(0,1fr) 238px;gap:20px}.ps-course{padding:18px 17px 0}.ps-course-top{gap:7px}.ps-course-top .ps-code{font-size:11px}.ps-status{font-size:10px;padding:4px 5px}.ps-stage-tabs a{gap:5px}.ps-learning-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.ps-lesson-main{padding:24px}.ps-back-plan{font-size:12px}}
@media(width < 1000px){.ps-page{padding:24px 20px 95px}.ps-page h1{font-size:25px}.ps-page-heading{align-items:flex-start;gap:14px}.ps-page-heading p{font-size:12px}.ps-back-plan{font-size:11px;min-height:35px;padding:7px 10px}.ps-layout{grid-template-columns:1fr;gap:26px}.ps-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ps-side-note{grid-column:span 2}.ps-semester-band{padding:20px;gap:20px;flex-wrap:wrap}.ps-term-label{min-width:0;width:100%}.ps-semester-copy h2{font-size:21px}.ps-course{padding:18px 18px 0}.ps-plan-banner{padding:15px;gap:12px}.ps-plan-banner strong{font-size:14px}.ps-plan-banner p{font-size:11px}.ps-plan-banner>a{padding:9px;font-size:12px}.ps-plan-banner .ps-banner-icon{display:none}.ps-course-hero{gap:12px;flex-wrap:wrap}.ps-course-hero h1{font-size:24px}.ps-course-hero>a{margin-left:0}.ps-learning-layout{grid-template-columns:1fr;gap:18px}.ps-directory{position:static;padding:14px;display:flex;gap:8px;align-items:center;overflow-x:auto}.ps-directory-course,.ps-directory-label,.ps-directory>p,.ps-directory-saved{display:none!important}.ps-directory>a:not(.ps-directory-saved){margin:0;white-space:nowrap;padding:11px 13px}.ps-directory a small{display:none}.ps-lesson-main{padding:23px 22px}.ps-learning-heading{gap:12px}.ps-stage-tabs a{font-size:13px;gap:5px}.ps-stage-tabs a>.c-icon{width:22px!important;height:22px!important}.ps-stage-tabs a small{font-size:9px}.ps-lesson-list{padding:0 18px}.ps-lesson-list article{gap:12px}.ps-saved-state{margin-right:0}}
@media(max-width:599px){.ps-page{padding:22px 16px 90px}.ps-page-heading{flex-direction:column;gap:14px}.ps-page-heading h1{font-size:24px}.ps-page-heading .ps-back-plan{align-self:flex-start}.ps-tabs{gap:22px;margin-bottom:21px}.ps-tabs a{font-size:13px;padding-bottom:12px}.ps-course-grid{grid-template-columns:1fr;gap:15px}.ps-semester-band{padding:20px 18px;margin-bottom:24px;gap:17px}.ps-semester-copy{gap:13px}.ps-semester-symbol{height:55px;width:55px;border-radius:12px}.ps-semester-symbol>.c-icon{width:40px!important;height:40px!important}.ps-semester-copy h2{font-size:19px}.ps-semester-copy p{font-size:11px}.ps-semester-copy p>span{padding:0 5px}.ps-aside{grid-template-columns:1fr}.ps-side-note{grid-column:1}.ps-start{padding:22px}.ps-how{padding:6px}.ps-plan-banner{flex-wrap:wrap}.ps-plan-banner>div{flex:1;min-width:190px}.ps-plan-banner>a{margin-left:0}.ps-plan-banner p{line-height:1.7}.ps-section-heading>span{font-size:10px}.ps-section-heading h2{font-size:17px}.ps-course-hero>.c-icon{width:48px!important;height:48px!important}.ps-course-hero h1{font-size:23px}.ps-course-hero .ps-code{font-size:11px}.ps-course-hero p{font-size:12px}.ps-course-intro{padding:22px}.ps-guide-points{gap:12px}.ps-lesson-list article{flex-wrap:wrap;padding:22px 0}.ps-lesson-list article .ps-button{margin-left:39px;width:calc(100% - 39px);min-height:36px;font-size:12px}.ps-lesson-list h3{font-size:16px}.ps-lesson-list article .ps-status{margin-left:0}.ps-saved-row{padding:16px 14px;gap:10px;flex-wrap:wrap}.ps-saved-row>div{min-width:180px}.ps-saved-state{margin-left:44px}.ps-saved-row .ps-course-link{margin-left:auto}.ps-lesson-main{padding:22px 17px 18px}.ps-learning-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.ps-learning-heading h1{font-size:25px}.ps-stage-tabs{margin:0 -7px}.ps-stage-tabs a{flex-direction:column;gap:7px;padding:11px 0 13px;font-size:12px}.ps-stage-tabs a small{display:none}.ps-lesson-section>h2{font-size:17px}.ps-reading-lead{padding:17px}.ps-lesson-body{padding-top:23px;min-height:280px}.ps-definition{padding:20px}.ps-concept-cards{grid-template-columns:1fr;gap:12px}.ps-think{padding:16px}.ps-question{padding:17px 13px}.ps-answer-options label{padding:10px;font-size:12px;gap:8px}.ps-question legend{font-size:13px}.ps-lesson-footer{flex-direction:column;align-items:stretch;text-align:center}.ps-lesson-source{font-size:9px!important}.ps-bookmark{min-height:31px;padding:5px 9px;font-size:11px}.ps-breadcrumb{font-size:11px;gap:6px;flex-wrap:wrap}.ps-summary-title h2{font-size:17px}.ps-audio{padding:16px}.ps-definition p{font-size:14px}.ps-terms>div{font-size:12px}.ps-answer-result{padding:14px;font-size:12px}}
@media(min-width:1000px) and (max-width:1199px){body .app-header{gap:20px;padding-left:24px;padding-right:24px}body .app-header .beta{display:none}body .app-header>nav{gap:22px}body .app-header .account-nav{gap:12px}body .app-header .expert-header-cta{width:250px;min-width:0}}
@media print{.ps-plan-banner{display:none}}
