@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-ExtraLight.woff2") format("woff2");font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-ExtraLightIt.woff2") format("woff2");font-style:italic;font-weight:200;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-Light.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-LightIt.woff2") format("woff2");font-style:italic;font-weight:300;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-It.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-Semibold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-SemiboldIt.woff2") format("woff2");font-style:italic;font-weight:600;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-BoldIt.woff2") format("woff2");font-style:italic;font-weight:700;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-Black.woff2") format("woff2");font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-BlackIt.woff2") format("woff2");font-style:italic;font-weight:900;font-display:swap}
/* Premium Focus: learner visual contract. Layout and assessment state stay in their owning modules. */
:root{
 --srq-texture-ink-specks:url("../textures/ink-specks.svg");--color-text:#000000;--color-canvas:#FFFFFF;--color-ink:#020233;--color-accent:#FFB800;--color-accent-hover:#F0AD00;--color-accent-pressed:#E2A300;
 --color-surface:#FFFFFF;--color-surface-soft:#EEEEF8;--color-navigation:#020233;--color-navigation-active:#26265E;--color-navigation-text:#FFFFFF;--color-navigation-muted:#FFFFFF;--color-on-navigation:#FFFFFF;--color-on-accent:#000000;--color-divider:#E3E3EE;--color-control-border:#85859E;--color-text-secondary:#000000;
 --color-success:#166534;--color-success-surface:#EDF7EF;--color-error:#B42318;--color-error-surface:#FFF3F0;--color-warning:#7A4F10;--color-warning-surface:#FFF4DC;
 --radius-control:8px;--radius-card:12px;--font-ui:"Source Sans Pro",Arial,sans-serif;
 --color-overlay:rgb(2 2 51 / .35);--shadow-floating:0 12px 32px rgb(2 2 51 / .08);--space-5:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;
 --mm-green:var(--color-ink);--mm-green-dark:var(--color-ink);--mm-green-pale:var(--color-surface-soft);--mm-sage:var(--color-divider);--mm-ink:var(--color-text);--mm-muted:var(--color-text-secondary);--mm-white:var(--color-surface);--mm-page:var(--color-canvas);--mm-exam-canvas:var(--color-canvas);--mm-radius:var(--radius-card);--mm-shadow:none;
 --mm-font-body:var(--font-ui);--mm-font-heading:var(--font-ui);--mm-font-editorial:var(--font-ui);
}
html{color-scheme:light;scroll-padding-top:96px}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen){margin:0;background:var(--color-canvas)!important;color:var(--color-text);font:400 16px/24px var(--font-ui);caret-color:var(--color-ink)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(h1,h2,h3,h4,h5,h6,p,label,button,input,select,textarea,summary,th,td,blockquote){font-family:var(--font-ui)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(h1,h2,h3,h4){font-weight:600;letter-spacing:-.02em;color:var(--color-text)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) h1{font-size:var(--type-page-size);line-height:var(--type-page-leading)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) h2{font-size:var(--type-section-size);line-height:var(--type-section-leading)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) h3{font-size:20px;line-height:28px}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(button,input,select,textarea,summary,a){-webkit-tap-highlight-color:transparent}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(button,summary){touch-action:manipulation}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :focus-visible{outline:2px solid var(--color-ink)!important;outline-offset:3px!important}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) ::selection{background:var(--color-surface-soft);color:var(--color-text)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(input,select,textarea){color:var(--color-text);accent-color:var(--color-ink)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:16px;min-height:44px}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(input,textarea)::placeholder{color:var(--color-text-secondary);opacity:1}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--color-error)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-exercise,.srq-writing-workspace,.srq-writing-dialog,.srq-writing-results,.srq-paper-practice,.srq-notes,.srq-flash,.srq-downloads,.srq-phone-upload){
 color:var(--color-text);font:400 16px/24px var(--font-ui);--srq-w-ink:var(--color-text);--srq-w-green:var(--color-ink);--srq-w-muted:var(--color-text-secondary);--srq-w-paper:var(--color-surface);--srq-w-cream:var(--color-canvas);--srq-w-line:var(--color-divider);--srq-w-tint:var(--color-surface-soft);
 --srq-paper-ink:var(--color-text);--srq-paper-green:var(--color-ink);--srq-paper-muted:var(--color-text-secondary);--srq-paper-border:var(--color-divider);--srq-paper-tint:var(--color-surface-soft);--note-ink:var(--color-text);--note-teal:var(--color-ink);--dl-ink:var(--color-text);--dl-muted:var(--color-text-secondary);--dl-line:var(--color-divider);
 --srq-flash-ink:var(--color-text);--srq-flash-green:var(--color-ink);--srq-flash-sage:var(--color-surface-soft);--srq-flash-border:var(--color-divider);
}
/* Keep referenced line blocks and author content intact; only their display family changes. */
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-passage-content,.srq-passage-lines,.srq-writing-editor,.srq-paper-practice__reading,.srq-paper-practice__editor){font-family:var(--font-ui);font-size:16px;line-height:24px}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-passage-content p,.srq-note-lessons p,.srq-results-feedback p){max-width:75ch}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-question-prompt,.srq-paper-practice__prompt,.srq-writing-selected-prompt){font-size:20px;line-height:28px;font-weight:600}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-instructions,.srq-word-count,.srq-word-hint,.srq-question-hint,.srq-writing-save-status,.srq-writing-editor-footer,.srq-note-source,.srq-paper-practice__marks){color:var(--color-text-secondary);font-size:14px;line-height:20px}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-exercise,.srq-writing-workspace,.srq-paper-practice,.srq-notes,.srq-flash-screen,.srq-writing-layout){background:var(--color-canvas)!important}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-mock-paper,.srq-writing-reference,.srq-writing-canvas,.srq-paper-practice__card,.srq-paper-practice__answer,.srq-paper-practice__drawer,.srq-note-page .lesson,.srq-flash__card,.srq-model-question,.srq-wm-card){background:var(--color-surface);border-color:var(--color-divider);border-radius:var(--radius-card);box-shadow:none}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-dialog,.srq-mode-dialog,.srq-model-modal,.srq-dl-preview,.srq-paper-practice__drawer){background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-card);box-shadow:var(--shadow-floating)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-toolbar,.srq-paper-practice__header){background:var(--color-surface);color:var(--color-text);border-color:var(--color-divider);box-shadow:none;backdrop-filter:none}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-toolbar.is-scrolled,.srq-paper-practice__header.is-scrolled){background:transparent!important;border-color:transparent;box-shadow:none}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-paper-practice__questions,.srq-writing-sections){color:var(--color-text)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) .srq-paper-practice__questions{background:var(--color-navigation);border-color:var(--color-divider)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-paper-practice__questions button,.srq-writing-section-tab){background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-text)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-paper-practice__questions button.is-current,.srq-paper-practice__questions button[aria-current=true],.srq-writing-section-tab[aria-selected=true]){background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}
/* Button roles are explicit: the generic brand alias remains ink, never amber-on-white text. */
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-button,.srq-paper-practice button,.srq-mode-dialog button,.srq-phone-upload button,.srq-notes button,.srq-flash button,.srq-downloads button,.srq-dl-preview-tools a){min-height:44px;border-radius:var(--radius-control);font-size:14px;line-height:20px;font-weight:600;transition:background-color 160ms,border-color 160ms,color 160ms;transform:none}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-button-primary,.srq-mock-start,.srq-mock-submit,.srq-submit-btn,.srq-start-btn,.srq-processing-result,.srq-processing-retry,.srq-paper-practice__check,.srq-paper-practice [data-check-answer],.srq-paper-practice [data-paper-check],.srq-paper-practice [data-paper-next],.srq-flash [data-flash-start],.srq-note-blank [data-check],.srq-notes [data-calculate],.srq-downloads .srq-dl-download){
 background:var(--color-accent)!important;color:var(--color-text)!important;border:1px solid var(--color-accent)!important;border-radius:var(--radius-control)!important;min-height:44px;font:600 16px/24px var(--font-ui)!important;padding:var(--space-3) var(--space-5)!important;box-shadow:none!important;transform:none!important;
}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-button:not(.srq-writing-button-primary),.srq-mode-option,.srq-notes button,.srq-flash button:not([data-flash-start]),.srq-dl-preview-button){background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-control-border)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(button:disabled,a[aria-disabled=true]){opacity:1;cursor:not-allowed;filter:none;background:var(--color-surface-soft)!important;color:var(--color-text-secondary)!important;border-color:var(--color-divider)!important;box-shadow:none!important}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-option,.srq-radio-option,.srq-mcq-option){background:var(--color-surface);color:var(--color-text);border-color:var(--color-control-border)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-option.is-selected,.srq-option:has(input:checked),.srq-radio-option:has(input:checked),.srq-mcq-option:has(input:checked)){background:var(--color-surface-soft);border-color:var(--color-ink)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-note-hero,.srq-note-hero h2,.srq-note-hero p){background:transparent;color:var(--color-text)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-note-hero h2,.srq-phone-upload h1){font-size:var(--type-page-size);line-height:var(--type-page-leading)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) .srq-note-hero{padding:var(--space-8) var(--space-6)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-note-page .lesson,.srq-upload-exam .srq-writing-reference,.srq-upload-exam .srq-writing-canvas){padding:var(--space-6)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-subjects a,.srq-writing-clock .srq-timer,.srq-paper-practice__progress){background:var(--color-surface-soft)!important;color:var(--color-text)!important;border-color:var(--color-divider)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-monogram,.srq-paper-practice__logo){background:var(--color-ink);color:var(--color-surface)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-clock .srq-timer,.srq-timer){font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-processing-fill,progress){background-color:var(--color-accent);accent-color:var(--color-accent)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-processing-light,.srq-paper-practice__skeleton::after){background:linear-gradient(90deg,transparent,#ffffff85,transparent)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-results-correct,.srq-results-correct .srq-results-item-status,.srq-note-blank .feedback[data-status=success]){color:var(--color-text)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-error-banner,.srq-results-incorrect,.srq-results-incorrect .srq-results-item-status,.srq-note-blank .feedback[data-status=error],[role=alert]){color:var(--color-text);border-color:var(--color-error)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) .srq-error-banner{background:var(--color-error-surface);border-left-width:1px}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-results-pending,.srq-results-partial,.srq-results-invalid,.srq-results-unanswered){color:var(--color-text);background:var(--color-warning-surface);border-color:var(--color-warning)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) .srq-writing-save-status[data-state=failed]{color:var(--color-text)}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) .pf-status-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:-3px;margin-inline-end:8px;stroke:currentColor;fill:none;stroke-width:1.7}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(button,a)[aria-busy=true]::before{content:'';display:inline-block;flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-inline-end:8px;animation:pf-busy 800ms linear infinite}
@keyframes pf-busy{to{transform:rotate(360deg)}}
@media(hover:hover) and (pointer:fine){
 body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-button-primary,.srq-mock-start,.srq-mock-submit,.srq-submit-btn,.srq-start-btn,.srq-paper-practice__check,.srq-flash [data-flash-start],.srq-note-blank [data-check],.srq-notes [data-calculate],.srq-downloads .srq-dl-download):not(:disabled):hover{background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important;color:var(--color-text)!important}
 body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-button:not(.srq-writing-button-primary),.srq-mode-option,.srq-dl-preview-button):not(:disabled):hover{background:var(--color-surface-soft)!important;color:var(--color-text)!important;border-color:var(--color-ink)}
}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-button-primary,.srq-mock-start,.srq-submit-btn,.srq-start-btn,.srq-paper-practice__check,.srq-flash [data-flash-start],.srq-downloads .srq-dl-download):not(:disabled):active{background:var(--color-accent-pressed)!important;border-color:var(--color-accent-pressed)!important;color:var(--color-text)!important}
@media(max-width:782px){body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) h1,body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) .srq-note-hero h2{font-size:var(--type-page-size);line-height:var(--type-page-leading)}body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-note-hero,.srq-note-page-title,.srq-note-layout,.srq-note-page .lesson,.srq-upload-exam .srq-writing-reference,.srq-upload-exam .srq-writing-canvas){padding:var(--space-4)}body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(input,select,textarea){font-size:16px}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-writing-workspace,.srq-paper-practice,.srq-notes,.srq-flash,.srq-mode-overlay,.srq-writing-dialog,.srq-processing,.srq-panel-fullscreen) *,body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-paper-practice__skeleton,.srq-processing-light)::after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}
 body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-processing-light,.srq-paper-practice__skeleton::after){display:none}
 body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(button,a)[aria-busy=true]::before{animation:none;border-right-color:currentColor;border-style:dotted}
}

body:is(.srq-premium-focus,.srq-practice-papers-screen) .srq-paper-practice :is([data-paper-check],[data-paper-next]):not(:disabled):active{background:var(--color-accent-pressed)!important;border-color:var(--color-accent-pressed)!important}
body:is(.srq-premium-focus,.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen,.srq-flash-screen) :is(.srq-exercise,.srq-paper-practice,.srq-flash,.srq-notes,.srq-writing-workspace) :is(button:disabled,a[aria-disabled=true]){background:var(--color-surface-soft)!important;color:var(--color-text-secondary)!important;border-color:var(--color-divider)!important;opacity:1}
body:is(.srq-premium-focus,.srq-mock-screen) .srq-mock-cover__brand{font-family:var(--font-ui)}
@media(hover:hover) and (pointer:fine){body:is(.srq-premium-focus,.srq-practice-papers-screen) .srq-paper-practice :is([data-paper-check],[data-paper-next]):not(:disabled):hover{background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}}

body.srq-premium-focus :is(.srq-results-correct,.srq-option.is-correct){background:var(--color-success-surface);border-color:var(--color-success);color:var(--color-text)}
body.srq-premium-focus :is(.srq-results-incorrect,.srq-option.is-incorrect){background:var(--color-error-surface);border-color:var(--color-error);color:var(--color-text)}

html body:not(.wp-admin){font-family:var(--font-ui)!important;font-size:16px;line-height:24px;background:var(--color-canvas)!important;color:var(--color-text)}

body.srq-premium-focus :is(.srq-mode-overlay,.srq-writing-overlay,.srq-dl-preview-backdrop){background:var(--color-overlay)}
body.srq-premium-focus .srq-writing-section-tab{border-radius:var(--radius-control)}

/* Selected sections keep every supporting label legible. */
body.srq-premium-focus .srq-writing-section-tab[aria-selected=true] :is(.srq-writing-section-number,.srq-writing-tab-label>span,.srq-writing-tab-progress){color:var(--color-surface)}
body.srq-premium-focus.srq-mock-screen .srq-reading-active .srq-question legend{font-size:20px;line-height:28px;font-weight:600}

body.srq-premium-focus .srq-paper-practice__questions{color:var(--color-navigation-muted)}
body.srq-premium-focus .srq-paper-practice__questions button{background:transparent;color:var(--color-navigation-text);border-color:var(--color-navigation-muted)}
body.srq-premium-focus .srq-paper-practice__questions button:is(.is-current,[aria-current=true]){background:var(--color-navigation-active);color:var(--color-on-navigation);box-shadow:inset 3px 0 0 var(--color-accent)}
body.srq-premium-focus .srq-paper-practice__questions :focus-visible{outline-color:var(--color-on-navigation)!important}
body.srq-premium-focus .srq-note-layout{grid-template-columns:minmax(0,760px) minmax(240px,260px);justify-content:center}
@media(max-width:1100px){body.srq-premium-focus .srq-note-layout{display:flex;flex-direction:column}body.srq-premium-focus .srq-note-actions{position:static;width:100%;grid-column:auto;grid-row:auto}body.srq-premium-focus .srq-note-lessons{width:100%}}

/* Answer selection is a control state, never a grading result. */
body.srq-premium-focus :is(.srq-choice,.srq-paper-practice__answer [data-paper-answer]>label:has(input[type=radio]),.srq-paper-practice__answer [data-paper-answer]>label:has(input[type=checkbox])){display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-weight:400;line-height:1.6}
body.srq-premium-focus :is(.srq-choice,.srq-paper-practice__answer [data-paper-answer]>label):has(input:checked){background:var(--color-surface-soft);border-color:var(--color-ink)}

body.srq-premium-focus .srq-paper-practice [data-paper-question]{font-size:20px;line-height:28px;font-weight:600;max-width:none}
body.srq-premium-focus :is(.srq-paper-practice__title,.srq-paper-practice__header-actions>*,.srq-panel-magnifier,.srq-panel-highlighter){box-shadow:none!important}

body.srq-premium-focus :is(.srq-notes,.srq-downloads,.srq-flash,.srq-paper-practice) a{color:var(--color-text)}

/* Revision108: change only the examination/practice canvas, not its panels. */
body.srq-premium-focus:is(.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen){--color-canvas:#F3F3F3;--shadow-study-panel:0 2px 6px rgb(2 2 51 / .06),0 8px 22px rgb(2 2 51 / .07)}
body.srq-premium-focus:is(.srq-writing-screen,.srq-mock-screen,.srq-practice-papers-screen) :is(.srq-writing-reference,.srq-writing-canvas,.srq-paper-practice__reading,.srq-paper-practice__answer){background:var(--color-surface);box-shadow:var(--shadow-study-panel)}

body.srq-premium-focus :is(.srq-paper-practice__questions,.srq-writing-section-tab[aria-selected=true]){background-image:var(--srq-texture-ink-specks);background-size:768px 768px;background-repeat:repeat}


body:is(.mm-premium-focus,.srq-premium-focus) :is(p,li,dd,blockquote){font-size:16px;line-height:24px}
body:is(.mm-premium-focus,.srq-premium-focus) :is(small,caption){font-size:12px;line-height:18px}
body:is(.mm-premium-focus,.srq-premium-focus) h4{font-size:18px;line-height:24px}
body:is(.mm-premium-focus,.srq-premium-focus) h5{font-size:16px;line-height:24px}
body:is(.mm-premium-focus,.srq-premium-focus) h6{font-size:14px;line-height:20px}
body:is(.mm-premium-focus,.srq-premium-focus) :is(button,summary){font-size:14px;line-height:20px}
/* Coursera observed size/leading pairs, mapped by component role. */
:root{--type-page-size:44px;--type-page-leading:52px;--type-section-size:28px;--type-section-leading:36px;--type-body-size:16px;--type-body-leading:24px;--type-card-size:20px;--type-card-leading:28px;--type-label-size:14px;--type-label-leading:20px;--type-caption-size:12px;--type-caption-leading:18px}
@media(max-width:820px){:root{--type-page-size:32px;--type-page-leading:40px;--type-section-size:24px;--type-section-leading:32px}}

body:is(.mm-premium-focus,.srq-premium-focus){font-family:var(--font-ui);font-size:16px;line-height:24px}
body:is(.mm-premium-focus,.srq-premium-focus) :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal}
body:is(.mm-premium-focus,.srq-premium-focus) :is(.mm-card,.mm-course,.mm-dashboard-record,.mm-plan-card,.mm-pricing-card,.srq-note-entry,.srq-dl-row,.srq-model-question,.srq-wm-card) :is(h2,h3){font-size:20px;line-height:28px;font-weight:600}
body:is(.mm-premium-focus,.srq-premium-focus) :is(.mm-card p,.mm-course p,.mm-dashboard-record p,.mm-dashboard-record time,.mm-record-note,.mm-studio-list td,.mm-studio-list th,.mm-desk-usage td,.mm-desk-usage th,.srq-dl-tags,.srq-dl-file-info){font-size:14px;line-height:20px}
body:is(.mm-premium-focus,.srq-premium-focus) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;line-height:24px;font-family:var(--font-ui)}
body:is(.mm-premium-focus,.srq-premium-focus) label{font-size:14px;line-height:20px}
body.srq-premium-focus :is(.srq-passage-content,.srq-note-lessons,.srq-writing-editor,.srq-paper-practice__reading,.srq-paper-practice__editor,.srq-paper-practice__feedback-copy){font-size:16px;line-height:24px}
body.srq-premium-focus :is(.srq-passage-content p,.srq-note-lessons p,.srq-choice,.srq-paper-practice__answer label){font-size:16px;line-height:24px}
body.srq-premium-focus :is(.srq-word-count,.srq-word-hint,.srq-writing-save-status,.srq-writing-editor-footer,.srq-paper-practice__marks,.srq-note-source){font-size:12px;line-height:18px}
body.srq-premium-focus :is(.srq-writing-editor-head h2,.srq-paper-practice__answer>h2,.srq-writing-reference>h2,.srq-paper-practice__reading>h2,.srq-paper-practice__drawer-head h2){font-size:20px;line-height:24px;font-weight:600}
body.srq-premium-focus :is(.srq-writing-tab-label strong,.srq-writing-toolbar-title,.srq-paper-practice__header-actions,.srq-writing-toolbar-actions){font-size:14px;line-height:20px}

/* Instruction page stays distinct from the active workspace. */
body.srq-mock-screen:not(.srq-writing-screen){background:#F3F3F3!important}
body.srq-premium-focus .srq-mock-exam:not(.srq-writing-active) .srq-mock-paper{background:#fff;box-shadow:0 3px 10px rgb(2 2 51 / .06),0 16px 44px rgb(2 2 51 / .10)}

body.srq-premium-focus .srq-paper-practice__title{font-size:20px;line-height:28px;padding-block:calc((var(--srq-title-height) - 30px)/2)}
body.srq-premium-focus .srq-paper-practice.is-scrolled .srq-paper-practice__title{font-size:16px;line-height:24px;padding-block:calc((var(--srq-title-height) - 26px)/2)}
body.srq-premium-focus .srq-paper-practice__answer [data-paper-answer]>label:has(input){flex-wrap:nowrap;align-items:flex-start}
body.srq-premium-focus .srq-paper-practice__answer .srq-paper-choice-text{flex:1;min-width:0;overflow-wrap:anywhere}
body.srq-premium-focus .srq-paper-practice__answer [data-paper-answer]>label:has(input)>input{flex:none;margin-top:3px}
