.workspace{--text-secondary:#52627a}.workspace .workspace-main :is(p,label):not(.paper-preview *){font-size:1rem;line-height:1.65}.workspace .workspace-main :is(.form-help,.muted,.note,.form-field small){font-size:.875rem;line-height:1.6}.workspace .workspace-main :is(button,.action,.text-button,.back-link,.save-button),.workspace .workspace-header button,.onboarding :is(button,.action,.back-link),.filter-chip{min-height:44px;line-height:1.4;font-size:.9375rem!important}.workspace :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.onboarding :is(input,select),.catalogue-toolbar input,.search-field input{font-size:1rem!important}.workspace :is(input,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.onboarding :is(input,select),.catalogue-toolbar input,.search-field input{min-height:44px}.workspace :is(button,a,summary,input,textarea,select):focus-visible,.course-dialog :is(button,a):focus-visible,.search-modal :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #002395}.workspace :is(h1,h2,h3,.form-field),.course-detail-hero>div,.course-dialog-options>button>span{overflow-wrap:anywhere;min-width:0}.workspace :is(h1,h2,h3,[id]),.course-dialog [id]{scroll-margin-block:96px 32px}.workspace .sidebar{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;padding:24px 16px;overflow:hidden auto}.workspace .sidebar>*{flex-shrink:0}.workspace .workspace-nav-group{gap:2px;margin-top:14px}.workspace .sidebar-label{letter-spacing:.05em;color:var(--text-secondary);margin:0 10px 4px;font-size:.75rem;font-weight:600;line-height:1.5}.workspace .sidebar nav>a{gap:10px;min-height:44px;padding:9px 10px;line-height:1.35}.workspace .sidebar-bottom{margin-top:18px;padding-top:14px}.workspace .sidebar-tools{margin-top:0}.workspace .sidebar-journal{padding:14px 10px}.workspace .sidebar-journal>span{font-size:.6875rem}.workspace .sidebar-journal>p{font-size:.875rem}.workspace .sidebar-journal>a,.workspace .settings-nav,.workspace .back-site{min-height:44px;font-size:.875rem}.workspace .course-switch{text-align:left;width:100%;margin-block:22px 8px;padding:12px 10px}.workspace .course-switch small{font-size:.6875rem;line-height:1.5}.workspace .course-switch strong{font-size:.9375rem;line-height:1.4}.workspace .breadcrumb{font-size:.875rem}.workspace .search-trigger{color:var(--text-secondary)}.workspace .local-badge,.workspace .account-status,.workspace .workspace-footer{font-size:.8125rem}.workspace .workspace-header .icon-button,.workspace .sidebar-brand .icon-button{min-width:44px;min-height:44px}.workspace .workspace-header>div{min-width:0}.workspace .workspace-header .avatar{min-width:40px;min-height:40px}.workspace .lesson-time,.workspace .subsection-heading>span,.workspace .exercise-state :is(span,small){font-size:.875rem}.workspace .lesson-aside>a{min-height:44px;font-size:.9375rem}.workspace .lesson-sources :is(small,.source-link){font-size:.875rem}.workspace .chapter-number{font-size:.75rem}.workspace .oral-feature-row>span,.workspace .oral-modes small{font-size:.875rem;line-height:1.5}.workspace .dossier-status{flex-wrap:wrap;gap:12px 16px}.workspace .dossier-editor textarea{min-height:160px}.workspace .dossier-status>span{flex:240px}.workspace .dossier-diagnostic{padding:18px 24px}.workspace .dossier-diagnostic summary{padding-block:4px;font-size:1rem;line-height:1.5}.workspace .dossier-document-notice{padding:20px 24px}.workspace .dossier-document-notice h2{margin-block:6px;font-size:1.25rem}.workspace .preview-caption-note{font-size:.8125rem}.workspace .editor-tabs{scrollbar-width:thin}.workspace .editor-tabs>button{flex-shrink:0}.workspace .settings-action{position:relative}.workspace .settings-current :is(span,small),.workspace .form-field small{font-size:.875rem}.save-status{color:#52627a;font-size:.875rem;line-height:1.5}.workspace .work-timer>span{font-size:.875rem}.course-dialog{z-index:100;overscroll-behavior:contain;background:#fff;border:1px solid #d7dfea;border-radius:12px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);padding:30px;font-family:"Source Sans 3",sans-serif;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #14284a24}.course-dialog h2{margin-right:30px;font:600 1.5rem/1.25 "Source Sans 3",sans-serif}.course-dialog p{color:#52627a;margin-top:12px;font-size:1rem;line-height:1.6}.course-dialog-close{min-width:44px;min-height:44px;position:absolute;top:12px;right:12px}.course-dialog-options{gap:10px;margin-top:24px;display:grid}.course-dialog-options>button{text-align:left;color:#1b2944;background:#fff;border:1px solid #d7dfea;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.course-dialog-options>button:hover{border-color:#002395}.course-dialog-options>button[aria-pressed=true]{background:#edf2ff;border-color:#002395}.course-dialog-options strong{font-size:1.0625rem;display:block}.course-dialog-options span>span{color:#52627a;margin-block:4px;font-size:.9375rem;display:block}.course-dialog-options small{color:#002395;font-size:.8125rem;display:block}.search-modal{width:min(680px,100vw - 32px);padding:0;font-family:"Source Sans 3",sans-serif}.search-modal-top{gap:12px;padding:18px 20px}.search-modal-top input{min-width:0;font-size:1rem}.search-modal-top .icon-button{min-width:44px;min-height:44px}.search-result-count{color:#52627a;margin:0;padding:12px 20px;font-size:.875rem}.search-results{overscroll-behavior:contain;max-height:min(60dvh,530px);padding:0 10px 14px;overflow-y:auto}.search-results h2{color:#52627a;margin:16px 10px 6px;font:600 .8125rem/1.5 "Source Sans 3",sans-serif}.search-results>a{border-radius:6px;align-items:center;gap:14px;padding:12px 10px;font-size:1rem;display:flex}.search-results>a:hover{background:#edf2ff}.search-results>a>span{overflow-wrap:anywhere;flex:1;min-width:0}.search-results>a>svg{color:#002395;flex-shrink:0}.search-results small{color:#52627a;margin-top:4px;font-size:.875rem;display:block}.search-empty{overflow-wrap:anywhere;padding:10px}.search-empty p{font-size:1rem}.search-empty button{min-height:44px;margin-top:16px;font-size:1rem}.onboard-content h1{font:500 clamp(1.75rem, 3vw, 2.75rem) / 1.15 var(--serif);margin-block:20px}.onboarding-aside h2{font:500 2.75rem/1.1 var(--serif);margin-block:24px}.onboarding :is(.onboard-foot,.onboarding-steps>div,.onboard-top,.onboard-content p){font-size:.9375rem;line-height:1.6}.course-detail-hero{min-width:0}.course-detail-hero h1{overflow-wrap:anywhere}.catalogue-toolbar button{min-height:44px;font-size:.9375rem}.course-sage .course-monogram>span{color:#486653;opacity:1}.course-sand .course-monogram>span{color:#705d42;opacity:1}.workspace .quiz-question>.eyebrow>span{color:#52627a;opacity:1}.onboard-content h1{scroll-margin-top:24px}.resource-featured>a:first-child .resource-number{color:#e4ebff}.account-page .form-field :is(input,textarea,select){min-height:44px;font-size:1rem}.public-page :is(.catalogue-row p,.detail-columns p,.aae-sessions p),.method-layout p,.method-principles p,.method-choices p,.editorial-values p{font-size:1rem;line-height:1.65}@media (max-width:820px){.workspace .sidebar{width:min(300px,100vw - 40px)}.workspace .sidebar .brand{font-size:1.0625rem}.workspace .workspace-header{gap:12px;padding-inline:16px}.workspace .breadcrumb{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.workspace .search-trigger{min-width:44px;padding:10px}.workspace .workspace-footer{flex-wrap:wrap;gap:14px}}@media (max-width:600px){.course-detail-hero{grid-template-columns:minmax(0,1fr)}.course-detail-hero .action{white-space:normal;max-width:100%;height:auto}.workspace .dossier-status>.progress-track{display:none}.workspace .dossier-document-notice,.workspace .dossier-diagnostic{padding:18px}.workspace .workspace-main{padding-inline:18px}.workspace .workspace-header .local-badge{display:none}.course-dialog{padding:24px 20px}.search-modal-top{padding:12px}}
