figure.art-space figcaption{font-size:12px}.install-link{display:block;margin-top:16px}.desk-section,.archive-section{margin:18px 0 42px}.desk-grid{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:8px 0 26px}.desk-grid h3{font-size:36px;margin:18px 0}.desk-grid>div>p{margin:14px 0}.desk-grid em{color:var(--teal)}.news-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}.news-list article{border-top:1px solid var(--rule);padding-top:14px}.news-list article>a{display:block;font-family:var(--serif);font-size:23px;line-height:1.2;margin:10px 0}.news-list article>a:hover{color:var(--red)}.fine{font-size:13px;color:#5e6258;line-height:1.5}.community-note{background:#e6eddf;border-left:4px solid var(--teal);padding:20px 24px;display:grid;grid-template-columns:1fr 3fr;gap:30px}.community-note b{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.15}.community-note p{font-size:15px}.archive-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:25px}.archive-intro>p{max-width:620px;font-size:18px}.archive-intro label{font-size:14px;min-width:210px}.archive-intro select{display:block;width:100%;margin-top:8px;background:var(--paper);border:1px solid var(--ink);padding:10px;font:inherit}.archive-list{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-bottom:22px}.archive-card{border-top:4px solid var(--red);padding-top:18px}.archive-card h3{font-size:29px;margin:15px 0}.archive-card p{margin:14px 0;font-size:16px}.archive-card .small-label{color:var(--red)}.outcome{display:block;color:var(--teal);font-size:14px;font-weight:700}.archive-card details{border-top:1px solid var(--rule);padding-top:12px}.archive-card details a{display:block;text-decoration:underline;font-size:14px;margin:12px 0}.archive-card details .fine{font-size:12px}.archive-card summary{font-weight:700;font-size:14px;cursor:pointer}.install-section{padding:30px;background:var(--mustard);display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.install-section h2{font-size:35px;margin:18px 0}.install-section .button{margin:0 7px 12px 0}.install-section details{margin-top:14px}.install-section details p{font-size:14px;margin-top:12px}.install-section summary{cursor:pointer;font-weight:700}.install-section>div>p{font-size:15px}#claim-form label{display:block;font-size:14px;font-weight:700;margin:18px 0 7px}#claim-form label span{font-weight:400}#claim-form input,#claim-form textarea,#check-result textarea{display:block;width:100%;font:16px/1.5 var(--sans);padding:12px;border:1px solid #9c9e8f;border-radius:4px;background:#fffdf7;color:var(--ink)}#claim-form .fine{margin-top:8px}#claim-form button{margin:20px 0}#match-results h3,#check-history h3{font-size:26px;margin:22px 0 12px}#match-results .button{margin:10px 0}#research-actions{background:#e6eddf;padding:18px;margin:20px 0}.consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-bottom:18px}.consent input{width:20px;height:20px;flex:none}#research-actions .fine{margin-top:12px}button:disabled{cursor:not-allowed;opacity:.55}#check-status{margin:18px 0;color:var(--teal);font-size:15px}#check-result:empty{display:none}#check-result{border-top:3px solid var(--ink);padding:24px 0}#check-result>h3{font-size:34px;margin:15px 0}#check-result .report-summary{font-size:18px;margin-bottom:16px}#check-result h4{margin:0 0 8px}#check-result .finding,#check-result .source-row{border-top:1px solid var(--rule);padding:16px 0}#check-result a{color:var(--teal);text-decoration:underline;margin-right:12px}#check-result button{margin:12px 10px 10px 0}#check-result textarea{margin:14px 0}#check-result textarea[hidden]{display:none}.history-item{display:block;width:100%;border:0;border-top:1px solid var(--rule);background:none;text-align:left;padding:16px 0;font-size:15px}.history-item:hover{color:var(--red)}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #25729b;outline-offset:3px}.news-list .small-label{font-size:12px}#check-dialog{width:min(780px,calc(100% - 30px))}@media(max-width:1100px){.archive-list{grid-template-columns:repeat(2,1fr)}.desk-grid{grid-template-columns:1fr 1.5fr}}@media(max-width:680px){.desk-grid,.install-section,.community-note{display:block}.news-list{grid-template-columns:1fr;margin-top:25px}.archive-list{grid-template-columns:1fr}.archive-intro{display:block}.archive-intro label{display:block;margin-top:18px}.community-note p{margin-top:14px}.install-section{padding:23px}.install-section>div+div{margin-top:24px}.edition-strip{font-size:12px}}
.check-workbar{display:flex;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:2;background:var(--paper);padding:12px 0;border-bottom:1px solid var(--rule)}
.check-workbar button,.report-details summary{font-size:16px;cursor:pointer}
.browser-sync{border-bottom:1px solid var(--rule);padding:10px 0 14px}.browser-sync .fine{margin-top:5px}
#check-dialog [hidden]{display:none!important}
#check-result{scroll-margin-top:115px}
.report-details{border-top:1px solid var(--rule);padding:18px 0;margin-top:14px}
.report-details[open]>summary{margin-bottom:20px}
.research-notice{position:fixed;right:24px;bottom:24px;z-index:20;border:2px solid var(--ink);background:var(--mustard);color:var(--ink);padding:14px 20px;font:700 16px/1.3 var(--sans);box-shadow:4px 4px 0 var(--ink);cursor:pointer;max-width:calc(100% - 48px)}
.research-notice[hidden]{display:none}
@media(max-width:680px){.research-notice{bottom:85px;right:18px;max-width:calc(100% - 36px)}.check-workbar{flex-wrap:wrap}}
.personal-desk{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:32px;border-top:3px solid var(--ink);padding:25px 0 30px}
.personal-desk[hidden],.pilot-login[hidden],#pilot-logout[hidden]{display:none}
.personal-desk h3{font-family:var(--serif);font-size:30px;margin:10px 0}
.personal-desk p{font-size:14px;max-width:320px}
.personal-desk-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.personal-desk-list button{border:1px solid var(--rule);background:#fffdf7;color:var(--ink);padding:16px;text-align:left;cursor:pointer;font:600 16px/1.35 var(--sans)}
.personal-desk-list button:hover{border-color:var(--teal);color:var(--teal)}
.personal-desk-list button span{display:block;font:11px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}
.pilot-login{background:#e6eddf;padding:18px;margin:16px 0}
.pilot-login label{display:block;font-weight:700;margin-bottom:8px}
.pilot-login input{width:100%;padding:12px;border:1px solid var(--ink);font:16px var(--sans);background:#fffdf7}
.pilot-login button{margin:12px 0}
@media(max-width:680px){.personal-desk{display:block}.personal-desk-list{grid-template-columns:1fr;margin-top:20px}}
