/* Shared reader tools. Existing research layouts and anchors remain intact. */
/* Light panels own their foreground: Findings places one inside a white-text hero. */
.current-status,.reader-callout,.site-search-form{color:#17303d}
.current-status h2,.current-status h3,.current-status p,.current-status li,.current-status summary,
.reader-callout h2,.reader-callout h3,.reader-callout p,.reader-callout li{color:inherit}
.current-status .meta,.reader-callout .meta{color:#4a626a}
.current-status a,.reader-callout a{color:#075f69}
.reader-tools{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 6%;background:#e8f2ef;border-bottom:1px solid #c4d8d4;font-size:15px}.reader-tools a{font-weight:700;color:#075b63}.reader-callout{background:#edf5f2;border-left:4px solid #166267;padding:18px 22px;margin:24px 0;border-radius:0 8px 8px 0}.reader-callout h2{margin-top:0}.reader-callout p:last-child{margin-bottom:0}.reader-footer{margin-top:18px!important;padding-top:14px;border-top:1px solid #45606b;display:flex;flex-wrap:wrap;gap:12px 24px}.current-status{background:#edf5f2;padding:22px;border:1px solid #b7d6ce;border-radius:9px;margin:24px 0}.current-status h2{margin-top:0}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.status-grid h3{margin:0 0 10px}.status-grid ul{padding-left:22px}.site-search-form{background:#edf5f2;padding:22px;border:1px solid #b7d6ce;border-radius:9px}.site-search-form label{display:block;font-weight:700}.search-entry{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 18px}.search-entry input{flex:1 1 260px;min-width:0;width:100%}.site-search-form input,.site-search-form select,.site-search-form button,#more-results{font:inherit;border:1px solid #769890;border-radius:5px;padding:12px;min-height:46px}.site-search-form button,#more-results{background:#126068;color:white;font-weight:700;cursor:pointer}.site-search-form #clear-search{background:white;color:#123d48}.site-search-form select{background:white;max-width:100%;margin-top:6px}.search-result{margin:16px 0!important;padding:20px!important;overflow-wrap:anywhere}.search-result h2{font-size:21px;margin:5px 0 10px}.search-result p{margin:8px 0}.result-label{font-size:13px;font-weight:700;color:#4a626a}.historical-result{border-left:4px solid #a56408}.result-caution{font-size:14px;color:#6a440d;font-weight:650}.search-result mark{background:#fbe4a4;color:#17303d}.search-result .meta{font-size:13px}.reader-tools a,.reader-footer a{padding:4px 0} [hidden]{display:none!important}
@media(max-width:650px){.reader-tools{padding:12px 5%;gap:6px 18px}.status-grid{grid-template-columns:1fr;gap:6px}.current-status,.site-search-form{padding:18px}.search-entry input{flex-basis:100%}}
@media print{.reader-tools,.site-search-form,#more-results{display:none}.current-status,.reader-callout{break-inside:avoid}}

.topic-status details{border-top:1px solid #bbd5ce;padding:12px 0}.topic-status summary{font-size:18px;font-weight:750;cursor:pointer;padding:8px 0}.topic-status p{margin:10px 0}.topic-status details:last-child{padding-bottom:0}

/* Organization pass: focusable main, existing table regions and local section links. */
main[tabindex="-1"]:focus{outline:none}
.table-wrap:focus-visible,.table-scroll:focus-visible{outline:3px solid #be6500;outline-offset:4px}
.local-links,.section-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 24px;line-height:1.6}
.local-links a,.section-links a{color:#075f69;font-weight:700}
.directory-support{margin-top:14px}
.compact-features{grid-template-columns:repeat(2,minmax(0,1fr))}
#correction-history{max-width:1200px;margin:0 auto;padding:35px 6%}
main>.update-archive{max-width:1060px;margin:0 auto;padding:0 6% 28px}
@media(max-width:700px){.compact-features{grid-template-columns:1fr}}

main .page-jump{display:flex;flex-wrap:wrap;gap:8px 18px;line-height:1.6}
main .page-jump a{color:#075f69;font-weight:700}
