.chapter-levels{margin:25px 0 70px}.chapter-level{display:grid;grid-template-columns:60px minmax(0,1fr) 220px;gap:28px;padding:40px 0;border-top:1px solid var(--line,#dde4f0);align-items:start}.chapter-level-number{color:#163cab;font-size:28px;margin:0}.chapter-level h2{font-size:clamp(27px,3vw,36px);margin:0 0 12px}.chapter-level h2 a{color:#13254c;text-decoration:none}.chapter-level-action{display:grid;gap:16px;justify-items:start}.chapter-level-action .lesson-price{margin:0}.senior-library{padding-bottom:55px}.senior-library-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:50px;align-items:center;padding:20px 0 32px}.senior-library-intro h2{font-size:clamp(25px,3vw,35px);line-height:1.5;margin:8px 0 14px}.senior-price-note{border-left:2px solid #163cab;padding-left:28px}.senior-price-note strong{font-size:52px;line-height:1.1;display:block;color:#13254c}.senior-price-note>span{display:block;margin-top:8px}.senior-price-note p{margin:10px 0 0}.senior-library .lesson-row-copy h4,.senior-detail h1{overflow-wrap:anywhere}.senior-library .lesson-row-actions .button{white-space:normal;text-align:center}.senior-home{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:75px;align-items:center;border-top:1px solid #dde4f0}.senior-home h2{font-size:clamp(30px,4vw,48px);line-height:1.5;margin:15px 0 20px}.senior-home-copy>p{max-width:650px}.senior-home-price{font-size:35px;color:#163cab}.senior-home-price small{font-size:17px}.senior-home-art img{display:block;width:100%;height:auto}.library-filters{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.senior-detail .detail-intro{min-width:0}.senior-detail h1{font-size:clamp(30px,4vw,46px);line-height:1.5}.senior-detail .sample-box .button{margin-top:20px}
@media(max-width:760px){.chapter-level{grid-template-columns:35px minmax(0,1fr);gap:17px;padding:28px 0}.chapter-level-action{grid-column:2;gap:10px}.senior-library-intro{grid-template-columns:1fr;gap:18px;padding-top:0}.senior-price-note{padding-left:18px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.senior-price-note strong{font-size:39px}.senior-price-note p{flex-basis:100%;margin:0}.senior-home{grid-template-columns:1fr;gap:25px}.senior-home-art{width:min(100%,400px);margin:auto}.senior-library .lesson-jumps{overflow-x:auto}.senior-library .lesson-row{min-width:0}.senior-library .lesson-row-copy p{overflow-wrap:anywhere}.senior-detail .purchase-row{flex-wrap:wrap;gap:12px}}
