/* Edición 6: lectura y búsqueda, sin recursos de terceros. */
.search-scope{font-size:12px;line-height:1.7;color:#54534d;margin:12px 0 18px;max-width:75ch}
.search-clear,.archive-search button{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 15px;font-size:12px;font-weight:800;min-height:44px}
.section-head>.search-clear{align-self:flex-end;margin-bottom:6px}
.archive-search{margin:15px 0 20px;border-block:1px solid var(--line);padding:22px 0}
.archive-search>label{display:block;font-weight:800;font-size:15px;margin-bottom:12px}
.archive-search-row{display:flex;gap:10px;max-width:750px}
.archive-search input{min-width:0;flex:1;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-size:16px;padding:12px 15px;border-radius:0}
.archive-search button:hover,.search-clear:hover{background:var(--ink);color:var(--paper)}
.article-body .readable h2{font:800 clamp(28px,3.3vw,43px)/1.1 var(--display);letter-spacing:-.015em;margin:42px 0 18px;scroll-margin-top:30px}
.article-body code{font-size:.86em;overflow-wrap:anywhere;background:rgba(127,127,127,.12);padding:.1em .25em}
.article-toc{display:block;border:1px solid var(--line);border-left:5px solid var(--orange);padding:22px 25px;margin:0 0 30px;font-size:13px;line-height:1.6;font-weight:500;max-width:100%;background:rgba(127,127,127,.04)}
.article-toc>strong{font-size:10px;letter-spacing:1.1px}
.article-toc ul{margin:12px 0 0;padding-left:19px}
.article-toc li+li{margin-top:9px}
.article-toc a{white-space:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article-toc a:hover{color:#b73c18}
.reader-night .search-scope{color:#c9c5bc}
.reader-night .article-toc{border-color:#5e5a54;border-left-color:var(--orange);background:rgba(255,255,255,.03)}
.reader-night .article-toc a:hover{color:#ffa078}
@media(max-width:700px){.section-head>.search-clear{margin-top:9px}.search-scope{font-size:12px;margin-bottom:15px}.archive-search{padding:18px 0}.article-toc{padding:18px;font-size:13px}.article-body .readable h2{margin-top:32px}.archive-search-row{gap:7px}.archive-search input{padding:11px;min-height:46px}.archive-search button{padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
