[data-reader-modes][hidden],[data-reader-pdf-actions][hidden],[data-exam-pdf-panel][hidden],[data-exam-task-reader][hidden],[data-exam-task-group][hidden]{display:none!important}.exam-header{align-items:center;gap:24px;margin-bottom:12px;display:flex}.exam-header nav{flex-shrink:0}.exam-header nav a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.exam-header>div{min-width:0}.exam-header h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.3}.exam-header h1 span{color:var(--sage)}.exam-metadata{color:var(--muted);margin-top:4px;font-size:.8125rem;line-height:1.5}.exam-files.exam-files-compact{margin-block:0 12px}.exam-files-compact .file-link{min-height:56px;padding:8px 12px}.exam-reader-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.exam-reader-toolbar#exam-preview-title{scroll-margin-top:12px}.exam-reader-toolbar:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.exam-reader-toolbar .preview-actions{gap:8px 20px;margin:0}.exam-reader-toolbar .preview-actions>div{gap:8px}.exam-reader-toolbar .preview-actions :is(a,button){min-height:44px;font-size:.875rem}.exam-reader-toolbar .preview-actions a{align-items:center;gap:6px;display:inline-flex}.exam-task-reader{scroll-margin-top:12px}.exam-reading-modes{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:4px;margin:0;padding:3px;display:inline-flex}.exam-reading-modes button,.exam-reader-buttons button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:8px 16px;font-size:.875rem;font-weight:650}.exam-reading-modes button{border-color:#0000;min-width:80px}.exam-reading-modes button[aria-pressed=true]{background:var(--ink);color:var(--white)}.exam-reading-modes button:focus-visible,.exam-reader-controls :is(button,select):focus-visible,.exam-reader-group :is(h3,h4)[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.exam-reader-controls{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px;display:flex}.exam-reader-select{gap:6px;display:grid}.exam-reader-select label{font-size:.875rem;font-weight:700}.exam-reader-select select{border:1px solid var(--line);background:var(--white);min-width:180px;min-height:44px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 32px 8px 12px;font-size:.875rem}.exam-reader-controls p{color:var(--muted);align-self:center;margin:0;font-size:.875rem}.exam-reader-buttons{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.exam-reader-buttons button:disabled{opacity:.45;cursor:default}.exam-reader-group{min-width:0;margin-block:16px}.exam-reader-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.exam-reader-heading h3{font-size:1.6rem;line-height:1.4}.exam-reader-heading h4{font-size:1.2rem;line-height:1.4}.exam-reader-heading span{flex-shrink:0;font-size:.875rem;font-weight:700}.exam-reader-group :is(h3,h4)[tabindex]{scroll-margin-top:120px}.exam-reader-context{margin-bottom:28px}.exam-reader-context h4{margin-bottom:16px;font-size:1.125rem}.exam-reader-subtask{border-top:1px solid var(--line);padding-block:24px}.exam-reader-subtask>.archive-notice{margin-block:16px}.exam-reader-subtask h5{margin-bottom:8px;font-size:1rem}.exam-reader-materials{margin-top:16px}.exam-reader-materials .exam-downloads{margin-block:12px}.exam-reader-links{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.875rem;display:flex}@media (width<=600px){.exam-header{flex-direction:column;align-items:stretch;gap:4px;margin-bottom:12px}.exam-header nav a{min-height:32px}.exam-header h1{font-size:1.25rem}.exam-metadata{font-size:.75rem}.exam-files-compact .exam-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.exam-files-compact .file-link{overflow-wrap:anywhere;min-width:0;min-height:58px;padding:8px;font-size:.75rem;line-height:1.4}.exam-files-compact .file-link small{font-size:.6875rem}.exam-reader-toolbar{gap:8px}.exam-reader-controls{flex-wrap:nowrap;gap:8px;padding:8px}.exam-reader-select{flex:1;min-width:0}.exam-reader-select select{width:100%;min-width:0}.exam-reader-buttons{flex-wrap:nowrap;margin:0}.exam-reader-buttons button{width:44px;padding-inline:8px}.exam-reader-button-label{display:none}.exam-reader-heading{gap:12px}.exam-reader-heading h3{font-size:1.35rem}.exam-reader-heading h4{font-size:1.1rem}}
