/* Reading improvements apply to the public theme, never the admin or login. */
body.reader-page { color:#334155; }
.reader-page .reader-image { height:auto;max-width:100%; }
.reader-page p { line-height:1.8; }
.reader-page .article-content { font-size:17px;line-height:1.85;overflow-wrap:anywhere; }
.reader-page .article-content a,.reader-page .breadcrumbs a,.reader-page .article-related a,.reader-page .seo-archive-intro a { color:#146b9c; }
.reader-page .article-meta,.reader-page .article-updated { color:#556574; }
.reader-page .article-title { color:#253645;line-height:1.4; }
.reader-page .article-content h2,.reader-page .article-content h3 { color:#253645;line-height:1.5; margin-top:1.8em; }
.reader-page .article-content img { max-width:100%;height:auto; }
.reader-picture { display:contents; }
.reader-page.reader-compact #header { height:auto;min-height:0;padding:1.6em 2em;justify-content:center; }
.reader-page.reader-compact #header .content { width:100%;max-width:900px;margin:0;text-align:left;opacity:1;transform:none;display:flex;align-items:center;justify-content:space-between;gap:1em; }
.reader-compact #header .site-title { font-size:1.1em;font-weight:700;line-height:1.5; }
.reader-compact #header .content .actions { margin:0;justify-content:flex-end; }
.reader-compact #header .actions a { font-size:.8em; }
.reader-compact #one { padding-top:2em; }
.reader-compact .wrapper > .inner.alt > .article-detail { margin-top:1.4em;padding-top:1.4em; }
.reader-compact .wrapper > .inner.alt > .reader-reference { margin-top:2em;padding-top:0; }
.reader-reference { margin:1.75em 0 2.25em;border:1px solid #dce7ed;border-radius:12px;background:#fff;overflow:hidden;color:#253645;font-size:16px;line-height:1.7; }
.reader-reference-heading { padding:22px 24px 18px;background:#f0f7fa;border-bottom:1px solid #dce7ed; }
.reader-eyebrow { display:block;color:#146b9c;font-weight:700;font-size:12px;letter-spacing:.12em; }
.reader-reference .reader-reference-heading h2 { margin:.2em 0;font-size:24px;line-height:1.4;color:#253645; }
.reader-reference p { margin:0; }
.reader-reference-heading p { font-size:14px; }
.reader-operator { padding:20px 24px; }
.reader-operator+.reader-operator { border-top:1px solid #dce7ed; }
.reader-reference .reader-operator h3 { margin:0 0 12px;font-size:20px;color:#253645; }
.reader-reference table { width:100%;margin:0 0 10px;border-collapse:collapse;table-layout:fixed; }
.reader-reference th { font-size:13px;color:#556574;text-align:left;font-weight:500; }
.reader-reference th,.reader-reference td { padding:12px 10px;border-bottom:1px solid #e5edf2;vertical-align:top; }
.reader-reference th:nth-child(1) { width:24%; }
.reader-reference th:nth-child(2) { width:21%; }
.reader-reference tbody tr { background:transparent; }
.reader-code { display:inline-block;color:#164b6a;font-family:Consolas,"Microsoft YaHei",monospace;font-size:17px;overflow-wrap:anywhere; }
.reader-copy { height:auto;line-height:1.4;padding:8px 12px;margin:0 0 0 10px;border-radius:6px;box-shadow:none;border:1px solid #a8c8da;background:#eef6fb;color:#146b9c;font-size:13px;font-weight:600;cursor:pointer; }
.reader-copy:focus-visible { outline:3px solid #146b9c;outline-offset:3px; }
.reader-method small,.reader-copy-status { display:block;color:#556574;font-size:13px;line-height:1.6;margin-top:6px; }
.reader-copy-status:empty { display:none; }
.reader-reference .reader-source { font-size:12px;color:#556574; }
.reader-reference a { color:#146b9c;text-decoration:underline; }
.reader-reference .reader-reference-note { padding:14px 24px;background:#f7fafc;border-top:1px solid #dce7ed;font-size:13px; }
.reader-manual-copy { margin-top:8px;color:#253645;background:#fff; }
.reader-sr-only { position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap; }
@media screen and (max-width:736px) {
 .reader-page.reader-compact #header { padding:18px 20px; }
 .reader-page.reader-compact #header .content { display:block; }
 .reader-compact #header .site-title { font-size:18px;margin-bottom:12px; }
 .reader-compact #header .content .actions { display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:8px; }
 .reader-compact #header .actions li { padding:0;width:auto;flex:0 1 auto; }
 .reader-compact #header .actions a { font-size:12px;line-height:2.8em;height:2.8em;padding:0 12px; }
 .reader-page .article-title { font-size:25px; }
 .reader-page .article-meta { font-size:12px;line-height:1.8; }
 .reader-page .article-content { font-size:17px; }
 .reader-reference { font-size:15px; }
 .reader-reference-heading,.reader-operator { padding:18px 16px; }
 .reader-reference .reader-reference-heading h2 { font-size:22px; }
 .reader-reference thead { position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0); }
 .reader-reference table,.reader-reference tbody { display:block; }
 .reader-reference tr { display:grid;grid-template-columns:1fr 1fr;padding:12px 0;gap:8px;border-bottom:1px solid #e5edf2; }
 .reader-reference td { display:block;padding:0;border:0; }
 .reader-reference td:before { content:attr(data-label);display:block;font-size:12px;color:#556574;margin-bottom:2px; }
 .reader-reference .reader-method { grid-column:1 / -1; }
 .reader-reference .reader-reference-note { padding:14px 16px; }
 .reader-copy { min-height:44px;min-width:58px; }
}
