/* Graphite is the light palette; Ocean is the dark palette. Content graphics are never inverted. */
:root{--t-bg:#f1f3f1;--t-panel:#fff;--t-panel-2:#e8ede8;--t-panel-3:#e1e8df;--t-ink:#202b24;--t-muted:#546258;--t-line:#cbd5cc;--t-line-strong:#839887;--t-accent:#2b3531;--t-accent-hover:#17221c;--t-on-accent:#fff;--t-selected:#e2edbf;--t-selected-ink:#2c3e23;--t-selected-line:#9aa96f;--t-info:#e9f0e5;--t-danger:#a12d3e;--t-danger-bg:#ffedf0;--t-warning:#755018;--t-warning-bg:#fff0d5;--t-hero:#202724;--t-hero-ink:#f3f8ee;--t-hero-muted:#d2dece;--t-shadow:0 12px 40px #20272410;color-scheme:light}
:root[data-theme=dark]{--t-bg:#101c30;--t-panel:#17283f;--t-panel-2:#20364e;--t-panel-3:#29425b;--t-ink:#f0f5ff;--t-muted:#b9c9db;--t-line:#3d536e;--t-line-strong:#839ab3;--t-accent:#8acfff;--t-accent-hover:#b2e0ff;--t-on-accent:#102238;--t-selected:#254760;--t-selected-ink:#ddf2ff;--t-selected-line:#6aa1bd;--t-info:#203e4c;--t-danger:#ffadba;--t-danger-bg:#452b3e;--t-warning:#ffdb9e;--t-warning-bg:#443823;--t-hero:#0b1527;--t-hero-ink:#f1f5ff;--t-hero-muted:#c5d5e8;--t-shadow:0 14px 45px #0003;color-scheme:dark}
html[data-theme] body{background:var(--t-bg);color:var(--t-ink)}
html[data-theme] :is(.campus,.u100-workspace,.th-hub,.exam-bank-native){color-scheme:inherit;--campus-bg:var(--t-bg);--campus-ink:var(--t-ink);--campus-muted:var(--t-muted);--campus-line:var(--t-line);--campus-blue:var(--t-accent);--u-bg:var(--t-bg);--u-panel:var(--t-panel);--u-text:var(--t-ink);--u-ink:var(--t-ink);--u-sub:var(--t-muted);--u-muted:var(--t-muted);--u-line:var(--t-line);--u-tint:var(--t-selected);--u-brand:var(--t-accent);--u-onbrand:var(--t-on-accent);--u-accent:var(--t-accent);--u-warn:var(--t-warning);--u-warnbg:var(--t-warning-bg);--th-ink:var(--t-ink);--th-muted:var(--t-muted);--th-line:var(--t-line);--th-blue:var(--t-accent);--th-paper:var(--t-panel);color:var(--t-ink)}
html[data-theme] .u100-workspace,html[data-theme] .campus{background:var(--t-bg)}
html[data-theme] .u100-workspace .exam-bank-native{color-scheme:inherit;--page:var(--t-bg);--bg:var(--t-bg);--surface:var(--t-panel);--panel:var(--t-panel);--base:var(--t-panel);--context:var(--t-panel-2);--subtle:var(--t-panel-2);--hover:var(--t-panel-2);--ink:var(--t-ink);--muted:var(--t-muted);--line:var(--t-line);--base-line:var(--t-line);--strong-line:var(--t-line-strong);--accent:var(--t-accent);--accent-hover:var(--t-accent-hover);--accent-ink:var(--t-on-accent);--brand:var(--t-accent);--brand-ink:var(--t-on-accent);--soft:var(--t-selected);--selected:var(--t-selected);--selected-ink:var(--t-selected-ink);--selected-line:var(--t-selected-line);--danger:var(--t-danger);--danger-bg:var(--t-danger-bg);--danger-soft:var(--t-danger-bg);--danger-line:var(--t-danger);--focus:var(--t-accent);--shadow:var(--t-shadow);--panel-shadow:var(--t-shadow)}
html[data-theme] :is(.c-sidebar,.c-panel,.c-metric,.c-work-card,.c-topic-card,.c-empty,.c-chart-card,.c-shortcuts>a,.c-shortcuts>button,.th-panel,.th-group-card,.th-variant-card,.th-work-card,.th-selected-task,.th-variant-tools,.lb-editor,.lb-board-card){background:var(--t-panel);color:var(--t-ink);border-color:var(--t-line)}
html[data-theme] .c-topbar{background:var(--t-bg);border-color:var(--t-line)}
html[data-theme] :is(.c-nav button,.c-board-link,.c-person>button,.c-icon-button,.c-back-button,.c-topbar>div:first-of-type,.c-date,.c-profile-button small,.c-topbar>div:first-of-type>span,.c-work-deadline,.c-section-head>span,.c-facts,.c-table th,.c-table small,.c-comment-meta,.c-print-note,.c-shortcuts span,.lb-meta,.lb-live,.lb-board-card>span:last-child){color:var(--t-muted)}
html[data-theme] :is(.c-role-label,.c-eyebrow){color:var(--t-muted)!important}
html[data-theme] :is(.c-nav button:hover,.c-board-link,.c-metric>span,.c-small-avatar,.c-avatar,.c-topic-enable,.c-meter-track,.c-subject-tag,.c-work-date,.c-rhythm,.c-forecast,.c-payment-total,.th-icon,.th-add-icon,.th-file-symbol,.th-work-date,.th-quick-move,.lb-back,.lb-tools,.lb-pen-settings,.lb-zoom){background:var(--t-panel-2);color:var(--t-ink);border-color:var(--t-line)}
html[data-theme] :is(.c-nav button.is-active,.c-subject.is-selected,.c-child-list .is-selected,.c-subject-choices input:checked+span,.th-folders>button.is-selected,.th-folders>button[aria-pressed=true],.th-group-pills button[aria-pressed=true],.lb-tools button.is-active){background:var(--t-selected);color:var(--t-selected-ink);border-color:var(--t-selected-line)}
html[data-theme] :is(.c-welcome,.c-welcome.is-teacher,.c-welcome.is-parent,.c-kraken-teaser,.c-profile-prompt,.c-info-note,.th-notice,.th-generator-guide){background:var(--t-info);color:var(--t-ink);border-color:var(--t-selected-line)}
html[data-theme] :is(.c-welcome p,.c-kraken-teaser p,.c-payment-total span,.c-forecast small,.c-profile-prompt p,.c-chart-card h3,.c-facts strong,.c-table td,.c-meter strong,.c-work-open,.c-shortcuts strong,.th-add-card strong,.th-selected-text,.th-variant-card .th-variant-main>p,.th-folder-hint,.th-detail-meta,.th-print-controls .th-check,.th-hub .th-card-meta){color:var(--t-ink)}
html[data-theme] .c-welcome-orbit{color:var(--t-accent)}
html[data-theme=dark] .c-chart-card{color:#9ecbff}html[data-theme=dark] .c-chart-card.biology{color:#a6debf}html[data-theme=dark] .c-chart-card.chemistry{color:#f3ca98}
html[data-theme] .c-pill{background:var(--t-panel);border-color:var(--t-line);color:var(--t-ink)}
html[data-theme] :is(.c-button,.c-subject,.c-child-list button,.th-outline,.th-group-pills button){background:var(--t-panel);border-color:var(--t-line);color:var(--t-ink)}
html[data-theme] :is(.c-text-button,.c-work-open,.th-text,.th-big-number,.th-selected-number,.campus .u-link){color:var(--t-accent)}
html[data-theme] .campus :is(.c-button.c-primary,.u-button.u-primary),html[data-theme] .th-hub .th-primary{background:var(--t-accent);color:var(--t-on-accent);border-color:var(--t-accent)}
html[data-theme] .campus :is(.c-button.c-primary:hover,.u-button.u-primary:hover),html[data-theme] .th-hub .th-primary:hover{background:var(--t-accent-hover);color:var(--t-on-accent)}
html[data-theme] :is(.c-button:hover,.th-outline:hover,.lb-bottom button:hover){border-color:var(--t-line-strong)}
html[data-theme] .campus form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),html[data-theme] :is(.c-inline-actions select,.th-hub .th-field input,.th-hub .th-field select,.th-hub .th-invite input,.lb-text-editor textarea,.lb-sharing input){background:var(--t-panel);color:var(--t-ink);border-color:var(--t-line-strong)}
html[data-theme] .campus input::placeholder,html[data-theme] .th-hub input::placeholder{color:var(--t-muted);opacity:1}
html[data-theme] .campus form :is(small,.c-field-hint){color:var(--t-muted)}
html[data-theme] .campus form input:disabled{background:var(--t-panel-2);color:var(--t-muted)}
html[data-theme] :is(.c-table td,.c-table th,.c-facts,.c-work-open,.c-person,.c-request,.c-topic-enable,.c-option,.th-hub td,.th-hub th,.lb-header,.lb-bottom){border-color:var(--t-line)}
html[data-theme] .c-status{background:var(--t-warning-bg);color:var(--t-warning)}
html[data-theme] .c-status.done{background:var(--t-selected);color:var(--t-selected-ink)}
html[data-theme] .c-meter-track>span,html[data-theme] .th-progress i{background:var(--t-accent)}
html[data-theme] .c-toggle>input:checked+i{background:var(--t-accent)}
html[data-theme] .c-toggle>input:checked+i:after{background:var(--t-on-accent)}
html[data-theme] .c-topic-visual,html[data-theme] .th-cover{background:var(--t-panel-2);color:var(--t-accent)}
html[data-theme] .th-cover :is(span,b){color:var(--t-accent)}
html[data-theme] .th-cover b{background:var(--t-panel)}
html[data-theme] .c-kraken-hero{background:var(--t-hero);color:var(--t-hero-ink)}
html[data-theme] .c-kraken-hero p{color:var(--t-hero-muted)}
html[data-theme] .c-kraken-hero .c-pill{background:#ffffff0c;color:var(--t-hero-muted);border-color:#ffffff30}
html[data-theme] .c-kraken-hero .c-button{background:#d8ef88;color:#202724;border-color:transparent}
html[data-theme=dark] .c-kraken-hero .c-button{background:#8cdacb;color:#132f38}
html[data-theme] :is(.c-form-error,.c-error-banner,.th-error,.th-hub .th-error,.th-hub .th-error>p){background:var(--t-danger-bg);color:var(--t-danger);border-color:var(--t-danger)}
html[data-theme] .th-missing-lines span{background:var(--t-panel);color:var(--t-danger);border-color:var(--t-danger)}
html[data-theme] :is(.th-detail-meta span,.th-folders>button.th-drop-ready){background:var(--t-selected);color:var(--t-selected-ink)}
html[data-theme] .th-folders>button.th-drop-over{background:var(--t-selected);color:var(--t-selected-ink);outline-color:var(--t-accent)}
html[data-theme] .lb-bottom,html[data-theme] .lb-selection,html[data-theme] .lb-text-editor{background:var(--t-panel);color:var(--t-ink);border-color:var(--t-line)}
html[data-theme] :is(.lb-bottom button,.lb-selection button,.lb-meta .is-error){color:var(--t-ink)}
html[data-theme] .lb-stage{background:#fafaff;color-scheme:light}
html[data-theme] .lb-stage canvas{color-scheme:light}
html[data-theme] .lb-conflict{background:var(--t-warning-bg);color:var(--t-warning)}
/* Bank rendering keeps formulas and diagrams readable without image filters. */
html[data-theme] .campus .u-rich,html[data-theme] .th-preview :is(.bank-task-content,.bank-task-solution,.bank-task-content .u-rich,.bank-task-solution .u-rich,.bank-task-caption h3,.bank-task-content td,.bank-task-content th){color:var(--t-ink)}
html[data-theme] .u100-workspace .bank-task-reveal>summary{background:var(--t-panel-2);color:var(--t-ink)}
html[data-theme] .u100-workspace .bank-task .bank-answer{background:var(--t-info);color:var(--t-ink)}
html[data-theme] .bank-answer>span{color:var(--t-accent)}
html[data-theme] .u100-workspace .bank-score-list dt{background:var(--t-panel-2);color:var(--t-ink)}
html[data-theme] .bank-score-list>div{border-color:var(--t-line)}
html[data-theme] .u100-workspace .bank-exam-badge{background:var(--t-info);color:var(--t-ink)}
html[data-theme] .u100-workspace .bank-task-difficulty{color:var(--t-warning)}
html[data-theme] .campus .exam-bank-native #theme-toggle{display:none}
/* Auth is injected after page load, so these selectors deliberately outrank its base stylesheet. */
html[data-theme] .a100-dialog{background:var(--t-panel);color:var(--t-ink);border:1px solid var(--t-line)}
html[data-theme] .a100-dialog :is(.a100-close,.a100-field input,.a100-field select,.a100-code input,.a100-subjects label>span){background:var(--t-panel-2);color:var(--t-ink);border-color:var(--t-line-strong)}
html[data-theme] .a100-dialog :is(.a100-subtitle,.a100-steps,.a100-field small,.a100-field em,.a100-subjects>small,.a100-switch,.a100-code-note,.a100-consents label,.a100-consents small){color:var(--t-muted)}
html[data-theme] .a100-dialog :is(.a100-role-badge,.a100-info,.a100-privacy-note,.a100-role-switch button[aria-pressed=true],.a100-subjects input:checked+span){background:var(--t-selected);color:var(--t-selected-ink);border-color:var(--t-selected-line)}
html[data-theme] .a100-dialog :is(.a100-switch button,.a100-forgot,.a100-password-wrap button,.a100-consents a,.a100-steps .is-current){color:var(--t-accent)}
html[data-theme] .a100-dialog .a100-submit{background:var(--t-accent);color:var(--t-on-accent)}
html[data-theme] .a100-dialog .a100-submit:hover{background:var(--t-accent-hover)}
html[data-theme] .a100-dialog .a100-error{background:var(--t-danger-bg);color:var(--t-danger)}
html[data-theme] .a100-dialog :is(.a100-field,.a100-subtitle,.a100-info,.a100-error,.a100-privacy-note,.a100-forgot,.a100-switch,.a100-switch button,.a100-role-switch button,.a100-subjects legend,.a100-subjects label>span,.a100-consents label,.a100-code-note){font-size:16px!important;line-height:1.65}
html[data-theme] .a100-dialog .a100-submit{font-size:16px!important}
html[data-theme] .a100-dialog :is(.a100-field small,.a100-field em,.a100-subjects>small,.a100-consents small,.a100-steps){font-size:14px}
/* Palette previews override only landing colors and never write the chosen user theme. */
:root:not([data-palette]){--l100-paper:var(--t-bg);--l100-surface:var(--t-panel);--l100-ink:var(--t-ink);--l100-muted:var(--t-muted);--l100-line:var(--t-line);--l100-cobalt:var(--t-accent);--l100-lavender:#e3e8e3;--l100-coral:#92a73f;--l100-math:#202724;--l100-math-ink:#f7ffed;--l100-bio:#d8ef88;--l100-bio-ink:#2c3825;--l100-chem:#dfe3df;--l100-chem-ink:#34423b;--l100-soft:#e3eadc;--l100-board:#202724;--l100-board-ink:#fff;--l100-board-muted:#d2dece;--l100-cta-bg:#d8ef88;--l100-cta-ink:#202724}
:root[data-theme=dark]:not([data-palette]){--l100-lavender:#22385c;--l100-coral:#72dfcf;--l100-math:#223760;--l100-math-ink:#f0f5ff;--l100-bio:#163951;--l100-bio-ink:#d9f4ff;--l100-chem:#214e4e;--l100-chem-ink:#dcfff1;--l100-soft:#233b56;--l100-board:#0a1426;--l100-board-muted:#c5d5e8;--l100-cta-bg:#8cdacb;--l100-cta-ink:#132f38}
html[data-palette] body.l100-page{background:var(--l100-paper);color:var(--l100-ink)}
.l100-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-width:46px;height:46px;padding:10px;border:1px solid var(--t-line);border-radius:13px;background:var(--t-panel);color:var(--t-ink);font:600 16px Manrope,'Segoe UI',sans-serif;cursor:pointer}.l100-theme-toggle svg{width:22px;height:22px}.l100-theme-toggle>span{display:none}.l100-theme-toggle:hover{background:var(--t-panel-2)}.l100-theme-toggle:focus-visible{outline:3px solid var(--t-accent);outline-offset:4px}html[data-palette] [data-theme-toggle]{display:none!important}.l100-header{gap:22px}.l100-header .l100-account{margin-left:0}
@media(max-width:750px){.l100-header{flex-wrap:wrap;gap:12px}.l100-header .l100-brand{margin-right:auto}.l100-header .l100-account{margin-left:0}.l100-theme-toggle{min-width:42px;width:42px;height:42px}.l100-account-name{max-width:180px}}
@media(max-width:420px){.l100-header .l100-account:has(.l100-account-menu){flex-basis:100%}.l100-header .l100-account-menu summary{justify-content:flex-start}.l100-header .l100-account-name{max-width:none}.l100-header .l100-account-menu summary>svg{margin-left:auto}}
@media print{html[data-theme]{--t-bg:#fff;--t-panel:#fff;--t-panel-2:#f3f3f3;--t-panel-3:#eee;--t-ink:#111;--t-muted:#444;--t-line:#bbb;--t-accent:#222;--t-on-accent:#fff;--t-selected:#eee;--t-selected-ink:#111;--t-info:#f3f3f3}html[data-theme] body{background:#fff!important;color:#111!important}[data-theme-toggle]{display:none!important}}


/* Bank-specific overrides match the complete selector chains in campus-readability.css. */
html[data-theme] .campus .c-bank-heading{background:linear-gradient(115deg,var(--t-info),var(--t-panel));color:var(--t-ink);border-color:var(--t-line)}
html[data-theme] .campus .c-bank-heading h1{color:var(--t-ink)}
html[data-theme] .campus .c-bank-heading .c-heading p{color:var(--t-muted)}
html[data-theme] .campus .c-bank-art span{background:var(--t-panel);color:var(--t-accent);border-color:var(--t-line);box-shadow:var(--t-shadow)}
html[data-theme] .campus .c-bank-art span:nth-child(3){color:var(--t-warning)}
html[data-theme] .campus .exam-bank-native{font-size:16px;--text:var(--t-ink);--accent-strong:var(--t-accent);--accent-soft:var(--t-selected);--dialog-paper:var(--t-panel);--dialog-canvas:var(--t-bg);--dialog-nav:var(--t-panel-2);--dialog-card:var(--t-panel);--dialog-input:var(--t-panel);--dialog-line:var(--t-line);--dialog-shadow:var(--t-shadow);--polish-panel-shadow:var(--t-shadow);--polish-focus-wash:color-mix(in srgb,var(--t-accent) 20%,transparent)}
html[data-theme] .campus .exam-bank-native :is(.bank-task,.task-card){background:var(--t-panel);color:var(--t-ink);border-color:var(--t-line);box-shadow:var(--t-shadow)}
html[data-theme] .campus .exam-bank-native :is(.bank-task-content,.bank-task-solution,.bank-task .u-rich,.bank-task-body,.task-statement,.task-solution,.rich-text){color:var(--t-ink);font-size:18px;line-height:1.85}
html[data-theme] .campus .exam-bank-native :is(.bank-task-caption h3,.task-head h3,.task-title){color:var(--t-ink);font-size:23px;line-height:1.4}
html[data-theme] .campus .exam-bank-native .bank-task-head{background:var(--t-panel-2);border-color:var(--t-line)}
html[data-theme] .campus .exam-bank-native :is(.bank-task-position,.bank-task-id,.bank-task-difficulty small,.bank-max-score,.bank-task-passport>summary,.bank-task-passport>div,.bank-review-label){color:var(--t-muted)}
html[data-theme] .campus .exam-bank-native :is(.bank-exam-badge,.bank-exam-badge.is-ege){background:var(--t-selected);color:var(--t-selected-ink);font-size:14px}
html[data-theme] .campus .exam-bank-native .bank-task-reveal>summary{background:var(--t-panel-2);color:var(--t-ink);font-size:16px}
html[data-theme] .campus .exam-bank-native .bank-task .bank-answer{background:var(--t-info);color:var(--t-ink)}
html[data-theme] .campus .exam-bank-native :is(.bank-answer>span,.bank-reference-heading){color:var(--t-accent);font-size:14px}
html[data-theme] .campus .exam-bank-native .bank-task :is(table,th,td){color:var(--t-ink);border-color:var(--t-line);font-size:18px}
html[data-theme] .campus .exam-bank-native .bank-task th{background:var(--t-panel-2)}
html[data-theme] .campus .exam-bank-native .bank-task td{background:var(--t-panel)}
html[data-theme] .campus .exam-bank-native .bank-score-list dt{background:var(--t-panel-2);color:var(--t-ink)}
html[data-theme] .campus .exam-bank-native .bank-score-list>div{border-color:var(--t-line);font-size:16px}
html[data-theme] .campus .exam-bank-native .bank-task-difficulty{color:var(--t-warning)}
html[data-theme] .campus .exam-bank-native :is(.bank-task-position,.bank-task-passport>summary,.bank-pagination,.bank-rubric .u-rich){font-size:16px}
html[data-theme] .campus .exam-bank-native :is(.bank-task-id,.bank-task-difficulty small,.bank-max-score,.bank-score-list dt span){font-size:14px}
html[data-theme] .campus .exam-bank-native :is(.bank-home .segments,.bank-home .star-option){background:var(--t-panel-2)}
html[data-theme] .campus .exam-bank-native :is(.bank-home .segments button[aria-pressed=true],.bank-home .star-option[aria-pressed=true]){background:var(--t-selected);color:var(--t-selected-ink);border-color:var(--t-selected-line)}
html[data-theme] .campus .exam-bank-native .bank-home .rule-row{border-color:var(--t-line)}
html[data-theme] .campus .exam-bank-native :is(button,input,select,label,.base-label,.base-label h2,.topic-chip,.position-chip,.topic-more,.rule-label,.rule-value,.rule-includes,.rule-excludes,.picker-field-title,.picker-field-name,.picker-field strong,.topic-choice-label,.topic-open,.preset-row h3,.entry-tabs button,.input-label){font-size:16px!important;line-height:1.5}
html[data-theme] .campus .exam-bank-native :is(.button,.segments button,.entry-tabs button,.search-field,.selected-topics-button){min-height:44px}
html[data-theme] .campus .exam-bank-native :is(.small,.field-caption,.profile-label,.edition-tag span,.difficulty-label,.section-heading p,.rule-category,.rule-label small,.rule-logic,.rule-operator,.rule-value small,.filter-discovery small,.footer-summary>span,.dialog-heading p,.dialog-kicker,.preset-row p,.topic-navigation-path,.topic-option-meta,.topic-path,.topic-whole-count,.topic-navigation-note,.topic-list-label,.compact-details,.exam-basis,.topic-dialog-footer p,.picker-categories button small,.picker-group-title,.picker-field-examples,.picker-field-status,.picker-field small,.picker-field-example,.editor-rule-note,.teacher-note,.excluded-label,.star-label,.bank-results-heading p,.topic-settings summary,.bank-task-id,.bank-task-difficulty small){font-size:14px!important;line-height:1.55}
html[data-theme] .campus .exam-bank-native :is(#unknown-wrapper,#topic-count,#exam-basis-content,#field-editor-description){font-size:14px!important;line-height:1.6}
html[data-theme] .campus .exam-bank-native input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:0 0 20px;background:var(--t-panel);border-color:var(--t-line-strong);margin-top:3px}
html[data-theme] .campus .exam-bank-native input[type=checkbox]:is(:checked,:indeterminate){background:var(--t-accent);border-color:var(--t-accent)}
html[data-theme] .campus .exam-bank-native input[type=checkbox]:checked::after{border-color:var(--t-on-accent)}
html[data-theme] .campus .exam-bank-native input[type=checkbox]:indeterminate::after{background:var(--t-on-accent)}
html[data-theme] .campus .exam-bank-native input[type=checkbox]:focus-visible{outline:3px solid var(--t-accent);outline-offset:3px}
html[data-theme] .campus .exam-bank-native .search-field:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 3px var(--polish-focus-wash)}
html[data-theme] .campus .exam-bank-native .bank-home .star-option{min-height:76px;padding:10px 6px;grid-template-rows:24px auto}
@media(max-width:640px){html[data-theme] .campus .exam-bank-native .bank-home .star-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html[data-theme] .campus .exam-bank-native .bank-home .star-option{min-height:78px}html[data-theme] .campus .exam-bank-native .bank-task-caption h3{font-size:21px}html[data-theme] .campus .exam-bank-native :is(.bank-task-content,.bank-task-solution,.bank-task .u-rich,.bank-task table,.bank-task th,.bank-task td){font-size:17px}}
@media print{html[data-theme] .campus .exam-bank-native :is(.bank-task,.bank-task-head,.bank-task-reveal>summary,.bank-task .bank-answer,.bank-task th,.bank-task td){background:white;box-shadow:none}html[data-theme] .campus .c-bank-heading{background:white}}
