@font-face{font-family:Greek;src:url('assets/GreekTrainerSerif-Regular.woff') format('woff');font-display:swap}*{box-sizing:border-box}:root{--bg:#f5f1e8;--card:#fffdf8;--ink:#17202a;--line:#d8d1c4;--accent:#243b53;--soft:#ebe5d8}body{margin:0;background:var(--bg);color:var(--ink);font:16px system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column}header,footer{background:var(--accent);color:white;padding:22px 24px}header h1{margin:0;font-size:25px}header h1 span{font-size:16px;font-weight:400}header p{margin:6px 0 0;font-size:14px}main{width:100%;max-width:1050px;margin:auto;padding:24px;flex:1}.notice,.card{padding:22px;border:1px solid var(--line);border-radius:18px;margin-bottom:18px;background:var(--card)}.notice{background:var(--soft)}p{line-height:1.55}.topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pill{background:var(--soft);border-radius:24px;padding:9px 13px}.greek{text-align:center;font:64px Greek,serif;overflow-wrap:anywhere;margin:24px 0 30px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-weight:600;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}label{display:flex;flex-direction:column;gap:6px;font-size:14px}input,select,button{font:inherit;border:1px solid var(--line);border-radius:12px;min-height:44px;background:white;color:var(--ink);padding:10px 12px;max-width:100%}input,select{width:100%;font-size:16px}button{cursor:pointer;font-weight:600}.primary{background:var(--accent);color:white}button:disabled{opacity:.6;cursor:wait}.small{font-size:13px;color:#606975}#status.error{color:#991b1b}#result{padding:18px;border-radius:14px;background:var(--soft)}#checks{padding-left:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.correct{color:#166534}.incorrect{color:#991b1b}footer{text-align:center;font-size:13px}summary{cursor:pointer;font-weight:600}:focus-visible{outline:3px solid #a8751a;outline-offset:3px}@media(max-width:600px){main{padding:12px}.card,.notice{padding:16px}.grid{grid-template-columns:1fr}#checks{grid-template-columns:1fr 1fr}.greek{font-size:48px}header h1 span{display:block;margin-top:4px}}
header{display:flex;align-items:center;justify-content:space-between;gap:12px}main{max-width:1440px;margin:0 auto}.toolbar,.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar{margin-bottom:16px}.actions{margin-top:18px}#viewParadigm{margin-inline-start:auto}#practice .scope{margin-inline-start:auto}.check{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:8px 16px 8px 0}.check input{width:auto;min-height:20px}.wide{grid-column:1/-1}.field{font-size:14px}#categories{display:flex;gap:10px;flex-wrap:wrap}#categories legend{font-weight:400}.import-label{display:block;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:white;font-weight:600;cursor:pointer}.import-label input{max-width:220px;min-height:auto;font-size:12px}#practiceOptions{border-top:1px solid var(--line);padding-top:12px}#practiceOptions>summary{margin-bottom:12px}#practiceOptions>.check{display:flex;width:100%;margin:10px 0}dialog{border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);width:min(960px,calc(100vw - 24px));max-height:90dvh;padding:24px;overflow:auto}dialog::backdrop{background:#17202a80}.dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:center;position:sticky;top:-24px;background:var(--card);z-index:1;padding:12px 0}.dialog-head h2{font-size:22px}.feedback:empty{display:none}.feedback{padding:18px;margin:20px 0;border-radius:16px;overflow-wrap:anywhere}.good{background:#e8fbef}.bad{background:#fff1f2}.info{background:#edf5ff}.components{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:14px}.components span{padding:12px;border-radius:10px;background:#fff9}.error{color:#991b1b}.paradigm-scroll{overflow:auto;border:1px solid var(--line);border-radius:16px;margin:12px 0}.paradigm-scroll table{width:100%;border-collapse:separate;border-spacing:0}.paradigm-scroll th,.paradigm-scroll td{padding:12px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;min-width:100px}.paradigm-scroll tr:last-child>*{border-bottom:0}.paradigm-scroll tr>*:last-child{border-right:0}.paradigm-scroll thead{background:var(--soft)}.paradigm-scroll caption{padding:12px;text-align:left;background:var(--soft);font-weight:600}.paradigm-current{background:#dcfce7}.paradigm-form{font:26px Greek,serif}.paradigm-current-label{display:block;font:12px system-ui;color:#166534;margin-top:5px}.paradigm-section{margin:24px 0}.paradigm-section h3{font-size:20px}.paradigm-gap-note{border-left:4px solid var(--accent);padding:12px;background:var(--soft)}.greek-keyboard{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft);margin-top:8px}.gk-heading,.gk-edit{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.gk-letters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:12px 0}.gk-key{font:26px Greek,serif;padding:8px}.greek-keyboard[hidden],[hidden]{display:none!important}#filterGroups fieldset{margin:18px 0}footer a{color:white}#status{min-height:24px}@media(max-width:600px){header{padding:16px}.toolbar{gap:8px}#practice .scope{margin-inline-start:0}.greek{margin:28px 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}label.field{min-width:0}#viewParadigm{margin-inline-start:0}.actions button{flex-grow:1}.gk-letters{grid-template-columns:repeat(6,minmax(0,1fr))}dialog{padding:16px}.dialog-head{top:-16px}.components{grid-template-columns:repeat(2,minmax(0,1fr))}}
.brand{display:flex;align-items:center;gap:14px}.brand img{object-fit:contain;flex-shrink:0}.import-label{position:relative}.import-label input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;padding:0;min-height:0}.import-label:focus-within{outline:3px solid #a8751a;outline-offset:3px}@media(max-width:420px){.brand{gap:8px}.brand img{width:36px;height:36px}header h1{font-size:20px}}
.section-tabs{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.section-tabs a{display:inline-block;padding:12px 18px;min-height:44px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none;font-weight:650}.section-tabs a[aria-current="page"]{background:var(--accent);color:white}.vocabulary-controls{align-items:flex-end}.vocabulary-controls label{min-width:180px}.vocabulary-source{margin-top:12px}#vocabularyOptions{margin:12px 0}#vocabularyStatus.error{color:#991b1b}.vocab-headword{font-size:48px;line-height:1.4}@media(max-width:600px){.vocabulary-controls label{min-width:0;width:100%}.vocab-headword{font-size:36px}}
.clause-words{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0}.wordchip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;max-width:100%;padding:12px 16px}.clause-greek{font:32px Greek,serif}.clause-word-help{font:13px system-ui;color:#606975;overflow-wrap:anywhere}.wordchip.selected{background:var(--accent);color:white;border-color:var(--accent)}.wordchip.selected .clause-word-help{color:white}.clause-punct{font:30px Greek,serif}.clause-trail{line-height:1.8;padding-left:24px}.clause-tick{color:#167347;font-weight:700}#clauseSkeleton{border-top:1px solid var(--line);padding-top:12px;margin-top:18px}#clauseSkeleton label{margin:12px 0}#clauseSkeleton>#clauseCheck{margin-top:14px}#clauseTranslation{font-size:20px}.clause-controls{align-items:flex-end}#clauseStatus.error{color:#991b1b}@media(max-width:600px){.clause-greek{font-size:26px}.wordchip{padding:10px}.clause-words{gap:6px}.clause-controls label:not(.check){min-width:110px;flex-grow:1}}
/* Compact study layout: preserve rounded cards and readable/touch-friendly controls. */
body>header{padding:10px 18px;gap:12px;min-height:60px}body>header .brand{gap:10px}body>header .brand img{width:38px;height:38px}body>header h1{font-size:22px;line-height:1.15}body>header h1 span{font-size:12px;margin-left:6px}body>header .brand p{display:none}.latest-fixes{border:0;background:transparent;color:#e9edf2;font-size:11px;min-height:20px;padding:0;text-decoration:underline;font-weight:400}.icon-toolbar{display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-button{width:42px;height:42px;min-height:42px;padding:5px;font-size:21px;border-radius:12px}main{padding:10px 16px;max-width:1440px}.section-tabs{gap:7px;margin-bottom:8px}.section-tabs a{padding:8px 16px;min-height:40px;font-size:15px;border-radius:12px}.card{padding:12px 16px;margin-bottom:10px;border-radius:18px}.toolbar{gap:10px;margin-bottom:6px}.toolbar:empty,nav.toolbar:empty{display:none}.check{margin:3px 10px 3px 0;gap:6px;font-size:13px}label{font-size:13px;gap:3px}input,select,button{padding:8px 10px;min-height:40px;border-radius:11px}input,select{font-size:16px}.pill{font-size:13px;padding:5px 10px}.greek{font-size:48px;line-height:1.25;margin:8px 0 12px}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px;margin-bottom:8px}.grid>.field{grid-column:span 2;font-size:13px}.grid>.field.wide{grid-column:span 3}.grid>label:not(.field){grid-column:span 3}#practice>.toolbar{align-items:center}#practice>.toolbar>label:first-child{flex-direction:row;align-items:center;gap:8px}#categories{display:flex;align-items:center;gap:3px;flex-wrap:wrap}#practiceOptions{padding-top:6px;margin-top:5px}#practiceOptions>summary{font-size:14px;margin-bottom:0}#practiceOptions[open]>summary{margin-bottom:8px}#practiceOptions>.check{margin:6px 0}#poolCounts,#vocabularyCount,#clauseCount{margin:5px 0 0;font-size:12px}#status,#vocabularyStatus,#clauseStatus{font-size:13px;line-height:1.3;min-height:0;margin:5px 2px}#status.error,#vocabularyStatus.error,#clauseStatus.error{padding:8px;border-radius:10px;background:#fff0f0}.actions{gap:8px;margin-top:10px}#app>div.card>details,.vocabulary-source{font-size:12px;margin-top:6px}.feedback{padding:12px;margin:10px 0}.components{gap:6px;margin-top:8px}.components span{padding:7px;font-size:13px}footer{padding:8px 16px;font-size:11px}#progress{margin-top:6px}#vocabularyOptions{margin:6px 0}#vocabularyOptions p{margin:6px 0}.vocabulary-controls label{min-width:165px}.vocab-headword{font-size:42px}.clause-controls{gap:10px;align-items:center}.clause-controls>label:not(.check){flex-direction:row;align-items:center;gap:7px}.clause-controls select{width:auto}.clause-words{margin:12px 0;gap:6px}.wordchip{padding:8px 12px;gap:3px}.clause-greek{font-size:28px}.clause-word-help{font-size:12px}.clause-trail{margin:8px 0;line-height:1.6;max-height:100px;overflow:auto}#clauseSkeleton{padding-top:8px;margin-top:8px}#clauseSkeleton>p{margin:6px 0}#clauseSkeleton label{margin:6px 0}#clauseSkeleton>#clauseCheck{margin-top:8px}#clauseTranslation{font-size:18px}#clauseCredit{margin:5px 0;font-size:11px}dialog{padding:14px 18px;max-height:calc(100dvh - 24px);border-radius:20px}.dialog-head{top:-14px;padding:8px 0;gap:12px}.dialog-head h2{font-size:20px;margin:0}.dialog-head button{flex-shrink:0}.paradigm-heading{min-width:0}.paradigm-title-line{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.paradigm-title-line .paradigm-form{font-size:25px}#paradigmSummary{display:flex;gap:5px 14px;align-items:baseline;flex-wrap:wrap;margin-top:5px}#paradigmSummary h3{font-size:16px;margin:0}#paradigmSummary h3 .paradigm-form{font-size:23px}#paradigmSummary p{font-size:13px;margin:0}.paradigm-section{margin:8px 0 12px}.paradigm-secondary-heading{font-size:15px!important;margin:8px 0}.paradigm-scroll{margin:6px 0;border-radius:16px}.paradigm-scroll th,.paradigm-scroll td{padding:8px 12px;min-width:95px}.paradigm-form{font-size:24px}.paradigm-current-label{font-size:11px;margin-top:2px}.paradigm-section>p{margin:6px 0;font-size:12px}.paradigm-gap-note{padding:8px;font-size:13px}.visually-hidden{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.session-tools{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.session-tools h3{flex:0 0 100%;margin:6px 0}.display-settings{margin:10px 0}#bugDialog .button-link{display:inline-flex;min-height:40px;align-items:center;text-decoration:none;padding:8px 12px;border:1px solid var(--line);border-radius:11px;margin:0 8px 8px 0}#bugDialog>button{margin:0 8px 8px 0}#bugCopyText{width:100%;height:180px}#referenceBody{overflow:auto;margin-top:10px}#referenceBody table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;margin:8px 0;overflow:hidden}#referenceBody td,#referenceBody th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line)}#referenceBody th{background:var(--soft)}#referenceBody .greekcell{font:22px Greek,serif}#referenceBody h3,#referenceBody h4{margin:12px 0 6px}#referenceBody p{margin:6px 0}
body.roomier .card{padding:22px;margin-bottom:18px}body.roomier .greek{margin:24px 0 30px;font-size:64px}body.roomier main{padding:24px}body.roomier .grid{gap:16px;margin-bottom:16px}body.roomier .clause-words{margin:28px 0}body.roomier .wordchip{padding:12px 16px}
@media(max-width:800px){.grid>.field.wide{grid-column:1/-1}.grid>.field{min-width:0}.field select{padding:8px 6px}.field{font-size:12px!important}.paradigm-scroll th,.paradigm-scroll td{padding:7px 9px}.paradigm-form{font-size:22px}}
@media(max-width:600px){body>header{padding:8px 12px;gap:8px}body>header h1{font-size:19px}body>header h1 span{display:inline;font-size:11px;margin:0 0 0 4px}body>header .brand img{width:32px;height:32px}.icon-button{width:40px;height:40px;min-height:40px}.icon-toolbar{gap:4px}main{padding:8px 10px}.card{padding:10px 12px}.section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.section-tabs a{padding:8px 5px;font-size:13px;text-align:center;white-space:nowrap}#practice>.toolbar{gap:4px 8px}#practice>.toolbar>label:first-child{font-size:12px}#practice .scope{margin:0}#categories{gap:1px}#categories .check{font-size:12px;margin-right:5px}#categories>span{font-size:12px}.toolbar{gap:7px}.greek{font-size:40px;margin:7px 0 9px}.grid{gap:7px 8px}.grid>.field{grid-column:span 2}.grid>.field.wide{grid-column:1/-1}.grid>.field input{min-width:0}#viewParadigm{margin-inline-start:auto}.actions button{flex-grow:0}.vocabulary-controls{gap:6px}.vocabulary-controls label{width:auto;min-width:0;flex:1 1 42%}.vocabulary-controls label:first-child{flex-basis:100%}.vocab-headword{font-size:36px}.clause-controls{gap:6px}.clause-controls>label:not(.check){min-width:0;flex-grow:0;font-size:12px}.clause-controls>label.check{width:100%;margin:0}.clause-greek{font-size:24px}.wordchip{padding:7px 9px}.clause-trail{max-height:85px}dialog{padding:10px 12px}.dialog-head{top:-10px}.dialog-head h2{font-size:18px}.paradigm-title-line{gap:5px 10px}#paradigmSummary h3 .paradigm-form{font-size:21px}.paradigm-title-line .paradigm-form{font-size:23px}.paradigm-scroll th,.paradigm-scroll td{min-width:82px}.paradigm-current-label{font-size:10px}}
@media(max-width:440px){body>header{flex-wrap:wrap;justify-content:space-between}.brand{flex:1 1 100%}.icon-toolbar{margin-left:auto;margin-top:-2px}.icon-toolbar .icon-button{height:36px;min-height:36px;width:40px}.latest-fixes{min-height:16px}.brand>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.paradigm-dialog .dialog-head{align-items:flex-start}.paradigm-dialog .dialog-head>button{font-size:12px;padding:6px;min-height:36px}.paradigm-title-line h2{font-size:16px}}
body>header .latest-fixes{vertical-align:middle;margin-left:7px;min-height:18px}#practice{padding:10px 14px}#practice>.toolbar{margin-bottom:0}#practiceOptions{margin-top:3px;padding-top:3px}#poolCounts{margin-top:2px;line-height:1.3}[data-quiet="true"]{position:absolute!important;clip-path:inset(50%);width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden}
@media(max-width:600px){#practice>.toolbar>label:first-child{order:0;white-space:nowrap}#practice>.toolbar>label:first-child select{width:64px}#practice .scope{order:1;font-size:12px;margin-left:auto}#categories{order:2;flex-basis:100%}#practice>.toolbar{gap:4px}#practice{padding:9px 12px}.greek{font-size:38px}body>header h1{font-size:18px}body>header h1 span{font-size:10px}body>header .latest-fixes{font-size:10px;margin-left:5px}}
@media(max-width:360px){#app .grid>.field.wide{grid-column:span 3}#app .grid>.field.wide label{font-size:12px}.greek{font-size:36px;margin:5px 0 7px}}

/* Translation reuses compact study chrome; long readings wrap without reducing Greek legibility. */
.translation-controls{margin-bottom:5px}.translation-controls>label:not(.check){min-width:0}.translation-controls>.check{margin-left:auto}#translationOptions{border-top:1px solid var(--line);padding-top:4px}#translationOptions fieldset{margin:8px 0}#translationOptions legend{margin:0}#translationCount{margin:3px 0}.translation-greek{font:30px/1.5 Greek,serif;overflow-wrap:anywhere;margin:10px 0 12px}#translationAnswer{width:100%;font:18px/1.4 system-ui;min-height:86px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:9px 12px;color:var(--ink);background:white}#translationApp .check{margin:0}#translationFeedback{margin:12px 0}#translationFeedback p{margin:6px 0}#translationSourceNotes{margin-top:10px}.roomier .translation-greek{font-size:36px;margin:22px 0}.roomier #translationAnswer{min-height:130px}
@media(max-width:600px){.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-controls{gap:6px}.translation-controls>label:not(.check){flex:1 1 40%;font-size:12px}.translation-controls>.check{width:100%;margin:0;font-size:12px}.translation-greek{font-size:25px;line-height:1.45}#translationApp .topline{gap:7px}#translationApp .pill{font-size:12px}#translationApp .check{font-size:12px}#translationAnswer{font-size:16px;min-height:82px}#translationApp .actions{gap:6px}#translationApp .actions button{padding:8px 9px;font-size:13px}}

/* A smaller focus ring retains the site's color and keyboard visibility. */
:focus-visible{outline:2px solid #a8751a;outline-offset:0}
#quizApp h2{font-size:20px;margin:5px 0 10px}#quizSetup fieldset{border:1px solid var(--line);border-radius:12px;padding:7px 12px;margin:10px 0}#quizSetup legend{margin:0;font-size:14px}#quizSetup .toolbar label{min-width:0;max-width:180px}.quiz-greek{font:32px/1.45 Greek,serif;overflow-wrap:anywhere;margin:10px 0}.quiz-concept{font-size:20px;margin:12px 0}.quiz-result{border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin:10px 0}.quiz-result .feedback{margin:8px 0}.quiz-submitted{overflow-wrap:anywhere}.quiz-total{font-size:24px}.quiz-translation-review{border-top:1px solid var(--line);margin-top:15px;padding-top:10px}#quizAnswers textarea{width:100%;min-height:90px;font:16px/1.4 system-ui;border:1px solid var(--line);border-radius:12px;padding:10px}#quizApp .actions{margin-top:10px}.quiz-rubric{margin:12px 0}.quiz-rubric>.field{grid-column:span 3}
@media(max-width:600px){.section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.section-tabs a{font-size:12px}.quiz-greek{font-size:26px}.quiz-concept{font-size:18px}#quizApp .actions{gap:6px}.quiz-rubric>.field{grid-column:1/-1}#quizSetup .check{margin:4px 10px 4px 0}#quizApp .small{font-size:12px}}

#quizAnswers.quiz-translation-answer>.field.wide{grid-column:1/-1}

.review-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-queues .button-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none}.review-queues h2,#reviewContext h2{font-size:20px;margin:5px 0 8px}.review-queues a:not(.button-link){display:inline-block;margin:8px 0}#reviewContext p{margin:5px 0}#reviewContext a{font-size:14px}
@media(max-width:600px){.review-queues{grid-template-columns:1fr;gap:0}.review-queues .card{padding:12px}}

[data-study-mode="Review Misses"] main>.card h2{font-size:20px;margin:5px 0}[data-study-mode="Review Misses"] main>.card .toolbar{margin-bottom:4px}[data-study-mode="Review Misses"] main>.card .small{margin:5px 0}.review-queues p{margin:7px 0}
@media(max-width:360px){[data-study-mode="Review Misses"] main>.card>.small{display:none}}

.recovery-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.recovery-actions[hidden]{display:none}.review-return-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}#quizReviewContext h2{font-size:20px;margin:5px 0 8px}#quizReviewContext p{margin:5px 0 8px}#quizReviewContext a{font-size:14px}.quiz-review-controls{margin-bottom:4px}.quiz-review-question>h2{display:inline-flex;font-size:14px!important;background:var(--soft);border-radius:24px;padding:7px 11px}.quiz-review-question>.quiz-greek{font-size:48px;text-align:center;margin:12px 0 16px}.quiz-review-question[data-kind="translation"]>.quiz-greek{font-size:30px;text-align:left}.quiz-review-question .feedback p{margin:6px 0}
@media(max-width:600px){.quiz-review-question>.quiz-greek{font-size:38px}.quiz-review-question[data-kind="translation"]>.quiz-greek{font-size:25px}.review-return-actions{gap:8px}#quizReviewContext .small{font-size:12px}#quizReviewContext button{min-height:36px;padding:6px 10px}.quiz-review-controls label{font-size:12px}}

.quiz-review-question[data-kind="concept"] .grid>.field{grid-column:1/-1}

.section-tabs .review-nav-link{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 4px;line-height:1.2}.review-nav-link>span{white-space:nowrap}.review-nav-count{font-variant-numeric:tabular-nums}footer .footer-link{font:inherit;color:inherit;background:none;border:0;border-radius:4px;min-height:24px;padding:2px 4px;text-decoration:underline}#resourcesBody h3{margin:15px 0 5px}#resourcesBody p{margin:6px 0 12px}#resourcesBody a{overflow-wrap:anywhere}.quiz-review-options-card{padding-block:9px!important}#quizReviewOptions>summary{font-size:15px}#quizReviewSummary{font-weight:400;margin-left:8px}#quizReviewOptions .quiz-review-controls{margin-top:10px;margin-bottom:0}
@media(max-width:600px){#quizReviewOptions>summary{font-size:14px}#quizReviewSummary{font-size:12px}footer{padding:9px 12px!important}}

/* Shared reference grid and compact review context. */
#referenceBody th:not(:last-child),#referenceBody td:not(:last-child){border-right:1px solid var(--line)}
.brand-home{color:inherit;text-decoration:none}.brand>a.brand-home{display:flex;flex-shrink:0}.brand-home:focus-visible{outline:2px solid #a8751a;outline-offset:2px;border-radius:4px}
#quizReviewContext h2{font-size:20px;margin:5px 0 8px}#quizReviewContext>p{margin:5px 0}#quizReviewContext .review-return-actions{margin-bottom:0}#quizReviewOptions{border-top:1px solid var(--line);padding-top:6px;margin-top:5px}

footer .latest-fixes{color:inherit;font:inherit;min-height:24px;padding:2px 4px}footer .footer-version{white-space:nowrap}
