/* Scope all rules to the new dictionary reader. Existing page actions remain intact. */
.dg-knowledge{--dk-border:var(--line2,#b7c9c0);--dk-surface:var(--card,#fff);--dk-text:var(--text,#182c22);margin:20px 0;min-width:0;font-size:16px;line-height:1.7;color:var(--dk-text)}
.dg-knowledge [hidden]{display:none!important}
html.dg-knowledge-enabled .dict-reader-nav{display:none!important}
.dg-knowledge .dk-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--dk-border);border-radius:16px;background:var(--dk-surface);margin-bottom:16px;position:static}
.dg-knowledge button,.dg-knowledge summary,.dg-knowledge a{font:inherit}
.dg-knowledge button,.dg-knowledge summary{cursor:pointer;min-height:44px}
.dg-knowledge .dk-tab{border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;padding:9px 14px;font-weight:650;line-height:1.4;flex:0 1 auto}
.dg-knowledge .dk-tab[aria-selected=true]{background:#185b3a;color:#fff;border-color:#185b3a;text-decoration:underline;text-underline-offset:5px}
.dg-knowledge :focus-visible{outline:3px solid #e38a16;outline-offset:3px}
.dg-knowledge .dk-panel{min-width:0;overflow-wrap:break-word;text-align:start}
.dg-knowledge .dk-panel>h2{font-size:20px;margin:12px 0}
.dg-knowledge .dk-panel>details{margin:12px 0}
.dg-knowledge .dk-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px;margin:12px 0}
.dg-knowledge .dk-status button,.dg-knowledge .dk-related-word{padding:8px 12px;min-width:44px;background:var(--dk-surface);color:inherit;border:1px solid var(--dk-border);border-radius:10px}
.dg-knowledge .dk-article,.dg-knowledge .dk-synonym-group,.dg-knowledge .dk-source{padding:18px;border:1px solid var(--dk-border);border-radius:14px;margin:12px 0;background:var(--dk-surface)}
.dg-knowledge .dk-article h3{font-size:20px;margin:0 0 10px;line-height:1.5}
.dg-knowledge .dk-article p{font-size:18px;line-height:1.8;margin:10px 0;text-align:start;hyphens:auto;word-break:normal}
.dg-knowledge .dk-credit{font-size:16px;line-height:1.7;margin-top:12px}
.dg-knowledge a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:44px;line-height:1.7;padding:8px 0;max-width:100%;overflow-wrap:anywhere}
.dg-knowledge .dk-relation-list{display:flex;flex-wrap:wrap;gap:8px}
.dg-knowledge .dk-related-word{white-space:normal;text-align:start;hyphens:auto;max-width:100%;line-height:1.5}
.dg-knowledge .dk-example{padding:12px 16px;border-inline-start:3px solid #59876d;margin:12px 0;background:var(--dk-surface);border-radius:0 12px 12px 0}
.dg-knowledge .dk-example p{margin:4px 0;font-size:17px;line-height:1.7}
.dg-knowledge .dk-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--dk-border);border-radius:12px}
.dg-knowledge table{min-width:400px;border-collapse:collapse;width:100%}
.dg-knowledge th,.dg-knowledge td{padding:10px 12px;text-align:start;border-bottom:1px solid var(--dk-border);word-break:normal;white-space:normal;font-size:16px}
.dg-knowledge th:first-child,.dg-knowledge td:first-child{position:sticky;left:0;background:var(--dk-surface);z-index:1}
.dg-knowledge .dk-figure{margin:12px 0;max-width:640px}
.dg-knowledge .dk-figure img{width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:14px;display:block;background:var(--dk-surface)}
.dg-knowledge .dk-language,.dg-knowledge .dk-source summary{font-weight:650}
.dg-knowledge .dk-rich-sense{margin:12px 0;padding:12px 0;border-bottom:1px solid var(--dk-border)}
.dg-knowledge .dk-rich-label{font-size:16px}
@media(hover:hover){.dg-knowledge .dk-tab:hover,.dg-knowledge .dk-related-word:hover{outline:1px solid currentColor}}
@media(max-width:600px){.dg-knowledge .dk-tabs{gap:4px;padding:6px}.dg-knowledge .dk-tab{font-size:16px;flex:1 1 calc(33.333% - 8px);padding:10px 6px}.dg-knowledge .dk-article,.dg-knowledge .dk-synonym-group{padding:14px}.dg-knowledge .dk-article p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.dg-knowledge *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
