@layer legacy{.student-design .exam-archive-theme{--question-ink:#171717;--question-primary:#171717;--question-primary-dark:#1948bd;--question-muted:#737373;--question-soft:#fafafa;--question-canvas:#fff;--question-border:#e5e5e5;--blue:#171717;--border:#e5e5e5;--line:#e5e5e5;min-height:100%;background:var(--card);color:var(--foreground);font-family:inherit}.student-design .exam-archive-theme :is(.stitch-question-page,.page-hero,.question-stitch-hero,.question-stitch-content){background:var(--card);color:var(--foreground);font-family:inherit}.student-design .exam-archive-theme .page-hero{padding-block:24px 12px;border:0}.student-design .exam-archive-theme .page-hero+.section{padding-block:8px 36px}.student-design .exam-archive-theme .page-hero h1{margin:10px 0 8px;font-size:clamp(26px,3vw,34px);font-family:inherit;font-weight:750;line-height:1.2;letter-spacing:-.035em}.student-design .exam-archive-theme :is(h1,h2,h3){font-family:inherit;color:var(--foreground)}.student-design .exam-archive-theme .archive-description{max-width:none;margin:0;font-size:14px;line-height:1.65;color:var(--muted-foreground)}.student-design .exam-archive-theme .breadcrumbs{margin-bottom:8px;font-size:12px}.student-design .exam-archive-theme .breadcrumbs [aria-current=page]{background:transparent;color:var(--muted-foreground)}.student-design .exam-archive-theme .directory-toolbar{display:flex;align-items:center;gap:16px;margin:0 0 16px}.student-design .exam-archive-theme .course-search{display:flex;flex:1;width:auto;max-width:none;min-width:0;min-height:50px;gap:10px;padding:4px 4px 4px 14px;border:1px solid #d6dae2;border-radius:8px;background:var(--background);box-shadow:none}.student-design .exam-archive-theme .course-search input{flex:1;width:100%;min-width:0;min-height:40px;padding:8px 0;font:inherit;font-size:14px;color:var(--foreground);border:0;background:var(--background);outline:none}.student-design .exam-archive-theme .course-search:focus-within{border-color:var(--primary);outline:2px solid #d7e1ff;outline-offset:2px}.student-design .exam-archive-theme .course-search>svg{width:18px;height:18px;flex:0 0 18px;color:var(--muted-foreground)}.student-design .exam-archive-theme .course-search button,.student-design .exam-archive-theme .department-selector-fields>.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:40px;padding:8px 14px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:14px;font-weight:650;line-height:1.4;white-space:nowrap;box-shadow:none}.student-design .exam-archive-theme .course-search button svg{width:16px;height:16px}.student-design .exam-archive-theme .archive-browse-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--foreground);white-space:nowrap}.student-design .exam-archive-theme .archive-browse-link svg{width:16px;height:16px}.student-design .exam-archive-theme nav:is(.institution-tabs,.archive-view-tabs){display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0;border-bottom:1px solid var(--border)}.student-design .exam-archive-theme nav:is(.institution-tabs,.archive-view-tabs) a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted-foreground);background:transparent;text-decoration:none;font-size:13px;font-weight:550;line-height:1.4}.student-design .exam-archive-theme nav:is(.institution-tabs,.archive-view-tabs) a[aria-current=page]{border-bottom-color:var(--primary);color:var(--foreground);background:transparent;font-weight:750}.student-design .exam-archive-theme nav:is(.institution-tabs,.archive-view-tabs) a:hover{color:var(--foreground);background:#eef2fc}.student-design .exam-archive-theme .department-browser{margin:0 0 18px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--background)}.student-design .exam-archive-theme .department-browser>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:11px 14px;cursor:pointer;list-style:none;font-size:13px;font-weight:650}.student-design .exam-archive-theme .department-browser>summary::-webkit-details-marker{display:none}.student-design .exam-archive-theme .department-browser-hint{color:var(--muted-foreground);font-size:12px;font-weight:450}.student-design .exam-archive-theme .department-browser-hint:after{content:" +";color:var(--foreground);font-size:17px}.student-design .exam-archive-theme .department-browser[open] .department-browser-hint:after{content:" −"}.student-design .exam-archive-theme .department-browser-body{padding:16px;border-top:1px solid var(--border)}.student-design .exam-archive-theme .department-selector{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.student-design .exam-archive-theme .department-selector-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:end;gap:14px}.student-design .exam-archive-theme .department-selector-fields label{display:grid;gap:7px;min-width:0;color:var(--muted-foreground);font-size:12px}.student-design .exam-archive-theme .department-selector-fields label>span:first-child{font-size:12px}.student-design .exam-archive-theme .department-browser-links{display:flex;justify-content:flex-end;margin:12px 0 0;font-size:12px}.student-design .exam-archive-theme .department-browser-links a{color:var(--foreground)}.student-design .exam-archive-theme .directory-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.student-design .exam-archive-theme .directory-count{margin:0;font-size:13px;line-height:1.5;color:var(--muted-foreground)}.student-design .exam-archive-theme .directory-count strong{font-weight:650;color:var(--foreground)}.student-design .exam-archive-theme .directory-results-heading>a{color:var(--foreground);font-size:12px}.student-design .exam-archive-theme .directory-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.student-design .exam-archive-theme .archive-course-card{display:flex;flex-direction:column;min-width:0;min-height:156px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);text-decoration:none;box-shadow:none;transition:border-color .15s ease}.student-design .exam-archive-theme .archive-course-card:hover{border-color:var(--primary);background:var(--background);transform:none}.student-design .exam-archive-theme .archive-course-top{display:flex;align-items:center;gap:9px;color:var(--muted-foreground);font-size:11px;line-height:1.4}.student-design .exam-archive-theme .archive-course-top svg{width:22px;height:22px;flex:0 0 22px;color:var(--foreground)}.student-design .exam-archive-theme .archive-course-card h2{margin:14px 0 18px;font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.5}.student-design .exam-archive-theme .archive-course-card>p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 0 0;color:var(--muted-foreground);font-size:12px}.student-design .exam-archive-theme .archive-course-card>p svg{width:16px;height:16px;color:var(--foreground)}.student-design .exam-archive-theme .pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0;font-size:13px}.student-design .exam-archive-theme .pagination a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:6px;color:var(--foreground);background:var(--background)}.student-design .exam-archive-theme .archive-scope-note{margin:22px 0 0;font-size:12px;color:var(--muted-foreground);line-height:1.65}.student-design .exam-archive-theme .archive-scope-note a{color:var(--foreground)}.student-design .exam-archive-theme .department-group{margin-top:24px}.student-design .exam-archive-theme .department-group-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px}.student-design .exam-archive-theme .department-group-heading h2{margin:4px 0 0;font-size:18px;font-weight:700}.student-design .exam-archive-theme .department-group-heading .eyebrow,.student-design .exam-archive-theme .department-group-heading>span{color:var(--muted-foreground);font-size:12px;letter-spacing:0;text-transform:none}.student-design .exam-archive-theme .department-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.student-design .exam-archive-theme .department-card-grid>a{min-width:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--background);box-shadow:none}.student-design .exam-archive-theme .department-card-grid h3{font-size:14px;line-height:1.5}.student-design .exam-archive-theme .department-card-grid p{color:var(--muted-foreground);font-size:12px}.student-design .exam-archive-theme .archive-card-kind{display:block;margin-bottom:6px;color:var(--muted-foreground);font-size:11px;font-weight:550}.student-design .exam-archive-theme .archive-card-action{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:6px;color:var(--foreground);font-size:12px}.student-design .exam-archive-theme .department-card-grid>a{display:flex;flex-direction:column;text-decoration:none}.student-design .exam-archive-theme .department-card-grid h3{margin:0 0 14px}.student-design .exam-archive-theme .department-card-grid p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:auto 0 0}.student-design .exam-archive-theme .department-courses-title{margin:20px 0 8px;font-size:18px;line-height:1.4}.student-design .exam-archive-theme .course-department-navigation{margin:0 0 20px;border-bottom:1px solid var(--border);padding:0 0 12px;color:var(--foreground);font-size:13px}.student-design .exam-archive-theme .course-department-navigation summary{width:fit-content;min-height:44px;display:list-item;padding:12px 4px;color:var(--foreground);cursor:pointer;font-size:13px;font-weight:600}.student-design .exam-archive-theme .course-department-navigation nav{display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:8px}.student-design .exam-archive-theme .course-department-navigation a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 4px;color:var(--foreground);text-decoration:none}.student-design .exam-archive-theme .course-department-navigation a:hover{text-decoration:underline}.student-design .exam-archive-theme .question-stitch-hero{padding-block:24px 16px;border:0}.student-design .exam-archive-theme .question-stitch-hero-card{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.student-design .exam-archive-theme .question-stitch-hero-inner{padding:0}.student-design .exam-archive-theme .question-stitch-badges{display:flex;gap:12px;margin:12px 0 8px}.student-design .exam-archive-theme .question-stitch-badge{padding:0;background:transparent;color:var(--muted-foreground);border:0;border-radius:0;font-size:12px;font-weight:550;letter-spacing:0;text-transform:none}.student-design .exam-archive-theme .question-stitch-badge-primary{color:var(--foreground)}.student-design .exam-archive-theme .question-stitch-hero h1{max-width:none;font-size:clamp(26px,3vw,34px);line-height:1.2;font-family:inherit;font-weight:750;letter-spacing:-.035em}.student-design .exam-archive-theme .question-stitch-description{max-width:none;margin:8px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.6}.student-design .exam-archive-theme .question-stitch-action{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:16px 0 0}.student-design .exam-archive-theme .question-stitch-action .follow-course-button{min-height:40px;padding:8px 12px;background:var(--background);color:var(--foreground);border:1px solid #d6dae2;border-radius:6px;font-size:13px;font-weight:600}.student-design .exam-archive-theme .question-stitch-action .follow-course-button.following{background:var(--muted);border-color:#cad9ff}.student-design .exam-archive-theme .question-stitch-stats{display:flex;flex-wrap:wrap;gap:24px;margin:16px 0 0}.student-design .exam-archive-theme .question-stitch-stat{display:flex;flex-direction:row;align-items:baseline;gap:8px;padding:0;background:transparent;border:0;border-radius:0}.student-design .exam-archive-theme .question-stitch-stat dt{color:var(--muted-foreground);font-size:12px}.student-design .exam-archive-theme .question-stitch-stat dd{margin:0;color:var(--foreground);font-size:14px;font-weight:750}.student-design .exam-archive-theme .question-stitch-content{padding-block:0 36px}.student-design .exam-archive-theme .course-study-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:24px}.student-design .exam-archive-theme .course-questions-main{min-width:0;scroll-margin-top:88px}.student-design .exam-archive-theme .course-questions-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 12px}.student-design .exam-archive-theme .course-questions-heading h2{margin:0;font-size:17px;font-weight:700}.student-design .exam-archive-theme .course-questions-heading>span{font-size:12px;color:var(--muted-foreground)}.student-design .exam-archive-theme .course-question-tools{margin:0 0 16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.student-design .exam-archive-theme .course-question-tools-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.student-design .exam-archive-theme .course-question-tools-heading h3{margin:0;font-size:14px;letter-spacing:0}.student-design .exam-archive-theme .course-question-tools-heading>span{color:var(--muted-foreground);font-size:11px}.student-design .exam-archive-theme .course-question-search-row{display:flex;gap:8px}.student-design .exam-archive-theme .course-question-search-row button{flex:none;min-width:58px;white-space:nowrap}.student-design .exam-archive-theme .course-question-search-row input{width:100%;min-width:0;min-height:44px;border:1px solid #ccd2dd;border-radius:6px;padding:10px 12px;background:var(--background);color:var(--foreground);font-size:13px}.student-design .exam-archive-theme .course-question-search-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.student-design .exam-archive-theme .course-question-search-filters label{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:11px}.student-design .exam-archive-theme .course-question-search-filters select{min-width:0;max-width:230px;min-height:40px;padding:7px 28px 7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);font-size:12px}.student-design .exam-archive-theme .course-question-search-note{margin:10px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.6}.student-design .exam-archive-theme .course-question-tools-error{margin:12px 0 0;font-size:12px;color:#a13030}.student-design .exam-archive-theme .course-question-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #eef0f3}.student-design .exam-archive-theme .course-question-navigation form{display:flex;align-items:center;gap:8px}.student-design .exam-archive-theme .course-question-navigation label{color:var(--muted-foreground);font-size:12px}.student-design .exam-archive-theme .course-question-navigation input{width:92px;min-height:40px;padding:8px 10px;border:1px solid #ccd2dd;border-radius:6px;background:var(--background);color:var(--foreground);font-size:13px}.student-design .exam-archive-theme .course-question-resume{display:grid;gap:3px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.student-design .exam-archive-theme .course-question-resume>span{color:var(--muted-foreground);font-size:10px}.student-design .exam-archive-theme .course-question-resume>strong{color:var(--foreground);font-size:12px;font-weight:600}.student-design .exam-archive-theme .course-question-results{margin-top:12px}.student-design .exam-archive-theme .course-question-results>p{margin:0 0 8px;color:var(--muted-foreground);font-size:12px}.student-design .exam-archive-theme .course-question-results ol{list-style:none;margin:0;padding:0;display:grid}.student-design .exam-archive-theme .course-question-results li>a{display:grid;grid-template-columns:62px minmax(0,1fr);gap:4px 10px;padding:12px 0;border-top:1px solid #eef0f3;font-size:12px;line-height:1.6}.student-design .exam-archive-theme .course-question-result-number{color:var(--foreground);font-weight:650}.student-design .exam-archive-theme .course-question-result-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--foreground)}.student-design .exam-archive-theme .course-question-results small{grid-column:2;color:var(--muted-foreground);font-size:10px}.student-design .exam-archive-theme .course-question-results nav{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:10px;font-size:12px}.student-design .exam-archive-theme .course-study-sidebar{display:grid;gap:14px;padding-top:32px}.student-design .exam-archive-theme .course-side-card{min-width:0;padding:18px;background:var(--background);border:1px solid var(--border);border-radius:8px}.student-design .exam-archive-theme .course-side-card h2{margin:0 0 12px;font-size:14px;font-weight:750}.student-design .exam-archive-theme .course-side-card nav{display:grid;gap:0}.student-design .exam-archive-theme .course-side-card nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:9px 0;color:#465266;border-top:1px solid #eef0f3;font-size:12px;line-height:1.5;text-decoration:none}.student-design .exam-archive-theme .course-side-card nav a:hover{color:var(--foreground)}.student-design .exam-archive-theme .course-side-card nav a>span{flex-shrink:0;color:var(--foreground)}.student-design .exam-archive-theme .course-side-label{margin:0 0 7px;color:var(--muted-foreground);font-size:11px}.student-design .exam-archive-theme .course-practice-guide ol{display:grid;gap:14px;padding-left:17px;margin:0}.student-design .exam-archive-theme .course-practice-guide li{padding-left:3px;font-size:12px;line-height:1.6;color:var(--muted-foreground)}.student-design .exam-archive-theme .course-practice-guide span,.student-design .exam-archive-theme .course-practice-guide strong{display:block}.student-design .exam-archive-theme .course-practice-guide strong{color:var(--foreground);font-weight:650}.student-design .exam-archive-theme .course-coverage p{margin:0 0 8px;color:var(--muted-foreground);font-size:12px;line-height:1.65}.student-design .exam-archive-theme .course-coverage p:last-child{margin-bottom:0}.student-design .exam-archive-theme .course-university-link{color:var(--foreground);font-size:12px;line-height:1.6}.student-design .exam-archive-theme .study-archive-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:12px 16px;background:var(--muted);border:1px solid #dbe4ff;border-radius:8px;color:var(--foreground);box-shadow:none}.student-design .exam-archive-theme .study-archive-banner strong{font-size:13px}.student-design .exam-archive-theme .study-archive-banner p{margin:3px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.student-design .exam-archive-theme :is(.button,.save-question-button,.question-reset){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #d6dae2;border-radius:6px;background:var(--background);color:var(--foreground);font:inherit;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;box-shadow:none}.student-design .exam-archive-theme .button-primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.student-design .exam-archive-theme .save-question-button[aria-pressed=true]{background:var(--muted);border-color:#b7cdff;color:#1948bd}.student-design .exam-archive-theme .quiz-summary{margin:0 0 16px;padding:14px 16px;background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:none}.student-design .exam-archive-theme .quiz-progress{font-size:12px}.student-design .exam-archive-theme .quiz-progress-bar{height:5px;margin:9px 0 0}.student-design .exam-archive-theme .quiz-save-status{margin:8px 0 0;color:var(--muted-foreground);font-size:11px}.student-design .exam-archive-theme .quiz-actions:empty{display:none}.student-design .exam-archive-theme .quiz-question-map{margin-bottom:12px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.student-design .exam-archive-theme .quiz-question-map summary{cursor:pointer;color:#465266;font-size:12px;font-weight:600}.student-design .exam-archive-theme .quiz-question-map nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;margin-top:12px}.student-design .exam-archive-theme .quiz-question-map a{display:grid;justify-items:center;padding:7px 4px;min-height:44px;border:1px solid var(--border);border-radius:6px;color:#465266;font-size:13px;font-weight:600;background:var(--card)}.student-design .exam-archive-theme .quiz-question-map a span{font-size:9px;font-weight:450}.student-design .exam-archive-theme .quiz-question-map a[data-answer-status="Doğru"]{color:#186344;background:#effaf4;border-color:#a9d7bd}.student-design .exam-archive-theme .quiz-question-map a[data-answer-status="Yanlış"]{color:#a13030;background:#fff3f3;border-color:#f0b5b5}.student-design .exam-archive-theme .quiz-keyboard-note{margin:0 0 14px;color:var(--muted-foreground);font-size:11px;line-height:1.6}.student-design .exam-archive-theme .question-answer-list{display:grid;gap:16px;margin:0;padding:0}.student-design .exam-archive-theme .question-answer-card{padding:20px;background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:none;scroll-margin-top:88px}.student-design .exam-archive-theme .question-card-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.student-design .exam-archive-theme .question-card-topline>span:first-child{padding:0;color:var(--muted-foreground);background:transparent;border:0;border-radius:0;font-size:12px;font-weight:650;text-transform:none;letter-spacing:0}.student-design .exam-archive-theme .question-card-topline>.question-save-control{margin-left:auto}.student-design .exam-archive-theme .question-answer-card h2{margin:0 0 16px;color:var(--foreground);font-family:inherit;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:-.015em;white-space:pre-line}.student-design .exam-archive-theme .question-record-meta{margin:-5px 0 12px;color:var(--muted-foreground);font-size:11px}.student-design .exam-archive-theme .question-options{min-width:0;border:0;margin:0;padding:0}.student-design .exam-archive-theme .question-option-list{gap:8px}.student-design .exam-archive-theme .question-choice{display:grid;grid-template-columns:18px 24px minmax(0,1fr);gap:5px 9px;min-height:46px;padding:10px 12px;color:#465266;background:var(--background);border:1px solid var(--border);border-radius:6px;font-size:14px;line-height:1.5}.student-design .exam-archive-theme .question-choice:hover:not(:disabled){border-color:#8eaef5;background:#f7f9ff}.student-design .exam-archive-theme .question-choice:focus-within{outline:3px solid #8faeff;outline-offset:2px}.student-design .exam-archive-theme .question-choice input[type=radio]{width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--foreground)}.student-design .exam-archive-theme .question-choice:has(input:disabled){cursor:wait}.student-design .exam-archive-theme .question-option-text{min-width:0;white-space:pre-line;overflow-wrap:anywhere}.student-design .exam-archive-theme .question-option-status{grid-column:3;font-size:10px;font-weight:650}.student-design .exam-archive-theme .question-option-key{width:24px;height:24px;flex:0 0 24px;background:var(--card);color:var(--muted-foreground);border-radius:5px;font-size:12px}.student-design .exam-archive-theme .question-choice-correct,.student-design .exam-archive-theme .question-choice-correct:hover:not(:disabled){color:#186344;background:#effaf4;border-color:#a9d7bd}.student-design .exam-archive-theme .question-choice-incorrect,.student-design .exam-archive-theme .question-choice-incorrect:hover:not(:disabled){color:#a13030;background:#fff3f3;border-color:#f0b5b5}.student-design .exam-archive-theme .question-next-link{display:flex;align-items:center;width:fit-content;min-height:44px;margin-top:12px;color:var(--foreground);font-size:12px;font-weight:600}.student-design .exam-archive-theme .question-source{margin:12px 0;color:var(--muted-foreground);font-size:12px;line-height:1.5}.student-design .exam-archive-theme .question-source a{color:var(--foreground)}.student-design .exam-archive-theme .save-question-message{display:block;max-width:260px;margin:4px 0 0;background:transparent;color:var(--muted-foreground);font-size:11px;text-align:right}.student-design .exam-archive-theme .related-courses{margin-top:28px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.student-design .exam-archive-theme .related-courses>h2{font-size:18px}.student-design .exam-archive-theme .related-courses>.text-link{display:flex;width:fit-content;min-height:40px;align-items:center;color:var(--foreground);font-size:13px}.student-design .exam-archive-theme .study-course-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.student-design .exam-archive-theme .related-courses .study-course{min-width:0;padding:18px;background:var(--background);border:1px solid var(--border);border-radius:8px;box-shadow:none}.student-design .exam-archive-theme .related-courses .study-course h3{margin:0 0 12px;font-size:14px;line-height:1.5}.student-design .exam-archive-theme .related-courses .study-course p{margin:0;font-size:12px;color:var(--muted-foreground)}.student-design .exam-archive-theme .course-faq{margin-top:28px;padding:0;background:transparent;border:0}.student-design .exam-archive-theme .course-faq>.eyebrow{display:none}.student-design .exam-archive-theme .course-faq h2{font-size:18px}.student-design .exam-archive-theme .course-faq details{padding:14px 16px;background:var(--background);border:1px solid var(--border);border-radius:8px;font-size:13px}.student-design .exam-archive-theme :is(button,input,select):disabled{cursor:not-allowed}.student-design .exam-archive-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8faeff;outline-offset:3px}@media (max-width:1050px){.student-design .exam-archive-theme .course-study-layout{grid-template-columns:minmax(0,1fr)}.student-design .exam-archive-theme .course-study-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.student-design .exam-archive-theme .department-card-grid,.student-design .exam-archive-theme .directory-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:880px){.student-design .exam-archive-theme .course-study-layout{grid-template-columns:minmax(0,1fr)}.student-design .exam-archive-theme .course-study-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}@media (max-width:760px){.student-design .exam-archive-theme .page-hero{padding-block:20px 12px}.student-design .exam-archive-theme .directory-toolbar{flex-wrap:wrap;gap:8px}.student-design .exam-archive-theme .directory-toolbar .course-search{flex-basis:100%}.student-design .exam-archive-theme .archive-browse-link{min-height:36px}.student-design .exam-archive-theme nav:is(.institution-tabs,.archive-view-tabs){flex-wrap:nowrap;gap:2px;overflow-x:auto}.student-design .exam-archive-theme nav:is(.institution-tabs,.archive-view-tabs) a{min-height:44px;flex-shrink:0;padding-inline:10px}.student-design .exam-archive-theme .course-search input{min-height:44px;font-size:16px}.student-design .exam-archive-theme .course-question-navigation input,.student-design .exam-archive-theme .course-question-search-filters select,.student-design .exam-archive-theme .course-question-search-row input{font-size:16px}.student-design .exam-archive-theme .course-question-search-filters label{flex:1;min-width:0;flex-direction:column;align-items:stretch}.student-design .exam-archive-theme .course-question-search-filters select{max-width:none;width:100%}.student-design .exam-archive-theme .course-question-tools .button,.student-design .exam-archive-theme .course-search button,.student-design .exam-archive-theme .department-selector-fields>.button{min-height:44px}.student-design .exam-archive-theme .department-selector-fields{grid-template-columns:minmax(0,1fr);gap:12px}.student-design .exam-archive-theme .department-browser>summary{gap:8px;flex-wrap:wrap}.student-design .exam-archive-theme .question-stitch-stats{gap:10px 20px}.student-design .exam-archive-theme .question-stitch-action :is(.button,.follow-course-button){min-height:44px}}@media (max-width:520px){.student-design .exam-archive-theme .course-study-sidebar,.student-design .exam-archive-theme .department-card-grid,.student-design .exam-archive-theme .directory-results,.student-design .exam-archive-theme .study-course-grid{grid-template-columns:minmax(0,1fr)}.student-design .exam-archive-theme .archive-course-card{min-height:136px;padding:16px}.student-design .exam-archive-theme .study-archive-banner{align-items:flex-start;flex-wrap:wrap}.student-design .exam-archive-theme .question-answer-card{padding:16px}.student-design .exam-archive-theme .question-answer-card h2{font-size:15px}.student-design .exam-archive-theme .question-card-topline .save-question-button{min-height:44px;padding:8px 10px;font-size:12px}.student-design .exam-archive-theme .directory-results-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.student-design .exam-archive-theme .archive-course-card{transition:none}}}