/* Shared owned reader tools; scoped to article content on both sites. */
.article-tools,.article-suggestions{font:inherit;color:inherit;line-height:1.6;margin:1.5rem 0;padding:1rem;border:1px solid #8b99a8;border-radius:.65rem;overflow-wrap:anywhere;min-width:0}
.article-tools{background:#f3f6fa;color:#192b40}.article-toc summary{font-weight:700;cursor:pointer;padding:.5rem 0;min-height:24px}.article-toc nav{max-height:20rem;overflow:auto;padding:.25rem}.article-toc ul,.article-search-results{padding-left:1.5rem;margin:.5rem 0}.article-toc li,.article-search-results li{margin:.5rem 0}.article-toc-subsection{margin-left:1rem!important;font-size:.95em}.article-tools a{color:#174d87;text-decoration:underline;text-underline-offset:.2em}.article-tools a:hover{text-decoration-thickness:2px}
.article-search{margin-top:.5rem}.article-search label,.article-suggestions label{display:block;font-weight:650;margin:.6rem 0}.article-tool-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.article-tools input{flex:1 1 14rem;min-width:0}.article-tools input,.article-suggestions textarea{box-sizing:border-box;background:#fff;color:#18283a;border:1px solid #687a90;border-radius:.35rem;font:inherit;padding:.65rem;max-width:100%}.article-suggestions textarea{width:100%;resize:vertical;display:block}.article-tool-actions button{font:inherit;font-weight:600;min-height:44px;padding:.5rem .8rem;border:1px solid #214e7e;background:#214e7e;color:#fff;border-radius:.35rem;cursor:pointer}.article-tool-actions button[aria-disabled=true]{opacity:.7;cursor:wait}.article-tools :focus-visible,.article-suggestions :focus-visible{outline:3px solid #a14a00;outline-offset:3px}.article-tool-status{font-size:.95em;margin:.5rem 0;min-height:1.6em}.article-search-results{max-height:22rem;overflow:auto;padding-right:.4rem}.article-search-target{outline:3px solid #a14a00!important;outline-offset:4px;scroll-margin-top:6rem}.article-suggestions h3{margin:0 0 .6rem}.article-suggestions p{margin:.65rem 0}.article-suggestions form>.article-tool-actions{position:sticky;top:3.5rem;z-index:1;background:var(--paper,#fff);padding:.25rem 0}
@media(max-width:480px){.article-tools,.article-suggestions{padding:.75rem}.article-tool-actions input{flex-basis:100%;width:100%}.article-toc-subsection{margin-left:.25rem!important}}
@media print{.article-tools,.article-suggestions{display:none}.article-search-target{outline:none!important}}

.article-toc ul{list-style:none;padding-left:.25rem}.article-toc-subsection{padding-left:.7rem;border-left:2px solid #a5b4c5}

.article-suggestions .article-human-check{display:flex;align-items:center;gap:.65rem;min-height:44px;cursor:pointer;font-weight:500}.article-human-check input{flex:none;width:22px;height:22px;accent-color:#214e7e}.article-suggestion-extra{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
