/* Approved desktop study design. Only page content; navigation is owned elsewhere. */
@media(min-width:769px){
 body.desktop-ui[data-view="quiz"]{--study-blue:#1265d6;--study-ink:#102346;--study-muted:#687c9f;--study-line:#e1eafb;--study-soft:#f2f7ff}
 html[data-theme] body.desktop-ui[data-view="quiz"]:not(.quiz-answering) #view{padding:78px 28px 40px!important}
 html[data-theme] body.desktop-ui[data-view="quiz"]:not(.quiz-answering) .quiz-page{max-width:1560px!important}
 body.desktop-ui[data-view="quiz"] .quiz-page :is(.qf-hero,.qf-section,.qf-chapter-layout,.qf-past-entry,.qf-tools>button,.qf-subject){box-sizing:border-box}
 body[data-view="quiz"] .qf-hero{min-height:140px!important;padding:22px 26px!important;border-radius:10px!important;background:linear-gradient(110deg,#eef6ff,#fff 72%)!important;box-shadow:none!important;align-items:center;border:1px solid var(--study-line)}
 body[data-view="quiz"] .qf-hero h1{font-family:ui-sans-serif,system-ui,-apple-system,"PingFang SC",sans-serif!important;font-size:34px!important;line-height:1.25!important;margin:7px 0!important;letter-spacing:-.03em}
 body[data-view="quiz"] .qf-hero p{font-size:13px;margin:0!important;line-height:1.5}
 body[data-view="quiz"] .qf-stats{gap:28px}.qf-stats>span{gap:7px}.qf-stats b{font-size:28px}.qf-stats small{font-size:12px}
 body[data-view="quiz"] #quizNav:has(>.qf-past-entry){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
 body[data-view="quiz"] #quizNav:has(>.qf-past-entry)>.qf-section{grid-column:1/-1}
 body[data-view="quiz"] .qf-past-entry{min-height:80px;padding:16px 20px;margin:12px 0 0;gap:18px;border:1px solid var(--study-line);border-radius:9px;background:#fff}
 body[data-view="quiz"] .qf-past-entry>i{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:var(--study-blue);border-radius:10px;color:#fff;font-style:normal}
 body[data-view="quiz"] .qf-past-entry:nth-child(2)>i{background:#e6f0ff;color:var(--study-blue)}
 body[data-view="quiz"] .qf-past-entry>span{display:grid;gap:5px;min-width:0}.qf-past-entry b{font-size:17px}.qf-past-entry small{color:var(--study-muted);font-size:12px;line-height:1.5}.qf-past-entry>svg{color:var(--study-blue);flex-shrink:0;width:18px}
 body[data-view="quiz"] .qf-section{padding-top:22px}
 body[data-view="quiz"] .qf-section>header{margin-bottom:12px;align-items:center}
 body[data-view="quiz"] .qf-section h2{font-size:20px}
 body[data-view="quiz"] .qf-section p{font-size:12px;margin:0}
 body[data-view="quiz"] .qf-subjects{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
 body[data-view="quiz"] #quizNav .qf-subject{grid-template-columns:28px minmax(0,1fr) 12px!important;gap:10px!important;min-height:142px!important;padding:16px!important;border-radius:9px!important;border-color:var(--study-line)!important}
 body[data-view="quiz"] .qf-number{font-size:25px;color:#8caff3;font-weight:650}.qf-subject b{font-size:14px;margin:0!important;line-height:1.5}.qf-subject em{font-size:12px}.qf-subject>span:nth-child(2){gap:5px}.qf-subject>i svg{width:14px;height:20px}
 body[data-view="quiz"] .qf-track{height:5px;margin:7px 0 3px;background:#e6edf7}
 body[data-view="quiz"] .qf-subject-count{display:flex;justify-content:space-between;gap:5px;flex-wrap:wrap}.qf-subject-count strong{font-weight:500;color:var(--study-muted)}
 body[data-view="quiz"] .qf-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
 body[data-view="quiz"] .qf-tools>button{min-height:120px;padding:14px 16px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:5px 10px;align-items:center;border-radius:9px;border-color:var(--study-line)}
 body[data-view="quiz"] .qf-tool-icon{grid-row:1/3;display:grid;place-items:center;width:40px;height:44px;border-radius:8px;background:#edf4ff;color:var(--study-blue)}
 body[data-view="quiz"] .qf-tools>button small{grid-column:2;line-height:1.5;font-size:11px}
 body[data-view="quiz"] .qf-tools>button .qf-tool-action{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--study-blue);font-size:12px;border-radius:6px;min-height:30px;margin-top:4px}
 body[data-view="quiz"] .qf-specialties{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
 body[data-view="quiz"] .qf-specialties>button{min-height:80px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr) 12px;gap:4px 10px;border-color:var(--study-line);border-radius:9px}
 body[data-view="quiz"] .qf-specialty-icon{grid-row:1/3;display:grid;place-items:center;background:#f0f6ff;border-radius:7px;color:var(--study-blue)}
 body[data-view="quiz"] .qf-specialties small{grid-column:2;font-size:11px}.qf-specialties i{grid-row:1/3;grid-column:3}
 body[data-view="quiz"] .qf-breadcrumb{padding:0;gap:8px}
 body[data-view="quiz"] .qf-breadcrumb button{min-height:30px}
 body[data-view="quiz"] .qf-chapter-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:10px 0 20px}
 body[data-view="quiz"] .qf-chapter-head{padding:0}
 body[data-view="quiz"] .qf-chapter-head h2{font-size:30px;margin:4px 0}
 body[data-view="quiz"] .qf-chapter-head p{margin:0;font-size:13px}
 body[data-view="quiz"] .qf-tabs{margin:0;padding:6px;border:1px solid var(--study-line);border-radius:9px;background:#fff;gap:6px;flex-shrink:0}
 body[data-view="quiz"] .qf-tabs button{min-width:62px;min-height:36px;font-size:13px;border:0}
 body[data-view="quiz"] .qf-tabs button[aria-pressed="true"]{background:var(--study-blue)}
 body[data-view="quiz"] .qf-chapter-layout{grid-template-columns:minmax(0,1fr) 248px;gap:18px;align-items:start}
 body[data-view="quiz"] .qf-chapter-main{min-width:0;border:1px solid var(--study-line);border-radius:9px;overflow:hidden;background:#fff}
 body[data-view="quiz"] .qf-chapter-columns{display:grid;grid-template-columns:minmax(0,1fr) 210px 106px 96px;gap:12px;padding:14px 16px;color:var(--study-muted);background:#fbfcff;font-size:12px;border-bottom:1px solid var(--study-line)}
 body[data-view="quiz"] .qf-chapters{border:0;border-radius:0}
 body[data-view="quiz"] #quizNav .qf-chapters .qf-chapter-row{display:block;border:0;border-bottom:1px solid #e8eef8;border-radius:0;position:relative;background:#fff}
 body[data-view="quiz"] #quizNav .qf-chapters .qf-chapter-row:last-child{border-bottom:0}
 body[data-view="quiz"] .qf-chapter-row::after{display:none}
 body[data-view="quiz"] #quizNav .qf-chapters .qc-item{display:grid!important;grid-template-columns:minmax(0,1fr) 210px 106px 96px!important;min-height:66px!important;padding:10px 16px!important;gap:12px!important}
 body[data-view="quiz"] .qf-chapter-copy{display:flex;align-items:center;gap:12px;min-width:0}
 body[data-view="quiz"] .qf-chapter-copy b{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
 body[data-view="quiz"] .qf-row-number{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;font-variant-numeric:tabular-nums;border-radius:7px;color:var(--study-blue);background:#f1f6ff;font-size:13px}
 body[data-view="quiz"] .qf-row-progress{display:grid;grid-template-columns:85px minmax(40px,1fr) 28px;align-items:center;gap:8px;color:var(--study-muted)}
 body[data-view="quiz"] .qf-row-progress small{font-size:11px;white-space:nowrap}.qf-row-progress .qf-track{margin:0;height:6px}
 body[data-view="quiz"] .qf-row-priority{font-size:11px;text-align:center}.qf-row-priority .chapter-priority{display:flex;justify-content:center;flex-wrap:wrap;gap:3px;font-size:10px}.qf-row-priority .chapter-priority i{display:none}.qf-row-priority>small{color:var(--study-muted)}
 body[data-view="quiz"] .qf-row-action{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid var(--study-blue);border-radius:6px;background:var(--study-blue);color:#fff!important;font-size:12px;font-weight:650;box-shadow:none;white-space:nowrap}
 body[data-view="quiz"] .qc-item:hover .qf-row-action{background:#084fac;border-color:#084fac}
 body[data-view="quiz"] .qf-chapter-row:hover{box-shadow:none;background:#f8fbff!important}
 body[data-view="quiz"] .qf-chapter-aside{position:sticky;top:76px;display:grid;grid-template-columns:1fr;gap:12px}
 body[data-view="quiz"] .qc-search{margin:0;background:#fff;padding:12px;border:1px solid var(--study-line);border-radius:9px;flex-wrap:wrap}
 body[data-view="quiz"] .qc-search input{min-width:0;width:100%;min-height:38px;font-size:12px;padding:8px 10px;box-sizing:border-box}.qc-search-count:empty{display:none}
 body[data-view="quiz"] .qf-aside-card{border-radius:9px;padding:16px;border-color:var(--study-line);gap:10px}
 body[data-view="quiz"] .qf-aside-title{font-size:16px;color:var(--study-ink);letter-spacing:0}
 body[data-view="quiz"] .qf-progress-ring{display:grid;place-items:center;width:116px;height:116px;margin:6px auto;border-radius:50%;background:conic-gradient(var(--study-blue) var(--progress),#e8eef8 0);position:relative}
 body[data-view="quiz"] .qf-progress-ring::before{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.qf-progress-ring strong{position:relative;color:var(--study-ink);font-size:26px}
 body[data-view="quiz"] .qf-progress-total{margin:0;font-size:12px;color:var(--study-muted);text-align:center}
 body[data-view="quiz"] .qf-aside-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;border-top:1px solid var(--study-line);gap:5px;text-align:center}
 .qf-aside-summary span{display:grid;gap:5px}.qf-aside-summary b{font-size:17px;color:var(--study-ink);font-variant-numeric:tabular-nums}.qf-aside-summary small{font-size:11px;color:var(--study-muted)}
 body[data-view="quiz"] .qf-aside-btn{min-height:54px;border-radius:7px;padding:10px 12px}
 body[data-view="quiz"] .qf-aside-btn:first-of-type{background:var(--study-blue);border-color:var(--study-blue)}
 body[data-view="quiz"] .qf-aside-btn:first-of-type :is(b,span){color:#fff}
 body[data-view="quiz"] .qc-resume{display:grid;gap:5px;border:0;background:#f3f7ff;padding:10px}.qc-resume :is(span,em){font-size:12px!important}
 /* Follow-on quiz content uses the same scale and button hierarchy. */
 body.desktop-ui[data-view="quiz"] .quiz-page :is(.qf-empty,.qf-past-filters,.qf-past-summary,.qf-past-paper,.qf-saved-list article,.pm-picker,.cs-page,.quiz-complete,.as-report){border-radius:9px!important;border-color:var(--study-line)!important;box-shadow:none!important}
 body.desktop-ui[data-view="quiz"] .quiz-page :is(.btn,.cs-start,.cs-close,.pm-count){border-radius:7px!important;min-height:36px;font-family:inherit!important}
 body.desktop-ui[data-view="quiz"] .quiz-page :is(.btn-p,.cs-start,.pm-actions .btn-p){background:var(--study-blue)!important;color:#fff!important;border-color:var(--study-blue)!important}
 body.desktop-ui[data-view="quiz"] .pm-picker{padding:22px!important;margin-top:12px!important}.pm-head>b{font-size:27px!important}
 body.desktop-ui[data-view="quiz"] .pm-cards{margin:18px 0!important;gap:12px!important}
 body.desktop-ui[data-view="quiz"] .pm-card{min-height:168px!important;padding:18px!important;border-radius:9px!important}
 body.desktop-ui[data-view="quiz"] .cs-page{margin-top:12px!important;padding:0 22px 22px!important}
 body.desktop-ui[data-view="quiz"] .cs-modal-head{margin:0 -22px!important;padding:20px 22px!important}
 body.desktop-ui[data-view="quiz"] .cs-step{padding:18px 0!important}.cs-summary{padding:14px!important}
 body.desktop-ui[data-view="quiz"] .qf-library-head{padding-bottom:16px}.qf-library-head h2{font-size:28px}
 body.desktop-ui[data-view="quiz"] .qf-empty{padding:32px 22px}.qf-empty h3{font-size:22px}
 body.desktop-ui[data-view="quiz"] .qf-saved-list{gap:8px}.qf-saved-list article{padding:14px 16px}
 body.desktop-ui[data-view="quiz"] .qf-saved-list article>button:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;align-items:center}
 body.desktop-ui[data-view="quiz"] .qf-saved-list article>button:first-child>span{grid-row:1/3;grid-column:2;display:flex;align-items:center;min-height:34px;background:var(--study-blue);color:#fff;padding:0 12px;border-radius:6px}
 body.desktop-ui[data-view="quiz"] .qf-past-filters{margin:12px 0 16px;padding:14px}.qf-past-summary{padding:18px}.qf-past-paper{padding:16px!important}
 body.desktop-ui[data-view="quiz"] .quiz-workspace-shell :is(.practice-stage,.quiz-workspace-left,.quiz-workspace-right){border-radius:9px!important}
 body.desktop-ui[data-view="quiz"] .quiz-workspace-shell :is(.quiz-workspace-submit,.multi-submit,.practice-card.is-answered .quiz-nav-next){background:var(--study-blue)!important}
}
@media(min-width:1200px) and (max-width:1399px){
 body[data-view="quiz"] .qf-chapter-columns,body[data-view="quiz"] #quizNav .qf-chapters .qc-item{grid-template-columns:minmax(0,1fr) 148px 78px 86px!important;gap:8px!important}
 body[data-view="quiz"] .qf-row-progress{grid-template-columns:68px minmax(20px,1fr) 25px;gap:4px}
}
@media(min-width:769px) and (max-width:1199px){
 body[data-view="quiz"] .qf-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-view="quiz"] .qf-chapter-heading{align-items:flex-start;flex-direction:column;gap:12px}
 body[data-view="quiz"] .qf-chapter-layout{grid-template-columns:minmax(0,1fr)}
 body[data-view="quiz"] .qf-chapter-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-view="quiz"] .qf-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-view="quiz"] .qf-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-view="quiz"] .qf-chapter-columns,body[data-view="quiz"] #quizNav .qf-chapters .qc-item{grid-template-columns:minmax(0,1fr) 168px 76px 90px!important;gap:8px!important}
 body[data-view="quiz"] .qf-row-progress{grid-template-columns:70px minmax(30px,1fr) 26px;gap:5px}
 body[data-view="quiz"] .qf-stats{gap:15px}.qf-stats b{font-size:23px}.qf-hero h1{font-size:30px!important}
 body[data-view="quiz"] .qf-past-entry{gap:10px;padding:12px}.qf-past-entry b{font-size:14px}.qf-past-entry>i{width:38px;height:38px}
}
