:root{--workspace:#f4f7f8;--paper:#fff;--ink:#102a33;--muted:#647783;--accent:#127b78;--accent-soft:#e9f7f4;--line:#d6e0e5;--table:#f0f4f6;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--workspace);color:var(--ink);font:16px/1.5 var(--sans)}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #65b8b1;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-70px;left:20px;z-index:20;padding:10px 16px;background:var(--ink);color:white}.skip-link:focus{top:12px}
.workspace{display:grid;grid-template-columns:276px minmax(0,1fr);gap:24px;max-width:1800px;margin:0 auto;padding:0 20px}.sidebar{height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--paper);padding:16px 16px 24px;min-width:0}.brand{padding:0 4px}.brand>a{font:bold 39px/1.25 var(--serif);letter-spacing:-1.8px;color:#092530}.brand>a:hover{text-decoration:none}.brand p{margin:0;color:var(--muted);font-size:16px;line-height:1.35}.search-field{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;height:44px;padding:0 13px}.search-field svg{width:21px;height:21px;flex:none;fill:none;stroke:#667b87;stroke-width:1.8;stroke-linecap:round}.search-field input{border:0;outline:0;min-width:0;width:100%;font-size:15px;color:var(--ink);padding:0;background:transparent}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #127b7815}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:#6e818d;opacity:1}.examiner-search{margin-top:34px}.examiner-list{margin:21px -8px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:80px;padding:0 0 10px}.examiner-link{display:flex;gap:8px;justify-content:space-between;align-items:baseline;padding:11px 14px;border-left:3px solid transparent;color:var(--ink);font-size:16px;line-height:1.45;border-radius:0 5px 5px 0}.examiner-link:hover{background:#f5f9f9;text-decoration:none}.examiner-link[aria-current=page]{border-left-color:var(--accent);background:#eaf4f3;color:var(--accent);font-weight:600}.examiner-link .nav-count{font-size:12px;font-weight:400;color:#7b8c95;flex:none}.sidebar-note{border-top:1px solid var(--line);margin:16px 0 0;padding:22px 4px 0;color:var(--muted);font-size:15px;line-height:1.45}.mobile-examiner{display:none}.empty-examiners{padding:12px 17px;color:var(--muted);font-size:14px}
.main-column{min-width:0;padding-bottom:24px}.toolbar{height:80px;display:flex;align-items:center;gap:20px;padding:0 19px 0 16px}.library-title{font-size:16px;font-weight:600;color:#536771;white-space:nowrap;margin-right:auto}.topic-search{flex:1;max-width:592px}.download-link{height:44px;flex:none;border:1px solid var(--accent);border-radius:6px;padding:0 16px;display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap;background:#fff}.download-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.download-link:hover{background:var(--accent-soft);text-decoration:none}.paper{border-radius:12px;background:var(--paper);padding:24px 32px 28px;min-height:calc(100dvh - 104px);min-width:0}.examiner-intro h1{font:700 clamp(42px,4.4vw,66px)/1.12 var(--serif);letter-spacing:-2.1px;margin:6px 0 0;color:#07252e;overflow-wrap:anywhere;scroll-margin-top:24px}.intro-copy{font-size:21px;line-height:1.4;margin:0 0 8px;color:#617580}.examiner-meta{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:15px;line-height:1.6;color:var(--muted);min-height:27px}.filters{display:grid;grid-template-columns:1fr 1fr 1.02fr;gap:16px;margin-top:22px}.filters label{display:block;min-width:0}.filters select,.mobile-examiner select{appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:6px;padding:0 38px 0 15px;width:100%;height:45px;background:#fff;color:#253e48;font-size:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23556f7b' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;text-overflow:ellipsis}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.section-heading h2{font:700 35px/1.25 var(--serif);letter-spacing:-.7px;margin:25px 0 16px}.text-button{border:0;background:none;padding:6px 0;color:var(--accent);font-size:14px;text-decoration:underline;text-underline-offset:3px}.overview-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.45}.overview-table col:nth-child(1){width:10%}.overview-table col:nth-child(2){width:23%}.overview-table col:nth-child(3){width:44%}.overview-table col:nth-child(4){width:23%}.overview-table th{background:var(--table);text-align:left;padding:11px 15px;font-size:14px;color:#637681;font-weight:600}.overview-table th:first-child{border-radius:5px 0 0 5px}.overview-table th:last-child{border-radius:0 5px 5px 0}.overview-table td{padding:12px 15px;border-bottom:1px solid var(--line);vertical-align:top;color:#526773;overflow-wrap:anywhere}.overview-table td.year-cell{font-weight:600;color:var(--ink)}.year-cell small{display:block;font-size:11px;font-weight:400;line-height:1.35;margin-top:5px;color:var(--muted)}.overview-table .subject-cell{color:#455f6b}.overview-case-list{list-style:none;margin:0;padding:0}.overview-case-list li+li{margin-top:8px}.topic-jump{text-align:left;border:0;background:transparent;padding:0;color:#425c68;font:inherit;line-height:1.45;text-decoration:none}.topic-jump:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.topic-jump small{font-size:12px;white-space:nowrap;color:var(--muted);margin-left:6px}.overview-count{display:block;white-space:normal}.view-cases{display:inline-block;color:var(--accent);font-size:14px;font-weight:600;border:0;background:none;padding:5px 0 0;text-align:left}.year-extra[hidden]{display:none}.overview-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:10px 15px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--accent);font-size:14px;text-align:left}.overview-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .15s}.overview-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.overview-empty{margin:0;padding:20px 0;color:var(--muted)}.results-status{color:var(--muted);font-size:13px;margin:20px 0 0}.results-status:empty{display:none}
.case-list{margin-top:28px;border-top:1px solid var(--line)}.case-year{font:700 29px/1.25 var(--serif);letter-spacing:-.5px;margin:27px 0 0}.case-year small{font:13px/1.5 var(--sans);letter-spacing:0;color:var(--muted);display:inline-block;margin-left:8px}.case-article{padding:24px 0 27px;border-bottom:1px solid var(--line);scroll-margin-top:22px;overflow-wrap:anywhere}.case-article:target,.case-article.jump-highlight{animation:case-highlight 2s ease-out}@keyframes case-highlight{from{background:#e9f7f4}to{background:#fff}}.case-kicker{font-size:15px;font-weight:600;color:#253f49;line-height:1.5;margin:0 0 4px}.case-kicker span+span:before{content:' | ';font-weight:400;color:#6d818a;padding:0 6px}.case-article h3{font:700 36px/1.16 var(--serif);letter-spacing:-.7px;margin:4px 0 6px;color:#092a34}.attribution{background:var(--accent-soft);color:#187a76;font-size:14px;line-height:1.55;border-radius:4px;margin:0 0 10px;padding:8px 13px}.attribution a{font-weight:600;text-underline-offset:3px}.attribution a:hover{text-decoration:underline}.attribution .attribution-note{color:#3e7776}.questions-label{font-size:14px;font-weight:650;margin:10px 0 5px}.question-list{padding-left:25px;margin:0 0 13px;color:#29434f;font-size:16px;line-height:1.6}.question-list li{padding-left:6px;margin-bottom:3px;white-space:pre-line}.question-list li::marker{color:#788c95;font-size:14px}.topic-only{font-size:14px;color:var(--muted);margin:10px 0 14px}.source-detail{border:1px solid var(--line);border-radius:5px;margin:5px 0;background:#fff;font-size:14px;line-height:1.6}.source-detail summary{list-style:none;padding:6px 14px 6px 17px;cursor:pointer;display:flex;align-items:center;gap:17px;font-size:14px;font-weight:500;color:#183642;min-height:35px}.source-detail summary::-webkit-details-marker{display:none}.source-detail summary:before{content:'';width:7px;height:7px;display:block;transform:rotate(-45deg);border-right:1.5px solid #718892;border-bottom:1.5px solid #718892;flex:none;transition:transform .15s}.source-detail[open] summary:before{transform:rotate(45deg)}.detail-body{border-top:1px solid #edf1f3;padding:11px 17px 13px;color:#415b67}.detail-body p{margin:0 0 8px;white-space:pre-line}.detail-body p:last-child{margin-bottom:0}.detail-body ul{padding-left:20px;margin:0}.detail-body li{white-space:pre-line;padding-left:2px;margin:0 0 6px}.detail-note{font-size:12px;color:var(--muted);margin:10px 0 0!important}.source-caption{display:flex;align-items:flex-start;gap:8px;color:#72858f;font-size:12px;line-height:1.5;margin:12px 4px 0}.source-caption svg{width:16px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none;margin-top:1px}.source-caption p{margin:0;overflow-wrap:anywhere}.source-caption a{color:#617c88}.source-uncertainty{font-size:13px;line-height:1.5;color:#6e6760;background:#faf8f3;border-left:2px solid #d2b77a;padding:7px 11px;margin:8px 0 10px}.source-uncertainty p{margin:0}.source-uncertainty p+p{margin-top:5px}.empty-state,.loading{padding:32px 0;color:var(--muted);line-height:1.7}.empty-state h3{font:700 28px var(--serif);color:var(--ink);margin:0 0 8px}.empty-state p{margin:0}.pagination{padding:25px 0 10px;text-align:center;color:var(--muted);font-size:13px}.pagination:empty{display:none}.load-more{display:block;min-width:220px;margin:0 auto 10px;background:#fff;border:1px solid var(--accent);border-radius:5px;padding:10px 22px;color:var(--accent);font-size:15px;font-weight:600}.load-more:hover{background:var(--accent-soft)}.paper-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#778a94;line-height:1.6;margin-top:22px;padding-top:16px}.paper-footer a{white-space:nowrap}.noscript{margin:20px;padding:20px;background:#fff;border:1px solid var(--line)}
@media(min-width:1600px){.paper{padding-left:44px;padding-right:44px}.toolbar{padding-left:22px;padding-right:22px}.topic-search{max-width:680px}}
@media(max-width:1200px){.workspace{grid-template-columns:228px minmax(0,1fr);gap:18px;padding:0 14px}.sidebar{padding:18px 12px 22px}.brand>a{font-size:33px}.brand p{font-size:14px}.examiner-link{font-size:14px;padding:10px}.toolbar{padding:0 8px;gap:13px}.library-title{font-size:14px}.topic-search{max-width:none}.download-link{font-size:13px;padding:0 11px;gap:6px}.paper{padding:24px}.intro-copy{font-size:18px}.examiner-meta{gap:5px 18px;font-size:13px}.filters{gap:10px}.filters select{font-size:13px;padding-left:11px}.overview-table{font-size:13px}.overview-table th,.overview-table td{padding-left:11px;padding-right:11px}.overview-table th{font-size:12px}.overview-table col:nth-child(2){width:21%}.overview-table col:nth-child(3){width:43%}.overview-table col:nth-child(4){width:26%}.case-article h3{font-size:31px}.sidebar-note{font-size:13px}}
@media(max-width:900px){.workspace{display:block;padding:0 12px}.sidebar{position:static;height:auto;background:transparent;padding:17px 8px 0;display:grid;grid-template-columns:1fr minmax(220px,1fr);column-gap:22px}.brand{grid-row:1/3}.brand>a{font-size:30px;letter-spacing:-1.2px}.brand p{font-size:12px;line-height:1.25}.brand p br{display:none}.examiner-search{margin:0;height:36px}.examiner-search input{font-size:13px}.mobile-examiner{display:block;margin-top:6px;min-width:0}.mobile-examiner select{height:36px;font-size:13px;padding-left:12px}.examiner-list,.sidebar-note{display:none}.toolbar{height:73px;padding:12px 8px;gap:10px}.library-title{display:none}.topic-search{height:42px}.download-link{height:42px}.paper{padding:22px 25px}.examiner-intro h1{font-size:49px;letter-spacing:-1.5px}.intro-copy{font-size:18px}.filters{margin-top:18px}.case-article h3{font-size:31px}.section-heading h2{font-size:30px;margin-top:24px}.main-column{padding-bottom:12px}}
@media(max-width:560px){body{font-size:15px}.workspace{padding:0 8px}.sidebar{padding:16px 8px 0;grid-template-columns:1fr minmax(160px,1.12fr);gap:5px 14px}.brand{align-self:center}.brand>a{font-size:27px;letter-spacing:-1px}.brand p{font-size:11px;max-width:140px}.examiner-search{height:34px;padding:0 9px;gap:7px}.examiner-search svg{width:17px;height:17px}.examiner-search input{font-size:12px}.mobile-examiner{margin-top:0}.mobile-examiner select{height:34px;font-size:12px;padding-left:9px;padding-right:29px;background-position:right 8px center}.toolbar{height:68px;padding:10px 8px;gap:8px}.topic-search{height:40px;padding:0 10px;gap:7px}.topic-search input{font-size:12px}.topic-search svg{width:18px;height:18px}.download-link{height:40px;padding:0 9px;gap:4px;font-size:11px}.download-link svg{width:16px;height:16px}.paper{padding:18px 17px 22px;border-radius:9px;min-height:calc(100dvh - 174px)}.examiner-intro h1{font-size:40px;line-height:1.12;letter-spacing:-1.4px;margin-top:3px}.intro-copy{font-size:15px;margin-top:5px;line-height:1.4}.examiner-meta{font-size:12px;gap:2px 13px;line-height:1.6}.filters{grid-template-columns:1fr 1fr;margin-top:16px;gap:8px}.filters label:last-child{grid-column:1/-1}.filters select{height:39px;font-size:12px;padding-left:11px;padding-right:29px;background-position:right 9px center}.section-heading h2{font-size:28px;margin:22px 0 13px}.overview-table,.overview-table tbody,.overview-table tr,.overview-table td{display:block;width:100%}.overview-table colgroup{display:none}.overview-table thead{display:none}.overview-table tbody>tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding:10px 0}.overview-table td{border:0;padding:2px 0}.overview-table td.year-cell{font-size:16px;grid-column:1;grid-row:1;color:var(--ink)}.year-cell small{display:inline;margin-left:8px}.overview-table td.subject-cell{grid-column:1;grid-row:2;font-size:12px}.overview-table td.topics-cell{grid-column:1/-1;grid-row:3;padding:8px 0 3px}.overview-table td.count-cell{grid-column:2;grid-row:1/3;text-align:right;font-size:12px;padding-left:8px;max-width:115px}.overview-table .year-extra{padding-top:8px}.overview-table .year-extra[hidden]{display:none}.overview-case-list li+li{margin-top:7px}.topic-jump{font-size:13px;line-height:1.5}.topic-jump small{font-size:11px}.view-cases{font-size:12px;padding-top:4px}.overview-toggle{font-size:12px;padding:9px 0}.case-list{margin-top:22px}.case-year{font-size:26px;margin-top:23px}.case-year small{font-size:11px;margin-left:5px}.case-article{padding:21px 0 24px}.case-kicker{font-size:12px;line-height:1.5}.case-kicker span+span:before{padding:0 3px}.case-article h3{font-size:28px;line-height:1.17;letter-spacing:-.5px;margin:5px 0 9px}.attribution{font-size:12px;line-height:1.55;padding:8px 10px;margin-bottom:12px}.questions-label{font-size:13px;margin-bottom:6px}.question-list{font-size:14px;line-height:1.65;padding-left:21px}.question-list li{padding-left:3px;margin-bottom:7px}.question-list li::marker{font-size:12px}.source-detail summary{font-size:12px;padding:7px 10px;gap:12px;min-height:35px}.detail-body{font-size:12px;padding:10px 12px}.source-caption{font-size:10px;margin:11px 0 0;gap:6px}.source-caption svg{width:14px;height:15px}.source-uncertainty{font-size:11px;padding:7px 9px}.paper-footer{font-size:10px;gap:8px}.results-status{font-size:11px;margin-top:14px}.pagination{font-size:11px}.load-more{font-size:13px;min-width:200px}.empty-state h3{font-size:24px}.empty-state p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{body{background:white}.workspace{display:block;padding:0}.sidebar,.toolbar,.filters,.pagination,.paper-footer,.overview-toggle,.text-button{display:none!important}.paper{padding:0}.examiner-intro h1{font-size:36px}.overview-table{font-size:10px}.case-article{break-inside:avoid}.source-detail{border:0}.source-detail:not([open]){display:none}.case-article h3{font-size:23px}.question-list{font-size:11px}.source-caption{font-size:9px}}
.inline-overview-toggle{border:0;width:auto;padding:8px 0 0;font-size:12px}.overview-table .year-extra td{padding:17px 15px 20px;background:#fbfcfc}.overview-subject+.overview-subject{margin-top:17px}.overview-subject>strong{display:block;color:var(--ink);font-size:13px;font-weight:600;margin-bottom:7px}.overview-subject .overview-case-list{columns:2;column-gap:25px}.overview-subject .overview-case-list li{break-inside:avoid}.overview-subject .topic-jump{font-size:13px;line-height:1.5}.overview-subject .topic-jump small{font-size:11px}.overview-table .year-extra[hidden]{display:none}
@media(max-width:700px){.overview-subject .overview-case-list{columns:1}.overview-table .year-extra td{padding:10px}.overview-subject+.overview-subject{margin-top:15px}}
@media(max-width:560px){.overview-table .year-extra:not([hidden]){display:block}.overview-table .year-extra td{display:block;width:100%}}
.overview-actions{display:flex;flex-wrap:wrap;gap:5px 18px;justify-content:flex-end}.overview-actions .text-button{font-size:12px;text-decoration:none}.overview-actions .text-button:hover{text-decoration:underline}.overview-table>tbody>tr:not(.year-extra)>td{padding-top:10px;padding-bottom:10px}
@media(max-width:560px){.section-heading{align-items:center}.overview-actions{gap:2px 10px}.overview-actions .text-button{font-size:10px}.overview-table>tbody>tr:not(.year-extra)>td{padding-top:2px;padding-bottom:2px}}
.footer-links{display:flex;flex-wrap:wrap;gap:7px 18px}.footer-links [hidden]{display:none}
.question-case-context { display: block; margin-bottom: .4rem; color: #637281; font-size: .9em; font-weight: 400; }

.research-links{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;margin:18px 0 12px}.research-links [hidden]{display:none}.study-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:12px 14px;background:#f1f6f3;border:1px solid #d8e7df;border-radius:5px;font-size:12px;color:#586f6c}.study-controls label{font-size:14px;font-weight:600;color:#28584e;display:flex;align-items:center;gap:7px}.study-controls input{accent-color:#176c68;width:16px;height:16px}.study-controls [hidden]{display:none}.study-material{margin:10px 0 16px;padding:10px 14px;background:#f6f9f7;border-left:3px solid #9abeb0;border-radius:2px}.difficulty-badge{display:inline-block;border:1px solid #bdd3c9;background:#eaf3ee;border-radius:20px;padding:1px 9px;font-size:11px;color:#315f4d;font-weight:600}.level-4,.level-5{color:#80551e;background:#faf0db;border-color:#e6d1a6}.level-0{background:#f2f1ef;color:#67716e;border-color:#d7d9d4}.difficulty-basis{font-size:11px;color:#647670;margin:5px 0}.difficulty-basis summary{cursor:pointer}.difficulty-basis p{margin:5px 0}.difficulty-basis blockquote{border-left:2px solid #bdd3c9;padding-left:10px;margin:5px 0}.suggested-answer{font-size:14px;color:#2c4c42;margin-top:8px}.suggested-answer>summary{cursor:pointer;font-weight:600;padding:3px 0}.suggested-answer ul{padding-left:19px;margin:8px 0}.suggested-answer li{margin-bottom:5px}.context-note{font-size:12px;color:#7c622e}.study-evidence{font-size:10px;line-height:1.5}.study-edition{font-size:10px;color:#71867b;margin-bottom:0}.study-pending{display:block;color:#829088;font-size:10px;margin-top:3px}.study-mode .question-text{font-weight:500}
@media(max-width:560px){.research-links{font-size:11px;gap:5px 12px}.study-controls{font-size:10px;gap:6px 12px;padding:10px}.study-controls label{font-size:12px}.study-material{padding:9px 10px}.suggested-answer{font-size:13px}.difficulty-badge{font-size:10px}.study-progress{width:100%}}
@media print{.research-links,.study-controls{display:none}.suggested-answer{display:block}.study-material{break-inside:avoid}}

.difficulty-key{font-size:11px;color:#6a7d74;margin:10px 0}.difficulty-key summary{cursor:pointer}.difficulty-key p{line-height:1.7;max-width:95ch;margin:7px 0}.difficulty-key strong{color:#315f4d}@media print{.difficulty-key{display:none}}
.evidence-scope{font-size:11px;line-height:1.55;color:#597166;margin:5px 0 10px}.evidence-scope summary{cursor:pointer}.evidence-scope li{margin:8px 0;overflow-wrap:anywhere}
.source-figure{margin:12px 0 18px}.source-figure img{display:block;max-width:100%;max-height:360px;width:auto;height:auto;border:1px solid #d9e5de;background:white}.source-figure figcaption{font-size:11px;line-height:1.5;color:#62766e;margin-top:6px}

/* Quiet reading surfaces; no external fonts or runtime assets. */
.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 4px 0;color:var(--muted);font-size:11px;line-height:1.5}.directory-heading .text-button{display:none}.examiner-list{margin-top:9px}.nav-count{white-space:nowrap}.coverage-note{font-size:12px;line-height:1.6;color:var(--muted);max-width:90ch;margin:9px 0 14px}.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.filters select{font-size:13px}.study-controls{gap:10px 16px;padding:14px 16px}.study-controls #study-progress{flex-basis:100%;line-height:1.6}.primary-button,.quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border-radius:5px;font-size:14px;line-height:1.3;font-weight:600}.primary-button{background:#17615a;border:1px solid #17615a;color:#fff}.primary-button:hover{background:#0e4d47}.quiet-button{color:var(--ink);background:transparent;border:1px solid #cbd7d1}.quiet-button:hover{background:#edf3ee}.primary-button:disabled,.quiet-button:disabled{opacity:.4}.question-list{font-size:18px;line-height:1.7}.question-list>li{margin-bottom:20px}.question-text{font-weight:550}.suggested-answer{font-size:17px;line-height:1.75}.suggested-answer>summary{font-size:14px}.suggested-answer>ul>li{margin:8px 0;padding-left:3px;white-space:normal}.suggested-answer strong{font-weight:750;color:#153d32}.suggested-answer .context-note{font-size:14px}.study-material{padding:14px 18px}.study-evidence{font-size:12px;overflow-wrap:anywhere}.difficulty-badge{font-size:12px;line-height:1.7}.difficulty-basis,.evidence-scope{font-size:12px;line-height:1.65}.source-detail summary{min-height:42px}.task-card{border-bottom:1px solid var(--line);padding:28px 0;overflow-wrap:anywhere}.task-card>.question-text{font:600 25px/1.45 var(--serif);margin:9px 0 18px;color:#16382f}.task-case-title{font-size:14px;color:var(--muted);margin:3px 0}.focus-original{font-size:13px;line-height:1.6;border-top:1px solid var(--line);margin-top:24px;padding-top:15px}.focus-original>summary{cursor:pointer;min-height:36px;color:#506b61}.focus-original>summary span{display:block;color:#78867f;font-size:11px;margin-left:14px}.focus-original .case-article{border:0;padding-bottom:10px}.focus-original .case-article h3{font-size:25px}.focus-original .question-list{font-size:15px}.focus-original .suggested-answer{font-size:15px}
.focus-active{overflow:hidden}.focus-view{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;background:#fafbf7;color:#17342c;isolation:isolate}.focus-view[hidden],#focus-answer[hidden],#focus-fullscreen[hidden]{display:none!important}.focus-view:fullscreen{background:#fafbf7}.focus-toolbar{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px max(22px,env(safe-area-inset-right)) 16px max(22px,env(safe-area-inset-left));border-bottom:1px solid #dce3d9;background:#fafbf7}.focus-toolbar>div:first-child{display:flex;gap:18px;align-items:center}.focus-eyebrow{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#587062}.focus-actions{display:flex;gap:8px}.focus-toolbar .quiet-button{min-height:40px;padding:8px 12px}.focus-toolbar #focus-position{font-size:14px;color:#61736b;font-variant-numeric:tabular-nums}.focus-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.focus-reading{width:min(100%,860px);padding:42px 34px 60px;margin:0 auto;overflow-wrap:anywhere}.focus-reading>.case-kicker{font-size:14px;font-weight:500;color:#66796c;margin:0 0 22px}.focus-case-label{font-size:15px;color:#627668;margin:12px 0 0}.focus-case-label:empty{display:none}#focus-question{font:500 clamp(27px,3.2vw,39px)/1.4 var(--serif);letter-spacing:-.45px;margin:10px 0 26px;white-space:pre-line;outline:none}.focus-reading .attribution{font-size:13px;background:#edf3ec;padding:9px 12px}.focus-reading .study-material{border:0;background:transparent;padding:0;margin:0}.focus-reading .suggested-answer{font-size:19px;line-height:1.85;color:#274c3e}.focus-reading .suggested-answer>summary{font-size:13px;color:#587062}.focus-reading .suggested-answer ul{padding-left:23px}.focus-reading .suggested-answer li{margin:13px 0}.focus-reading .study-edition{font-size:11px}.focus-reading .context-note{font-size:14px;line-height:1.7}.focus-reading .question-case-context{font-size:14px;line-height:1.65}.focus-reading #focus-difficulty{margin:16px 0 24px}#focus-answer{padding:22px 0 0;border-top:1px solid #dce3d9}.focus-source-recall{background:#f0f4ec;padding:16px 20px;border-left:2px solid #a0b399;font-size:17px;line-height:1.8;white-space:pre-line}.focus-footer{flex:none;padding:12px max(22px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));border-top:1px solid #dce3d9;background:#fafbf7}.focus-footer>p{margin:0 auto 10px;text-align:center;font-size:11px;color:#6b7c70;line-height:1.6}.focus-navigation{display:flex;justify-content:center;align-items:center;gap:16px}.focus-navigation .primary-button{min-width:215px}.focus-reading details:not([open])>*:not(summary){display:none}
@media(max-width:900px){.directory-heading{grid-column:1/-1;margin-top:12px}.directory-heading .text-button{display:inline-block;font-size:12px}.sidebar.directory-open .examiner-list{display:block;grid-column:1/-1;max-height:300px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:6px;margin:4px 0 0;padding:4px}.sidebar.directory-open .examiner-link{font-size:14px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.filters label:last-child{grid-column:auto}.question-list{font-size:17px;line-height:1.75}.study-material{padding:12px}.suggested-answer{font-size:16px}.suggested-answer>summary{font-size:13px}.study-controls label{font-size:14px}.study-controls .primary-button{min-height:42px;font-size:13px}.study-controls #focus-queue-count{font-size:11px}.coverage-note{font-size:11px}.focus-toolbar{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:12px;gap:8px}.focus-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.focus-toolbar .quiet-button{font-size:12px;padding:8px 10px}.focus-reading{padding:27px 22px 40px}.focus-reading>.case-kicker{font-size:12px;margin-bottom:20px}.focus-case-label{font-size:13px}.focus-reading .suggested-answer{font-size:18px;line-height:1.8}#focus-question{font-size:27px;line-height:1.45;margin-bottom:22px}.focus-eyebrow{font-size:10px}.focus-footer{padding-left:12px;padding-right:12px}.focus-footer>p{font-size:10px}.focus-navigation{gap:8px;justify-content:space-between}.focus-navigation .primary-button{min-width:0;flex:1;padding:12px 8px;font-size:13px}.focus-navigation .quiet-button{font-size:12px;padding:12px 9px}.focus-source-recall{font-size:16px;padding:12px 14px}.task-card>.question-text{font-size:23px}}
@media print{.focus-view,.directory-heading,.coverage-note,#start-focus,#focus-queue-count{display:none!important}.focus-active{overflow:visible}.task-card{break-inside:avoid}}
.wording-label{font-size:11px;letter-spacing:.035em;color:#677c70;margin:5px 0}.literal-wording{font-size:12px;line-height:1.6;color:#667a70;margin:5px 0 12px}.literal-wording summary{cursor:pointer}.literal-wording p{white-space:pre-line;padding:8px 12px;border-left:2px solid var(--line);margin:6px 0}.source-task-supplement>ol{padding-left:25px;font-size:18px;line-height:1.7}.source-task-supplement>ol>li{padding-left:6px;margin-bottom:22px}.focus-reading .literal-wording{font-size:13px}

.focus-case-stem{font-size:16px;line-height:1.7;margin:18px 0 12px;padding:12px 16px;background:#f0f4ed;border-left:2px solid #b6c6b0;white-space:pre-line;color:#344f40}.focus-case-stem>span{display:block;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:#6c7f6d;margin-bottom:4px}.focus-reading .focus-case-stem{font-size:18px;line-height:1.75}.focus-case-stem:empty,#focus-stem:empty{display:none}@media(max-width:560px){.focus-reading .focus-case-stem{font-size:16px;padding:11px 13px}}

/* Put the case and the actual answer first in the reading hierarchy. */
.task-case-title{font:650 clamp(28px,2.8vw,36px)/1.25 var(--serif);color:#17382d;letter-spacing:-.5px;margin:8px 0 18px}.focus-case-label{font:650 clamp(32px,3.8vw,44px)/1.2 var(--serif);color:#17382d;letter-spacing:-.65px;margin:12px 0 22px}.question-reveal,.focus-question-control{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;white-space:pre-line;cursor:pointer}.question-reveal:hover,.focus-question-control:hover{color:#17615a}.question-reveal:focus-visible,.focus-question-control:focus-visible{border-radius:3px;outline-offset:7px}.question-list .question-text,.source-task-supplement .question-text{font-size:21px;line-height:1.6}.task-card>.question-text{font-size:25px;margin:8px 0 12px}#focus-question{font-size:30px;line-height:1.5;margin:10px 0 12px}.study-material{margin:8px 0 16px}.study-material>.suggested-answer{margin-top:0}.study-material>.study-rating{margin-top:15px;padding-top:12px;border-top:1px solid #dbe5de}.study-rating{font-size:12px}.answer-label{font:650 13px/1.6 var(--sans);letter-spacing:.025em;color:#4d6b58;margin:0 0 8px}.suggested-answer .answer-bullets{margin:8px 0 14px}.suggested-answer .context-note{margin:12px 0}.focus-reading #focus-difficulty{margin:16px 0 20px;padding-top:14px;border-top:1px solid #dce3d9}#focus-answer{padding:6px 0 0;border:0}.focus-reading .answer-label{font-size:13px}.focus-reading .suggested-answer .answer-bullets{margin-top:4px}.focus-reading .suggested-answer li{margin:10px 0}.focus-reading #focus-context{margin-top:18px}
@media(max-width:560px){.task-case-title{font-size:29px;line-height:1.25;margin-bottom:14px}.focus-case-label{font-size:32px;line-height:1.2;margin-bottom:18px}.question-list .question-text,.source-task-supplement .question-text{font-size:20px;line-height:1.6}.task-card>.question-text{font-size:23px}#focus-question{font-size:25px;line-height:1.5;margin-bottom:10px}.focus-reading .suggested-answer{font-size:19px;line-height:1.8}}
/* Original primary recall follows the revealed study answer, before its rating. */
.original-human-recall{margin:22px 0 8px;padding:20px 0 4px;border-top:1px solid #cbd8cf;color:#293e37;white-space:normal}.original-human-recall h4{font:700 18px/1.5 var(--sans);margin:0 0 6px}.original-human-recall .recall-warning{font:400 13px/1.65 var(--sans);color:#746449;margin:0 0 14px}.original-human-recall .recall-source-text,.original-human-recall .recall-source-text p{font:400 18px/1.8 var(--sans);white-space:pre-line;margin:0 0 14px}.original-human-recall .recall-source-text p:last-child{margin-bottom:0}.original-human-recall .recall-part-label{font-size:13px!important;font-weight:650!important;color:#5c6e62;margin-bottom:5px!important}.original-human-recall .recall-addition{margin-top:18px}.original-human-recall .recall-location{font-size:12px;color:#687a6f}.focus-reading .original-human-recall .recall-source-text,.focus-reading .original-human-recall .recall-source-text p{font-size:19px;line-height:1.85}.original-provenance p,.original-provenance .detail-body{font-size:18px;line-height:1.8;white-space:pre-line}.original-provenance>p{font-size:13px;overflow-wrap:anywhere}.original-provenance details{margin:12px 0}.asker-evidence{font-size:12px;line-height:1.65;color:#5b6d63;margin:8px 0 14px}.asker-evidence blockquote{margin:8px 0;padding-left:12px;border-left:2px solid #baccc0}.asker-evidence p{overflow-wrap:anywhere}

/* Examiner photograph, card jump and read log. */
.examiner-identity,.focus-lead{display:flex;align-items:flex-start;gap:22px}
.examiner-identity-copy,.focus-lead-copy{min-width:0;flex:1}
.examiner-portrait,.focus-portrait{flex:none;width:140px;margin:10px 0 0}
.focus-portrait{width:128px;margin:0}
.examiner-portrait[hidden],.focus-portrait[hidden],.focus-log[hidden]{display:none!important}
.examiner-portrait img,.focus-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 18%;border-radius:8px;background:#e7eee9;border:1px solid #d5e0da;box-shadow:0 1px 4px #102a3314}
.examiner-portrait figcaption,.focus-portrait figcaption{display:flex;flex-direction:column;gap:3px;margin-top:7px;font-size:11px;line-height:1.35;color:#64756c}
.examiner-portrait figcaption strong,.focus-portrait figcaption strong{color:#17382d;font-size:12px}
.examiner-portrait figcaption a,.focus-portrait figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.card-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px}
.card-jump,.focus-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.card-jump label,.focus-jump label{font-size:14px;font-weight:650;color:#28584e}
.card-jump input,.card-jump select,.focus-jump input{height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:0 10px;font-size:14px}
.card-jump input,.focus-jump input{width:76px}
.card-jump select{max-width:min(100%,460px);min-width:min(100%,220px)}
.card-tools .quiet-button,.focus-jump .quiet-button{min-height:40px;padding:8px 12px}
.card-tools-note{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--muted);max-width:92ch}
.read-progress{font-size:13px;color:#4d665c}
.read-log{margin:0 0 16px}
.read-log>summary{cursor:pointer;font-weight:700;color:#28584e}
.read-log-actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}
.read-log-list{list-style:none;margin:8px 0 0;padding:0;max-height:320px;overflow:auto}
.read-log-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line)}
.read-log-title{font-weight:650}
.read-log-meta{grid-column:2;color:var(--muted);font-size:12px;line-height:1.45}
.read-log-empty{display:block;color:var(--muted)}
.read-log-jump{border:0;background:none;padding:0;color:var(--accent);font-weight:700;text-align:left;white-space:nowrap}
.card-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
.card-number{font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#17615a}
.read-toggle{border:1px solid #cbd7d1;background:#fff;border-radius:99px;padding:2px 10px;min-height:28px;font-size:12px;font-weight:650;color:#5c7268}
.read-toggle.is-read{background:#e7f3ee;border-color:#9dcec0;color:#17615a}
.task-card.is-read,.study-question-item.is-read,.case-article.is-read{box-shadow:inset 3px 0 0 #7dceba}
.study-question-item,.task-card{scroll-margin-top:24px}
.study-question-item.jump-highlight,.task-card.jump-highlight{animation:case-highlight 2s ease-out}
.focus-toolbar{flex-wrap:wrap}
.focus-toolbar>div:first-child,.focus-identity{flex-wrap:wrap;gap:8px 14px}
.focus-log{flex:none;max-height:min(46vh,380px);overflow:auto;border-bottom:1px solid #dce3d9;background:#f3f7f2;padding:4px max(22px,env(safe-area-inset-right)) 12px max(22px,env(safe-area-inset-left))}
.focus-log .read-log-list{max-height:none}
.focus-lead .case-kicker{margin:0 0 8px}
@media(max-width:560px){.examiner-identity,.focus-lead{gap:12px}.examiner-portrait,.focus-portrait{width:88px}.card-jump{width:100%}.card-jump select{width:100%;max-width:none}.focus-jump{width:100%}.read-log-list li{grid-template-columns:1fr auto}.read-log-jump,.read-log-meta{grid-column:1/-1}}
html.visitor-pending .workspace,html.visitor-locked .workspace{visibility:hidden}
html.visitor-locked .workspace{display:none}
.visitor-gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 18px;background:#f4f7f8}
.visitor-gate[hidden]{display:none!important}
.visitor-card{width:min(100%,420px);background:#fff;border:1px solid #d6e0e5;border-radius:12px;padding:28px 26px;box-shadow:0 12px 40px #102a3314}
.visitor-card h1{font:700 40px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-1px;margin:8px 0 8px;color:#07252e}
.visitor-card p{margin:0 0 16px;color:#647783}
.visitor-card label{display:block;font-size:14px;font-weight:650;color:#28584e;margin-bottom:6px}
.visitor-card input{width:100%;height:46px;border:1px solid #d6e0e5;border-radius:6px;padding:0 12px;margin-bottom:14px}
#visitor-login-error{min-height:1.4em;color:#9a4b08;font-size:14px}
.amend-open{border:1px solid #17615a;background:#17615a;color:#fff;border-radius:8px;padding:10px 18px;min-height:44px;min-width:148px;font-size:15px;font-weight:750;color:#fff}
.amend-open:hover{background:#0e4d47}
.amendment-list{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}
.amendment-list:empty{display:none}
.amendment{border:1px solid #d6e0e5;border-radius:8px;padding:10px 12px;background:#f8fbfa}
.amendment.is-delete{border-color:#e2b089;background:#fff8f3}
.amendment p{margin:0;white-space:pre-line}
.amendment strong{color:#17382d}
.amendment.is-delete strong{color:#9a4b08}
.amendment img{display:block;max-width:min(100%,520px);max-height:360px;margin-top:8px;border-radius:6px;object-fit:contain;background:#e7eee9}
.amendment-meta{margin-top:6px!important;color:#647783;font-size:12px}
.amend-dialog{width:min(100%,640px);border:1px solid #d6e0e5;border-radius:12px;padding:0;color:#102a33}
.amend-dialog::backdrop{background:#102a3380}
.amend-dialog form{padding:22px}
.amend-dialog h2{font:700 28px/1.2 Georgia,'Times New Roman',serif;margin:0 0 8px}
.amend-dialog p{margin:0 0 12px;color:#647783}
.amend-dialog label{display:block;font-size:14px;font-weight:650;color:#28584e;margin:12px 0 6px}
.amend-dialog label span{font-weight:500;color:#647783}
.amend-dialog textarea{width:100%;min-height:240px;border:1px solid #d6e0e5;border-radius:6px;padding:10px 12px;resize:vertical;white-space:pre-wrap}
.amend-dialog input[type=file]{width:100%}
.amend-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#amend-status{min-height:1.4em;margin-top:10px}
.focus-start{border:1px solid #17615a;background:#17615a;color:#fff;border-radius:99px;padding:2px 12px;min-height:28px;font-size:12px;font-weight:700}
.focus-start:hover{background:#0e4d47}
.vote-controls{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}
.vote-button{border:1px solid #cbd7d1;background:#fff;border-radius:99px;padding:2px 10px;min-height:28px;font-size:12px;font-weight:650;color:#5c7268}
.vote-button kbd{font:inherit;font-size:10px;letter-spacing:.04em;opacity:.72;margin-left:4px}
.vote-button.vote-up.is-on{background:#e5f6ea;border-color:#8dcc9e;color:#146c32}
.vote-button.vote-down.is-on{background:#fff1e6;border-color:#e2b089;color:#9a4b08}
.task-card.is-up,.study-question-item.is-up,.case-article.is-up{box-shadow:inset 3px 0 0 #1f8a4c}
.task-card.is-down,.study-question-item.is-down,.case-article.is-down{box-shadow:inset 3px 0 0 #c2410c}
.vote-log .is-up .read-log-meta{color:#146c32}
.vote-log .is-down .read-log-meta{color:#9a4b08}
.focus-vote{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 auto 10px}
.focus-vote .vote-button{min-height:40px;padding:8px 14px;font-size:14px}
#focus-vote-state{min-height:1.2em;font-size:13px;color:#4d665c}
#focus-vote-state:empty{display:none}
@media(max-width:560px){.focus-vote{width:100%}.focus-vote .vote-button{flex:1}}
@media print{.card-tools,.card-tools-note,.read-log,.card-status,.focus-log,.focus-portrait,.vote-controls,.focus-vote,#vote-progress{display:none!important}}

/* Light and dark theme. Saved choice applies to the local page and the online library. */
.theme-toggle{flex:none;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap}
.theme-toggle:hover{background:var(--accent-soft)}
.visitor-card .theme-toggle{margin:0 0 12px}
html[data-theme="dark"]{color-scheme:dark;--workspace:#0e161b;--paper:#172229;--ink:#e7eef2;--muted:#9aadb6;--accent:#5dcec8;--accent-soft:#1b3a38;--line:#31454e;--table:#1c2d35}
html[data-theme="dark"] body{background:var(--workspace);color:var(--ink)}
html[data-theme="dark"] .brand>a,
html[data-theme="dark"] .examiner-intro h1,
html[data-theme="dark"] .section-heading h2,
html[data-theme="dark"] .case-year,
html[data-theme="dark"] .case-article h3,
html[data-theme="dark"] .task-card>.question-text,
html[data-theme="dark"] .visitor-card h1,
html[data-theme="dark"] .amend-dialog h2,
html[data-theme="dark"] #focus-question{color:#f4f8f9}
html[data-theme="dark"] .intro-copy,
html[data-theme="dark"] .library-title,
html[data-theme="dark"] .case-kicker,
html[data-theme="dark"] .question-list,
html[data-theme="dark"] .source-detail summary,
html[data-theme="dark"] .overview-table th,
html[data-theme="dark"] .overview-table td,
html[data-theme="dark"] .overview-table .subject-cell,
html[data-theme="dark"] .topic-jump,
html[data-theme="dark"] .paper-footer,
html[data-theme="dark"] .suggested-answer,
html[data-theme="dark"] .suggested-answer strong,
html[data-theme="dark"] .focus-reading .suggested-answer,
html[data-theme="dark"] .study-controls,
html[data-theme="dark"] .study-controls label{color:#d5e4ea}
html[data-theme="dark"] .search-field,
html[data-theme="dark"] .download-link,
html[data-theme="dark"] .filters select,
html[data-theme="dark"] .mobile-examiner select,
html[data-theme="dark"] .card-jump input,
html[data-theme="dark"] .card-jump select,
html[data-theme="dark"] .focus-jump input,
html[data-theme="dark"] .source-detail,
html[data-theme="dark"] .load-more,
html[data-theme="dark"] .overview-toggle,
html[data-theme="dark"] .sidebar.directory-open .examiner-list,
html[data-theme="dark"] .vote-button,
html[data-theme="dark"] .read-toggle,
html[data-theme="dark"] .visitor-card,
html[data-theme="dark"] .visitor-card input,
html[data-theme="dark"] .amend-dialog,
html[data-theme="dark"] .amend-dialog textarea,
html[data-theme="dark"] .amend-dialog input{background-color:#101b20;color:var(--ink);border-color:var(--line)}
html[data-theme="dark"] .search-field svg{stroke:#9aadb6}
html[data-theme="dark"] .search-field input::placeholder{color:#8aa0aa}
html[data-theme="dark"] .filters select,
html[data-theme="dark"] .mobile-examiner select,
html[data-theme="dark"] .card-jump select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%239aadb6' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}
html[data-theme="dark"] .examiner-link:hover{background:#203038}
html[data-theme="dark"] .examiner-link[aria-current=page]{background:#1b3a38;color:var(--accent)}
html[data-theme="dark"] .download-link:hover,
html[data-theme="dark"] .quiet-button:hover,
html[data-theme="dark"] .theme-toggle:hover{background:#1b3a38}
html[data-theme="dark"] .amend-open{background:#1f7a72;border-color:#1f7a72;color:#fff}
html[data-theme="dark"] .amend-open:hover{background:#17645d}
html[data-theme="dark"] .study-controls,
html[data-theme="dark"] .study-material,
html[data-theme="dark"] .attribution,
html[data-theme="dark"] .focus-reading .attribution,
html[data-theme="dark"] .detail-body,
html[data-theme="dark"] .overview-table .year-extra td,
html[data-theme="dark"] .focus-log,
html[data-theme="dark"] .focus-source-recall,
html[data-theme="dark"] .amendment{background:#1b2c2a;border-color:#34524c;color:#d7ebe4}
html[data-theme="dark"] .focus-view,
html[data-theme="dark"] .focus-view:fullscreen,
html[data-theme="dark"] .focus-toolbar,
html[data-theme="dark"] .focus-footer{background:#121c21;color:#e7eef2;border-color:#31454e}
html[data-theme="dark"] .focus-eyebrow,
html[data-theme="dark"] .focus-toolbar #focus-position,
html[data-theme="dark"] .focus-reading>.case-kicker,
html[data-theme="dark"] .focus-case-label,
html[data-theme="dark"] .focus-footer>p,
html[data-theme="dark"] .visitor-card p,
html[data-theme="dark"] .amend-dialog p{color:#9aadb6}
html[data-theme="dark"] .primary-button,
html[data-theme="dark"] .focus-start{background:#1f7a72;border-color:#1f7a72;color:#fff}
html[data-theme="dark"] .primary-button:hover,
html[data-theme="dark"] .focus-start:hover{background:#17645d}
html[data-theme="dark"] .read-toggle.is-read,
html[data-theme="dark"] .vote-button.vote-up.is-on{background:#163628;border-color:#2f7a4e;color:#b7ebc8}
html[data-theme="dark"] .vote-button.vote-down.is-on,
html[data-theme="dark"] .amendment.is-delete{background:#3a2618;border-color:#8a5a32;color:#f0c39a}
html[data-theme="dark"] .vote-log .is-up .read-log-meta{color:#8ddeaf}
html[data-theme="dark"] .vote-log .is-down .read-log-meta{color:#f0b27a}
html[data-theme="dark"] .difficulty-badge{background:#1c2c34;border-color:#3d5a52;color:#d5e8e2}
html[data-theme="dark"] .level-4,
html[data-theme="dark"] .level-5{background:#3a2c18;border-color:#8a6a32;color:#f0d7a8}
html[data-theme="dark"] .level-0{background:#242a2c;border-color:#4a5558;color:#c5d0d4}
html[data-theme="dark"] .source-uncertainty{background:#2e281c;border-color:#6d5a32;color:#ead7ae}
html[data-theme="dark"] .examiner-portrait img,
html[data-theme="dark"] .focus-portrait img,
html[data-theme="dark"] .amendment img{background:#101b20;border-color:#31454e}
html[data-theme="dark"] .case-article:target,
html[data-theme="dark"] .case-article.jump-highlight,
html[data-theme="dark"] .study-question-item.jump-highlight,
html[data-theme="dark"] .task-card.jump-highlight{animation-name:case-highlight-dark}
@keyframes case-highlight-dark{from{background:#1c3a38}to{background:transparent}}
@media print{
  html[data-theme="dark"]{color-scheme:light;--workspace:#fff;--paper:#fff;--ink:#102a33;--muted:#647783;--accent:#127b78;--accent-soft:#e9f7f4;--line:#d6e0e5;--table:#f0f4f6}
  html[data-theme="dark"] body,
  html[data-theme="dark"] .paper,
  html[data-theme="dark"] .examiner-intro h1,
  html[data-theme="dark"] .case-article h3,
  html[data-theme="dark"] .question-list,
  html[data-theme="dark"] .suggested-answer{color:#102a33;background:#fff}
}
