.course-library_library__VmZnW{width:100%;max-width:1060px;margin:0 auto;color:var(--ink);padding-bottom:24px}.course-library_searchResults__Rhltp{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;font-size:13px;line-height:1.6;color:#54617c}.course-library_searchResults__Rhltp button{min-height:44px;padding:8px 12px;border:1px solid #ced9f2;border-radius:10px;background:#fff;color:#274cca;font:inherit;font-weight:700;cursor:pointer}.course-library_searchResults__Rhltp button:hover{background:#f1f5ff}.course-library_library__VmZnW a,.course-library_library__VmZnW button,.course-library_library__VmZnW input,.course-library_library__VmZnW summary{touch-action:manipulation}.course-library_library__VmZnW a:focus-visible,.course-library_library__VmZnW button:focus-visible,.course-library_library__VmZnW input:focus-visible,.course-library_library__VmZnW summary:focus-visible{outline:3px solid #df7646;outline-offset:4px}.course-library_heading__r44Ds{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:120px;margin-bottom:16px}.course-library_heading__r44Ds h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;line-height:1.25;margin:8px 0 10px}.course-library_eyebrow__30oPK{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#596b95;margin:0 0 6px}.course-library_intro__s9iGd{font-size:16px;line-height:1.65;color:#5c6984;margin:0}.course-library_avatar__s3uv5{width:116px;flex-shrink:0}.course-library_avatar__s3uv5 .kapt-avatar.compact{width:116px;height:116px;margin:0}.course-library_yearBar__6suyK{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 25px;min-height:38px}.course-library_yearBadge__JAlON{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:9px;background:#eaf0ff;color:#365388;font-size:13px;font-weight:750}.course-library_yearPicker__qo3GP{width:240px;max-width:100%}.course-library_yearDetails__lu8hW{position:relative;font-size:12px;color:#5c6984}.course-library_yearDetails__lu8hW summary{cursor:pointer;padding:9px 3px;min-height:36px}.course-library_yearDetails__lu8hW[open]>div{position:absolute;z-index:3;top:42px;left:0;width:280px;max-width:calc(100vw - 42px);background:white;border:1px solid #d5dff1;box-shadow:0 10px 32px #18264812;border-radius:13px;padding:18px}.course-library_yearDetails__lu8hW p{font-size:12px;line-height:1.7;margin-top:12px}.course-library_adultNote__OnIy7{display:inline-flex;gap:7px;align-items:center;color:#7b512b;font-size:13px;background:#fff3e7;padding:7px 10px;border-radius:8px}.course-library_resume__VxoTY{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:17px;border:1px solid #d7e0ff;background:#edf2ff;margin-bottom:30px}.course-library_resumeIcon__YLpVR{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--blue);flex-shrink:0}.course-library_resume__VxoTY>div{flex:1;min-width:0}.course-library_resume__VxoTY h2{font-size:18px;line-height:1.5;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0}.course-library_primaryAction__eQEvX,.course-library_secondaryAction__LCQJF{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;min-height:46px;border-radius:10px;font-size:14px;font-weight:750;line-height:1.45;cursor:pointer;flex-shrink:0;text-decoration:none;text-align:center}.course-library_primaryAction__eQEvX{color:#fff;background:var(--blue);border:1px solid var(--blue)}.course-library_primaryAction__eQEvX:hover{background:#193dce;border-color:#193dce}.course-library_secondaryAction__LCQJF{color:#274cca;background:#fff;border:1px solid #ced9f2}.course-library_secondaryAction__LCQJF:hover{background:#f1f5ff;border-color:#90a8ee}.course-library_sectionHeading__j4qQk{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px}.course-library_sectionHeading__j4qQk h2{font-size:23px;line-height:1.35;letter-spacing:-.5px;margin:0}.course-library_sectionHeading__j4qQk p{font-size:13px;line-height:1.6;color:#64718b;margin:6px 0 0}.course-library_subjectGrid__guH32{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.course-library_subjectCard__TsMNO{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:190px;padding:22px 20px;border:1px solid #dbe2f0;border-radius:18px;background:#fff;cursor:pointer;color:var(--ink);transition:border-color .15s,box-shadow .15s}.course-library_subjectCard__TsMNO:hover{border-color:#9cb0f1;box-shadow:0 8px 26px #2649bd0c}.course-library_subjectIcon__SUkxg{display:grid;place-items:center;width:54px;height:54px;background:#edf1ff;color:#3155d2;border-radius:16px;margin-bottom:18px}.course-library_subjectCard__TsMNO[data-subject=francais] .course-library_subjectIcon__SUkxg{background:#fff0e3;color:#a75427}.course-library_subjectCard__TsMNO[data-subject=anglais] .course-library_subjectIcon__SUkxg{background:#edf4ff;color:#386495}.course-library_subjectCard__TsMNO[data-subject=allemand] .course-library_subjectIcon__SUkxg{background:#fff1e8;color:#ae5230}.course-library_subjectCard__TsMNO[data-subject=sciences] .course-library_subjectIcon__SUkxg{background:#eaf4ef;color:#32765b}.course-library_subjectCard__TsMNO[data-subject=geographie] .course-library_subjectIcon__SUkxg{background:#eaf3fa;color:#32678a}.course-library_subjectCard__TsMNO[data-subject=histoire] .course-library_subjectIcon__SUkxg{background:#fff0e3;color:#96582d}.course-library_subjectTitle__o13NF{font-size:18px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;letter-spacing:-.3px;padding-right:8px}.course-library_subjectCount__ZRavk{font-size:13px;color:#65728b;line-height:1.6;margin-top:5px}.course-library_subjectHistory__7VevY{font-size:11px;color:#47668f;font-weight:650;margin-top:13px;padding-right:18px}.course-library_subjectArrow__0ZPNN{position:absolute;bottom:22px;right:17px;color:#8294b6}.course-library_back__3bTf2{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:14px;color:#47618f;font-weight:700;background:transparent;border:0;padding:8px 0;cursor:pointer;margin-bottom:15px}.course-library_chapters__Rvpgi{min-width:0}.course-library_search__GbjVu{display:flex;align-items:center;gap:8px;color:#7c8aaa;background:#fff;border:1px solid #d8e1ef;border-radius:10px;padding:0 12px;max-width:260px;min-width:0}.course-library_search__GbjVu svg{flex-shrink:0}.course-library_search__GbjVu input{min-width:0;width:100%;min-height:44px;color:var(--ink);font-size:13px;border:0;background:transparent;padding:10px 0}.course-library_courseList__RpDj9{display:grid;gap:13px}.course-library_courseCard__aTJf1{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #dbe2ef;border-radius:15px;padding:22px;min-width:0}.course-library_chapterIcon__ucsfm{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;background:#f0f4ff;color:#5b74ad;border-radius:12px;align-self:flex-start}.course-library_courseText__dfm4b{flex:1;min-width:0}.course-library_courseCard__aTJf1 h3{font-size:19px;line-height:1.45;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0}.course-library_placement__EcbkM{font-size:11px;font-weight:750;color:#5b6c91;margin:0 0 7px}.course-library_summary__yI_Ul{font-size:14px;color:#61708a;line-height:1.7;margin:7px 0 0}.course-library_courseMeta__SrbkL{display:flex;flex-wrap:wrap;gap:6px 15px;margin-top:11px;font-size:11px;color:#687b98}.course-library_courseMeta__SrbkL:empty{display:none}.course-library_courseMeta__SrbkL span{display:inline-flex;align-items:center;gap:5px;line-height:1.6}.course-library_checkDetails__u4PS0{font-size:11px;color:#536e99;margin-top:10px}.course-library_checkDetails__u4PS0 summary{padding:7px 0;cursor:pointer}.course-library_checkDetails__u4PS0 p{font-size:12px;line-height:1.7;margin:5px 0 0;max-width:520px}.course-library_pagination__Y2EzZ{display:flex;align-items:center;justify-content:center;gap:18px;margin:22px 0 8px;color:#637491;font-size:13px}.course-library_pagination__Y2EzZ button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d6dfef;border-radius:10px;background:#fff;color:#3557a0;cursor:pointer}.course-library_pagination__Y2EzZ button:disabled{color:#9ca7b9;background:#f2f4f8;cursor:default}.course-library_pagination__Y2EzZ button:not(:disabled):hover{border-color:#9bb1eb;background:#edf2ff}.course-library_legacy____qsu{margin-top:24px}.course-library_legacy____qsu>h3{font-size:16px;letter-spacing:0;margin-bottom:12px}.course-library_legacy____qsu article{align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;background:#fff;border:1px solid #dfe5ef;border-radius:13px;margin-top:10px;min-width:0}.course-library_legacy____qsu article>div{min-width:0}.course-library_legacy____qsu article h3{font-size:16px;line-height:1.5;letter-spacing:-.2px;overflow-wrap:anywhere;margin:0}.course-library_empty__mlfJa{text-align:center;padding:35px 22px;background:#fff;border:1px dashed #c8d6ee;border-radius:15px;color:#63738e}.course-library_empty__mlfJa>svg{margin:0 auto 12px}.course-library_empty__mlfJa h2,.course-library_empty__mlfJa h3{font-size:19px;color:var(--ink);line-height:1.5;letter-spacing:-.2px;margin:0}.course-library_empty__mlfJa p{font-size:14px;line-height:1.7;margin-top:10px}.course-library_empty__mlfJa button{margin-top:20px}.course-library_notes__6bc_p{margin-top:28px;font-size:12px;color:#64718b}.course-library_notes__6bc_p summary{cursor:pointer;padding:12px 0;min-height:44px}.course-library_notes__6bc_p p{max-width:760px;font-size:12px;line-height:1.8;margin:5px 0 12px}.course-library_notes__6bc_p a{display:inline-flex;align-items:center;gap:6px;color:#3d5a9d;min-height:36px;text-decoration:underline;text-underline-offset:3px}.course-library_srOnly__XImfb{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-library_library__VmZnW[data-reading=early] .course-library_subjectGrid__guH32{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.course-library_library__VmZnW[data-reading=early] .course-library_subjectCard__TsMNO{min-height:190px;padding:25px}.course-library_library__VmZnW[data-reading=early] .course-library_subjectTitle__o13NF{font-size:24px}.course-library_library__VmZnW[data-reading=early] .course-library_subjectIcon__SUkxg{width:64px;height:64px;border-radius:19px}.course-library_library__VmZnW[data-reading=early] .course-library_subjectCount__ZRavk{font-size:15px}.course-library_library__VmZnW[data-reading=early] .course-library_primaryAction__eQEvX,.course-library_library__VmZnW[data-reading=early] .course-library_secondaryAction__LCQJF{min-height:54px;font-size:17px;padding:14px 20px}.course-library_library__VmZnW[data-reading=early] .course-library_courseCard__aTJf1{min-height:122px}.course-library_library__VmZnW[data-reading=early] .course-library_courseCard__aTJf1 h3{font-size:23px}@media(max-width:850px){.course-library_subjectGrid__guH32{grid-template-columns:repeat(2,minmax(0,1fr))}.course-library_subjectCard__TsMNO{min-height:178px}.course-library_courseCard__aTJf1{align-items:flex-start;flex-wrap:wrap}.course-library_courseText__dfm4b{width:calc(100% - 63px);flex:auto}.course-library_courseCard__aTJf1>.course-library_secondaryAction__LCQJF{margin-left:63px}.course-library_sectionHeading__j4qQk{align-items:flex-start}}@media(max-width:540px){.course-library_heading__r44Ds{min-height:100px;gap:8px;margin-bottom:12px}.course-library_heading__r44Ds h1{font-size:26px;letter-spacing:-.7px}.course-library_eyebrow__30oPK{font-size:9px}.course-library_intro__s9iGd{font-size:14px}.course-library_avatar__s3uv5{width:85px}.course-library_avatar__s3uv5 .kapt-avatar.compact{width:85px;height:85px}.course-library_yearBar__6suyK{gap:8px 12px;margin-bottom:20px}.course-library_yearPicker__qo3GP{width:100%}.course-library_yearDetails__lu8hW[open]>div{position:static;margin:8px 0}.course-library_resume__VxoTY{padding:17px;gap:12px;flex-wrap:wrap;margin-bottom:25px}.course-library_resume__VxoTY h2{font-size:16px}.course-library_resumeIcon__YLpVR{width:36px;height:36px;border-radius:10px}.course-library_resume__VxoTY .course-library_primaryAction__eQEvX{margin-left:48px;flex:1}.course-library_sectionHeading__j4qQk h2{font-size:22px}.course-library_sectionHeading__j4qQk{flex-direction:column;gap:13px;margin-bottom:15px}.course-library_sectionHeading__j4qQk>p{margin:0}.course-library_subjectGrid__guH32{gap:12px}.course-library_subjectCard__TsMNO{padding:18px 15px;min-height:180px;border-radius:15px}.course-library_subjectTitle__o13NF{font-size:17px}.course-library_subjectIcon__SUkxg{width:49px;height:49px;margin-bottom:16px}.course-library_subjectHistory__7VevY{font-size:10px;line-height:1.6}.course-library_subjectArrow__0ZPNN{bottom:18px;right:12px;width:17px}.course-library_subjectCount__ZRavk{font-size:12px}.course-library_search__GbjVu{max-width:none;width:100%}.course-library_courseCard__aTJf1{padding:19px 16px;gap:13px}.course-library_chapterIcon__ucsfm{width:36px;height:36px;border-radius:10px}.course-library_chapterIcon__ucsfm svg{width:20px}.course-library_courseText__dfm4b{width:calc(100% - 49px)}.course-library_courseCard__aTJf1 h3{font-size:18px}.course-library_summary__yI_Ul{font-size:13px;line-height:1.7}.course-library_courseCard__aTJf1>.course-library_secondaryAction__LCQJF{margin-left:49px}.course-library_courseMeta__SrbkL{font-size:11px}.course-library_legacy____qsu article{padding:17px 16px;align-items:flex-start;flex-direction:column;gap:12px}.course-library_legacy____qsu article>.course-library_secondaryAction__LCQJF{width:100%}.course-library_library__VmZnW[data-reading=early] .course-library_subjectCard__TsMNO{padding:21px 16px;min-height:192px}.course-library_library__VmZnW[data-reading=early] .course-library_subjectTitle__o13NF{font-size:22px}.course-library_library__VmZnW[data-reading=early] .course-library_subjectIcon__SUkxg{width:60px;height:60px}.course-library_library__VmZnW[data-reading=early] .course-library_subjectCount__ZRavk{font-size:14px}.course-library_library__VmZnW[data-reading=early] .course-library_courseCard__aTJf1 h3{font-size:21px}.course-library_library__VmZnW[data-reading=early] .course-library_courseCard__aTJf1>.course-library_secondaryAction__LCQJF{width:calc(100% - 49px)}.course-library_notes__6bc_p{margin-top:22px}}@media(prefers-reduced-motion:reduce){.course-library_subjectCard__TsMNO{transition:none}}.course-library_subjectCard__TsMNO[data-subject=informatique] .course-library_subjectIcon__SUkxg{background:#edf0ff;color:#5260aa}.course-library_breadcrumb__B5OpC{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:13px;color:#65728b;margin:0 0 20px}.course-library_breadcrumb__B5OpC button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#3155d2;padding:8px 0;min-height:44px;font:inherit;font-weight:700;cursor:pointer}.course-library_breadcrumb__B5OpC [aria-current]{font-weight:650}.course-library_topicGrid__iAGNZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-library_topicCard__hRvcf{display:flex;align-items:center;gap:16px;min-width:0;min-height:134px;padding:22px;border:1px solid #dbe2f0;border-radius:18px;background:#fff;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.course-library_topicCard__hRvcf:hover{border-color:#9cb0f1;box-shadow:0 8px 26px #2649bd0c}.course-library_topicCard__hRvcf>span:nth-child(2){flex:1;min-width:0}.course-library_topicCard__hRvcf strong{display:block;font-size:17px;line-height:1.35;font-weight:800}.course-library_topicCard__hRvcf small{display:block;font-size:12px;color:#5c6984;line-height:1.6;margin-top:6px}.course-library_topicCard__hRvcf>svg{flex-shrink:0;color:#2946ed}.course-library_topicIcon__bwjZU{display:grid;place-items:center;flex-shrink:0;width:52px;height:58px;border-radius:14px;background:#edf1ff;color:#3155d2}.course-library_topicGrid__iAGNZ[data-subject=allemand] .course-library_topicIcon__bwjZU,.course-library_topicGrid__iAGNZ[data-subject=francais] .course-library_topicIcon__bwjZU,.course-library_topicGrid__iAGNZ[data-subject=histoire] .course-library_topicIcon__bwjZU{background:#fff0e3;color:#a75427}.course-library_topicGrid__iAGNZ[data-subject=sciences] .course-library_topicIcon__bwjZU{background:#eaf4ef;color:#32765b}.course-library_topicGrid__iAGNZ[data-subject=geographie] .course-library_topicIcon__bwjZU{background:#eaf3fa;color:#32678a}.course-library_courseGrid__jYY1k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-library_courseGrid__jYY1k .course-library_courseCard__aTJf1{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:22px}.course-library_courseGrid__jYY1k .course-library_courseText__dfm4b{width:auto;flex:1}.course-library_courseGrid__jYY1k .course-library_courseCard__aTJf1 h3{font-size:18px}.course-library_courseGrid__jYY1k .course-library_courseCard__aTJf1>.course-library_secondaryAction__LCQJF{margin:0;width:100%}.course-library_format__YcdOo{font-size:12px;line-height:1.6;color:#546b92;margin:10px 0 0}.course-library_library__VmZnW[data-reading=early] .course-library_topicGrid__iAGNZ{grid-template-columns:repeat(2,minmax(0,1fr))}.course-library_library__VmZnW[data-reading=early] .course-library_topicCard__hRvcf strong{font-size:22px}.course-library_library__VmZnW[data-reading=early] .course-library_topicCard__hRvcf{min-height:140px}.course-library_library__VmZnW[data-reading=early] .course-library_courseGrid__jYY1k{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.course-library_courseGrid__jYY1k,.course-library_topicGrid__iAGNZ{grid-template-columns:repeat(2,minmax(0,1fr))}.course-library_topicCard__hRvcf{gap:12px;padding:20px}}@media(max-width:540px){.course-library_topicGrid__iAGNZ{gap:12px}.course-library_topicCard__hRvcf{position:relative;flex-direction:column;align-items:flex-start;padding:18px 15px;gap:12px;min-height:188px}.course-library_topicCard__hRvcf strong{font-size:16px;overflow-wrap:anywhere}.course-library_topicCard__hRvcf small{font-size:11px;padding-right:7px}.course-library_topicCard__hRvcf>svg{position:absolute;right:12px;top:34px;width:17px}.course-library_topicIcon__bwjZU{width:44px;height:48px}.course-library_topicGrid__iAGNZ .course-library_topicIcon__bwjZU svg{width:25px}.course-library_courseGrid__jYY1k,.course-library_library__VmZnW[data-reading=early] .course-library_courseGrid__jYY1k{grid-template-columns:1fr}.course-library_courseGrid__jYY1k .course-library_courseCard__aTJf1{gap:12px;padding:20px}.course-library_library__VmZnW[data-reading=early] .course-library_topicCard__hRvcf strong{font-size:20px}.course-library_library__VmZnW[data-reading=early] .course-library_topicCard__hRvcf{min-height:156px}.course-library_library__VmZnW[data-reading=early] .course-library_courseGrid__jYY1k .course-library_courseCard__aTJf1>.course-library_secondaryAction__LCQJF{width:100%}.course-library_breadcrumb__B5OpC{font-size:12px;gap:6px 10px}}@media(prefers-reduced-motion:reduce){.course-library_topicCard__hRvcf{transition:none}}.course-library_sectionHeading__j4qQk h2:focus{outline:none}.course-library_legacy____qsu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course-library_legacy____qsu>h3{grid-column:1/-1}.course-library_legacy____qsu article{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:16px}.course-library_legacy____qsu article>div{flex:1}@media(max-width:850px){.course-library_legacy____qsu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.course-library_legacy____qsu{grid-template-columns:1fr}}