.joseon-script-reader{--jsr-blue:#215b88;--jsr-line:#d5dde2;color:#263745;background:#f7f4ed;padding:clamp(16px,3vw,40px);font:18px/1.85 Arial,"Noto Sans KR","Malgun Gothic",sans-serif;min-width:0;overflow-wrap:anywhere}
.joseon-script-reader *{box-sizing:border-box}.joseon-script-reader h1{font-size:clamp(26px,4vw,40px);line-height:1.35;margin:8px 0 16px}.joseon-script-reader h2{font-size:26px;line-height:1.45}.joseon-script-reader h3{font-size:23px;color:var(--jsr-blue)}.joseon-script-reader h4,.joseon-script-reader h5{font-size:20px;line-height:1.6;border-left:3px solid #7396b0;padding-left:14px;margin-top:30px}.joseon-script-reader p{margin:14px 0}.joseon-script-reader li+li{margin-top:8px}.joseon-script-reader strong{font-weight:750}.jsr-header{max-width:1080px;margin:0 auto 26px}.joseon-script-reader .jsr-eyebrow{font-size:14px;letter-spacing:.12em;color:#42647f}.jsr-topics,.jsr-modes{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.joseon-script-reader button,.jsr-image-dialog button{font:inherit;min-height:44px;border:1px solid #b9c9d6;border-radius:10px;background:#fffdf7;color:#264c6c;padding:9px 16px;cursor:pointer;white-space:normal}.joseon-script-reader button[aria-current=true]{background:#215b88;color:white;border-color:#215b88}.joseon-script-reader :focus-visible,.jsr-image-dialog :focus-visible{outline:3px solid #cb7918;outline-offset:3px}.jsr-layout{display:grid;grid-template-columns:150px minmax(0,860px);gap:30px;max-width:1080px;margin:auto}.jsr-toc{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:12px;max-height:75vh;overflow:auto}.jsr-body{min-width:0}.jsr-source-card{background:#fffdf8;border:1px solid var(--jsr-line);border-radius:16px;padding:clamp(16px,3vw,32px);margin-bottom:24px;scroll-margin-top:20px}.joseon-script-reader .jsr-source-label{font-size:14px;color:#586875;border-bottom:1px solid var(--jsr-line);padding-bottom:10px}.jsr-table{overflow-x:auto;margin:24px 0;max-width:100%;border:1px solid var(--jsr-line);border-radius:8px}.jsr-table table{border-collapse:collapse;min-width:520px;width:100%;font-size:18px;line-height:1.8}.jsr-table th,.jsr-table td{padding:12px 16px;vertical-align:top;text-align:left;border:1px solid var(--jsr-line)}.jsr-table th{background:#e9eff2}.jsr-table td:first-child{min-width:130px}.joseon-script-reader figure{margin:24px 0;padding:12px;background:#f0f2f0;border-radius:10px;text-align:center}.joseon-script-reader figure button{display:block;width:100%;padding:10px;background:white}.joseon-script-reader figure img{display:block;max-width:100%;height:auto;margin:auto;object-fit:contain}.joseon-script-reader .jsr-small-figure img{max-width:140px}.joseon-script-reader figcaption{font-size:16px;color:#506575;margin-top:10px}.jsr-reveal,.jsr-note{background:#edf1f3;border-radius:12px;padding:18px}.jsr-image-dialog{width:min(96vw,1250px);max-height:94dvh;padding:16px;border:1px solid #a8bccc;border-radius:12px;background:#fffdf8;overflow:auto}.jsr-image-dialog::backdrop{background:#142333bd}.jsr-image-dialog button{display:block;position:sticky;top:0;margin-bottom:12px}.jsr-image-dialog img{display:block;max-width:100%;height:auto;object-fit:contain;margin:auto}@media(max-width:700px){.jsr-layout{grid-template-columns:minmax(0,1fr);gap:16px}.jsr-toc{position:static;flex-direction:row;flex-wrap:wrap;max-height:none}.jsr-toc button{font-size:16px}.jsr-topics button{flex:1 1 120px}.jsr-modes button{flex:1 1 90px;padding:8px}.joseon-script-reader ul{padding-left:24px}.jsr-source-card{border-radius:12px}.joseon-script-reader figure{padding:8px}}
.jsr-toc details{min-width:0}.jsr-toc summary{cursor:pointer;min-height:44px;padding:8px;font-size:16px}.jsr-toc details button{display:block;width:100%;font-size:16px;margin:6px 0;text-align:left}.jsr-draft{display:block;color:#496276;font-size:16px;margin-bottom:24px}.jsr-draft textarea{display:block;width:100%;margin-top:6px;border:1px solid #a5b9c7;border-radius:8px;padding:12px;font:18px/1.6 Arial,"Malgun Gothic",sans-serif;resize:vertical;background:white;color:#263745}
.jsr-provenance{font-size:16px;margin-top:24px;border-top:1px solid #d5dde2;padding-top:12px;color:#586875}.jsr-provenance summary{cursor:pointer;min-height:44px}.jsr-provenance h2{font-size:18px}.jsr-toc summary{overflow-wrap:anywhere}@media(max-width:700px){.jsr-toc details{flex:1 1 140px}}
/* Keep this reading surface legible inside the application's global game theme. */
html body #joseonScript .joseon-script-reader{--ink:#263745;--line:#d5dde2;color-scheme:light;background:#f7f4ed!important;color:#263745!important}
html body #joseonScript .joseon-script-reader,html body #joseonScript .joseon-script-reader *,html body .jsr-image-dialog,html body .jsr-image-dialog *{font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif!important;text-shadow:none!important}
html body #joseonScript .joseon-script-reader :where(div,section,article,aside,nav,header,footer,figcaption,details,summary,table,td){background-color:transparent!important;border-color:#d5dde2!important}
html body #joseonScript .joseon-script-reader .jsr-source-card{background:#fffdf8!important}
html body #joseonScript .joseon-script-reader :is(.jsr-note,.jsr-reveal,th){background:#e9eff2!important}
html body #joseonScript .joseon-script-reader figure{background:#f0f2f0!important}
html body #joseonScript .joseon-script-reader button,html body .jsr-image-dialog button{background:#fffdf7!important;color:#264c6c!important;border-color:#b9c9d6!important}
html body #joseonScript .joseon-script-reader button[aria-current=true]{background:#215b88!important;color:#fff!important;border-color:#215b88!important}
html body #joseonScript .joseon-script-reader h3{color:#215b88!important}
html body #joseonScript .joseon-script-reader textarea{background:white!important;color:#263745!important;font-size:18px!important}
html body .jsr-image-dialog{background:#fffdf8!important;color:#263745!important;color-scheme:light}
.joseon-script-reader figure .jsr-image-retry[hidden]{display:none!important}
.joseon-script-reader .jsr-image-status:empty{display:none}
.joseon-script-reader .jsr-king-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font:inherit}
.jsr-king-table caption{text-align:left;padding:0 12px}.jsr-king-table caption h3{margin:12px 0 18px}
.jsr-king-table>thead>tr>th,.jsr-king-table>tbody>tr>th,.jsr-king-table>tbody>tr>td{border:1px solid var(--jsr-line);padding:12px;vertical-align:top;text-align:left}
.jsr-king-table>thead>tr>th:first-child,.jsr-king-table>tbody>tr>th{width:22%}
.joseon-script-reader .jsr-king-table h4{font-size:18px;line-height:1.6;border:0;padding:0;margin:0}
.jsr-king-table ul{padding-left:20px;margin:0}.jsr-king-table li+li{margin-top:8px}
.jsr-row-source{display:block;margin-top:8px;font-size:11px;line-height:1.5;font-weight:400;color:#586875}
.jsr-subperson{margin-top:16px;padding:10px 0 0 12px;border-top:1px solid var(--jsr-line)}.jsr-subperson p{margin:0 0 8px}
.jsr-diagram-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}
.jsr-diagram-row>div{min-width:0}.joseon-script-reader .jsr-diagram-row>figure{align-self:start;justify-self:center;width:min(100%,190px);margin:0;padding:8px}
.jsr-king-table .jsr-table{margin:12px 0}.jsr-king-table .jsr-table table{min-width:0;table-layout:fixed;font-size:18px}.jsr-king-table .jsr-table th,.jsr-king-table .jsr-table td{min-width:0;padding:6px}
.joseon-script-reader figure figcaption[hidden],.joseon-script-reader .jsr-badge-fallback[hidden]{display:none!important}
html body #joseonScript .joseon-script-reader .jsr-inline-figure,.joseon-script-reader .jsr-inline-figure{display:inline;margin:0;padding:0;background:transparent!important;vertical-align:middle}
html body #joseonScript .joseon-script-reader .jsr-inline-figure>button:not(.jsr-image-retry),.joseon-script-reader .jsr-inline-figure>button:not(.jsr-image-retry){display:inline-flex;align-items:center;vertical-align:middle;width:auto;min-height:44px;padding:0 3px;border:0!important;background:transparent!important}
.joseon-script-reader .jsr-inline-figure img{display:inline-block;width:auto;height:24px;max-width:100%;margin:0}
.jsr-inline-figure .jsr-image-status{display:inline;font-size:12px}.joseon-script-reader .jsr-inline-figure .jsr-image-retry{display:inline-block;width:auto;font-size:14px}
@media(min-width:1100px){.jsr-diagram-row{grid-template-columns:minmax(0,1fr) minmax(110px,27%)}}
@media(max-width:700px){
 .joseon-script-reader .jsr-connected-source{padding:8px}
 .joseon-script-reader .jsr-king-table{font-size:18px;line-height:1.85}
 .jsr-king-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .jsr-king-table>tbody{display:block}
 .jsr-king-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr)}
 .jsr-king-table>tbody>tr>th,.jsr-king-table>tbody>tr>td{display:block;width:auto;padding:12px;min-width:0}
 .jsr-king-table>tbody>tr>th{border-top:3px solid #7396b0}
 .joseon-script-reader .jsr-king-table h4{font-size:20px;word-break:keep-all;overflow-wrap:normal}
 .jsr-king-table .jsr-row-source{margin-top:2px;font-size:12px}
 .jsr-king-table ul{padding-left:20px}.jsr-subperson{padding-left:6px}
}

html body #joseonScript .joseon-script-reader .jsr-badge-fallback,html body #joseonScript .joseon-script-reader .jsr-badge-fallback *{color:#a94c0e!important}
html body #joseonScript .joseon-script-reader .jsr-inline-figure .jsr-image-status{color:#586875!important;margin:0 4px}

/* Preserve source hue categories; isolate emphasis from the global neon game theme. */
html body #joseonScript .joseon-script-reader :is(strong,b,em){color:inherit!important}
html body #joseonScript .joseon-script-reader [data-source-color="#0070a3"]{color:#0070a3!important}
html body #joseonScript .joseon-script-reader [data-source-color="#ff0000"]{color:#c52121!important}
html body #joseonScript .joseon-script-reader [data-source-color="#808080"]{color:#626872!important}
html body #joseonScript .joseon-script-reader [data-source-color="#bfbfbf"]{color:#626872!important}
html body #joseonScript .joseon-script-reader [data-source-color="#9b9ba8"]{color:#626872!important}
html body #joseonScript .joseon-script-reader [data-source-color="#289b6e"]{color:#19754f!important}
html body #joseonScript .joseon-script-reader [data-source-color="#ed7d31"]{color:#a94c0e!important}
html body #joseonScript .joseon-script-reader [data-source-color="#000000"]{color:#263745!important}
html body #joseonScript .joseon-script-reader [data-source-color="#ffff00"]{color:#796800!important}

html body #joseonScript .joseon-script-reader .jsr-row-source{color:#586875!important}

.joseon-script-reader .jsr-outline-table{border-collapse:collapse;width:100%;table-layout:fixed;font:18px/1.85 Arial,sans-serif}
.jsr-outline-table col:first-child,.jsr-outline-table col:nth-child(2){width:17%}
.jsr-outline-table caption{text-align:left}.jsr-outline-table caption p{font-size:23px}
.jsr-outline-table th,.jsr-outline-table td{border:1px solid #d5dde2;padding:12px;vertical-align:top;text-align:left;min-width:0}
.jsr-outline-table>tbody+tbody{border-top:3px solid #7396b0}
.joseon-script-reader .jsr-outline-table h4{font-size:20px;line-height:1.6;margin:0 0 10px;padding:0;border:0;word-break:keep-all}
.jsr-outline-table .jsr-sub-header{font-weight:400}.jsr-outline-table .jsr-sub-header p{margin:0}
.jsr-outline-table ul{padding-left:22px;margin:0}.jsr-outline-table .jsr-transcription ul{margin:12px 0}
.jsr-outline-table .jsr-group-subtitle{display:block;font-size:18px;font-weight:400}.jsr-parent-context{display:none}
.joseon-script-reader .jsr-outline-table figure{max-width:620px;margin:20px auto}.jsr-outline-table .jsr-transcription{margin:8px 0 24px}
.jsr-outline-table .jsr-row-source{margin-top:16px}.jsr-outline-table .jsr-table table{font-size:18px}
.jsr-outline-table .jsr-transcription summary{min-height:44px;padding:6px 0;cursor:pointer}
html body #joseonScript .joseon-script-reader .jsr-outline-table .jsr-image-status{color:#586875!important}
.jsr-culture-table:not(.jsr-culture-nested) col:first-child{width:24%}.jsr-culture-table:not(.jsr-culture-nested) col:nth-child(2){width:auto}
.jsr-culture-table .jsr-row-subtitle{display:block;font-size:18px;font-weight:400}.joseon-script-reader .jsr-study-footnote{font-size:18px;margin:16px 0 24px}
.joseon-script-reader .jsr-culture-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}
.joseon-script-reader .jsr-culture-gallery figure{margin:0;padding:12px;min-width:0;align-self:start}
.joseon-script-reader .jsr-culture-gallery figure img{width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain}
.joseon-script-reader .jsr-culture-gallery figcaption{font-size:18px;line-height:1.7;color:#263745!important}
html body #joseonScript .joseon-script-reader .jsr-culture-gallery .jsr-image-status{color:#586875!important}
.joseon-script-reader [data-presentation="late-introduction"] .jsr-transcription{margin:12px 0 28px;font-size:18px}
.joseon-script-reader [data-presentation="late-introduction"] .jsr-transcription summary{min-height:44px;padding:6px 0;cursor:pointer}
.joseon-script-reader [data-presentation="late-introduction"] .jsr-table table{min-width:0;table-layout:fixed}
.joseon-script-reader [data-presentation="late-introduction"] .jsr-table th,.joseon-script-reader [data-presentation="late-introduction"] .jsr-table td{min-width:0;padding:10px 8px}
.joseon-script-reader [data-presentation="late-introduction"] .jsr-table th:first-child{width:38%}
.joseon-script-reader [data-presentation="late-introduction"] .jsr-table td:first-child{word-break:keep-all;overflow-wrap:normal}
html body #joseonScript .joseon-script-reader [data-presentation="late-introduction"] .jsr-image-status{color:#586875!important}
@media(max-width:700px){.joseon-script-reader .jsr-culture-gallery{grid-template-columns:minmax(0,1fr)}.joseon-script-reader .jsr-culture-gallery figure{padding:8px}}
@media(max-width:700px){
 .joseon-script-reader .jsr-outline-table{display:block}.jsr-outline-table>colgroup{display:none}.jsr-outline-table>caption{display:block}
 .jsr-outline-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .jsr-outline-table>tbody{display:block}.jsr-outline-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr)}
 .jsr-outline-table>tbody>tr>th,.jsr-outline-table>tbody>tr>td{display:block;width:auto;padding:12px}
 .jsr-outline-table .jsr-main-header{border-top:3px solid #7396b0}
 .jsr-outline-table .jsr-parent-context{display:block;font-size:14px;margin-bottom:6px;color:#586875!important}
 html body #joseonScript .joseon-script-reader .jsr-outline-table .jsr-sub-header{background:#f4f5f2!important}
 .joseon-script-reader .jsr-outline-table figure{padding:6px}.joseon-script-reader .jsr-outline-table figure button{padding:4px}
}

/* Table29 retains the four-column merged-cell grid at every viewport. */
.joseon-script-reader .jsr-silhak-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:20px 0;border:1px solid #d5dde2;border-radius:8px}
.joseon-script-reader .jsr-silhak-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse;font:18px/1.85 Arial,sans-serif}
.jsr-silhak-table col:nth-child(1){width:12%}.jsr-silhak-table col:nth-child(2){width:19%}.jsr-silhak-table col:nth-child(3){width:24%}.jsr-silhak-table col:nth-child(4){width:45%}
.jsr-silhak-table th,.jsr-silhak-table td{padding:12px;border:1px solid #d5dde2;vertical-align:top;text-align:left;position:static}
.jsr-silhak-table>tbody+tbody{border-top:3px solid #7396b0}
.joseon-script-reader .jsr-silhak-table h4{font:inherit;font-weight:750;border:0;padding:0;margin:0;word-break:keep-all}


.jsr-silhak-table>tbody>tr>th{font-weight:400}

html body #joseonScript .joseon-script-reader .jsr-silhak-scroll:focus-visible{outline:3px solid #215b88!important;outline-offset:3px}
@media(max-width:700px){.joseon-script-reader .jsr-silhak-table{width:calc(100% + 410px);min-width:0}.jsr-silhak-table col:nth-child(1){width:80px}.jsr-silhak-table col:nth-child(2){width:130px}.jsr-silhak-table col:nth-child(3){width:200px}.jsr-silhak-table col:nth-child(4){width:auto}}

.joseon-script-reader .jsr-silhak-hint{display:none;font-size:18px}@media(max-width:700px){.joseon-script-reader .jsr-silhak-hint{display:block}}
.joseon-script-reader .jsr-answer-list { list-style:none; padding-left:0; }
.joseon-script-reader .jsr-answer-item { margin:0 0 .65rem; overflow-wrap:anywhere; }

/* Reading space belongs to the lesson; topic and mode navigation stay above it. */
.joseon-script-reader .jsr-layout{grid-template-columns:minmax(0,1fr);gap:0}
.joseon-script-reader .jsr-toc{display:none}

/* Compact topic navigation; mode controls reuse the service's device buttons. */
.joseon-script-reader .jsr-header{margin-bottom:16px}
.joseon-script-reader .jsr-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 0 8px}
.joseon-script-reader .jsr-topics button{min-width:0;min-height:44px;padding:6px 4px;font-size:14px;line-height:1.35;word-break:keep-all;border-radius:6px}
.joseon-script-reader .jsr-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0}
.joseon-script-reader .jsr-modes button{min-width:0;min-height:52px;padding:7px 5px;font:14px/1.4 Arial,"Malgun Gothic",sans-serif;word-break:keep-all;overflow-wrap:normal}
@media(max-width:700px){.joseon-script-reader .jsr-modes button{font-size:14px;min-height:64px}}

/* The source introduction remains complete, with a brief-note rhythm. */
.joseon-script-reader .jsr-source-card[data-page="59"][data-kind="study"]{padding:12px 16px;margin-bottom:16px;font-size:16px;line-height:1.6}
.joseon-script-reader .jsr-source-card[data-page="59"][data-kind="study"] h3{font-size:18px;line-height:1.4;margin:0 0 8px}
.joseon-script-reader .jsr-source-card[data-page="59"][data-kind="study"] p{margin:6px 0}

/* Quiet topic row above the shared, full-width device mode strip. */
html body #joseonScript .joseon-script-reader .jsr-topics button{background:transparent!important;color:#315846!important;border:0;border-bottom:2px solid #d3dfd5!important;border-radius:4px 4px 0 0}
html body #joseonScript .joseon-script-reader .jsr-topics button[aria-current=true]{background:#e6eee6!important;color:#214c36!important;border-bottom-color:#2d6b4a!important;font-weight:700}
html body #joseonScript .joseon-script-reader .jsr-modes{background:transparent!important;border-radius:0}
.joseon-script-reader .jsr-body>h2{margin:12px 0 16px}

/* Match the existing textbook's in-sentence response controls. */
.joseon-script-reader .jsr-inline-blank{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;margin:2px 3px;vertical-align:middle;font-size:18px;color:inherit}
html body #joseonScript .joseon-script-reader .jsr-blank-input{box-sizing:border-box;min-width:0;width:128px;max-width:100%;min-height:44px;padding:4px 7px;border:1px solid #71839b!important;border-radius:6px;background:#fff!important;color:#18212f!important;font:16px/1.5 Arial,"Malgun Gothic",sans-serif}
.joseon-script-reader .jsr-blank-input:focus-visible{outline:3px solid #215b88!important;outline-offset:2px}
html body #joseonScript .joseon-script-reader .jsr-inline-blank[data-parts="2"] input{width:88px}

html body #joseonScript .joseon-script-reader .jsr-modes button{background:transparent!important;color:#315846!important;border:0;border-bottom:2px solid #d3dfd5!important;border-radius:4px 4px 0 0}
html body #joseonScript .joseon-script-reader .jsr-modes button[aria-current=true]{background:#e6eee6!important;color:#214c36!important;border-bottom-color:#2d6b4a!important;font-weight:700}

/* The paper reader keeps quiz controls readable inside either outer theme. */
html body #joseonScript .joseon-script-reader .textbook-source-quiz-input{background:#fff!important;color:#18212f!important;-webkit-text-fill-color:#18212f!important;caret-color:#18212f!important;border-color:#71839b!important}
html body #joseonScript .joseon-script-reader .textbook-source-quiz-input::placeholder{color:#526172!important;-webkit-text-fill-color:#526172!important;opacity:1}
html body #joseonScript .joseon-script-reader .textbook-source-quiz-input:focus-visible{outline:3px solid #215b88!important;outline-offset:2px}
html body #joseonScript .joseon-script-reader :is(.textbook-source-inline-feedback,.textbook-source-quiz-answer,.textbook-source-quiz-status,.textbook-source-quiz-item-source,.textbook-source-progress){color:#425567!important}
html body #joseonScript .joseon-script-reader :is(.textbook-source-inline-feedback,.textbook-source-quiz-status)[data-result="match"]{color:#176037!important}
html body #joseonScript .joseon-script-reader :is(.textbook-source-inline-feedback,.textbook-source-quiz-status):is([data-result="different"],[data-result="empty"]){color:#864500!important}

html body #joseonScript .joseon-script-reader :is(.textbook-source-mark,.textbook-source-marked-filter){display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:15px;color:#263745!important;cursor:pointer}
html body #joseonScript .joseon-script-reader :is(.textbook-source-mark,.textbook-source-marked-filter) input{width:22px;height:22px;min-height:22px;margin:0;accent-color:#215b88;color-scheme:light}
html body #joseonScript .joseon-script-reader .textbook-source-mark{margin:0 12px 0 0}
html body #joseonScript .joseon-script-reader .textbook-source-verdict{display:inline-block;min-width:5em;font-weight:700;font-size:17px;color:#425567!important}
html body #joseonScript .joseon-script-reader .textbook-source-verdict[data-result="correct"]{color:#176037!important}
html body #joseonScript .joseon-script-reader .textbook-source-verdict[data-result="wrong"]{color:#864500!important}
@media(prefers-reduced-motion:no-preference){html body #joseonScript .joseon-script-reader .textbook-source-verdict.is-animating{animation:history81-verdict-pop .32s ease-out!important}}

@keyframes history81-verdict-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html body :is(#joseonScript,#goryeoScript) .textbook-source-verdict.is-animating{animation:none!important}}

html body #joseonScript .joseon-script-reader .textbook-source-marked-empty{color:#425567!important}

/* Compact 81-edition question header; 79-edition layout is unchanged. */
html body #joseonScript .joseon-script-reader .textbook-source-checked-review .textbook-source-question-header{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 2px}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review .textbook-source-question-header .textbook-source-quiz-item-source{margin:0;font-size:14px;font-weight:700;line-height:1.4}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review .textbook-source-question-header .textbook-source-mark{margin:0 0 0 auto;min-width:44px;min-height:44px;justify-content:center;flex-shrink:0}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review .textbook-source-question-header .textbook-source-verdict{min-width:0;font-size:15px}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review .textbook-source-quiz-item{padding:10px 0}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review .textbook-source-quiz-statement{margin:2px 0 8px;line-height:1.8}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review .textbook-source-list-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review .textbook-source-marked-filter{min-height:44px;padding:8px 12px;border:1px solid #71839b;background:#fff!important;color:#263745!important;font-size:15px;line-height:1.4;border-radius:6px;cursor:pointer}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review [aria-pressed=true]{background:#e0eddf!important;border-color:#376b49;color:#173e2a!important;font-weight:700}
html body #joseonScript .joseon-script-reader .textbook-source-checked-review :is(button,input,summary):focus-visible{outline:3px solid #215b88!important;outline-offset:2px}

html body #joseonScript .joseon-script-reader .textbook-source-quiz-status[hidden]{display:none!important}
