/* Compact dictionary reader. Scoped to this page; preserves all action handlers. */
#result .w-header{padding:18px;margin-bottom:10px}
#result .w-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
#result .w-title-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px}
#result .w-title{flex:1;min-width:0;margin:0;hyphens:auto;overflow-wrap:anywhere}
#result .dg-level-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;margin-inline-start:auto;padding:4px 10px;border:1px solid #6ba982;border-radius:10px;background:#185b3a;color:#fff;font:800 16px/1.4 system-ui,sans-serif;letter-spacing:.04em}
#result .w-meta{gap:6px 8px;margin-top:10px}
#result .w-meta .chip{font-size:14px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#result .w-actions{display:flex;flex-wrap:wrap;width:100%;gap:8px;margin:0}
#result .w-actions .w-btn{flex:1 1 155px;min-height:44px;justify-content:center;white-space:normal;line-height:1.4;padding:10px 12px;font-size:15px}
#result .w-actions .w-action-label{display:inline!important}
#result .dg-pron-tools{display:contents}
#result .dg-pron-tools button[hidden]{display:none!important}
#result .dg-pron-panel{margin:0;padding:0;border:0;background:transparent;box-shadow:none}
#result .dg-pron-status{margin:6px 0 0;font-size:14px;line-height:1.5}
#result .dg-pron-credit:empty{display:none}
#result .dg-knowledge{margin:10px 0}
#result .dg-knowledge .dk-tabs{position:sticky;top:var(--dg-dict-header-offset,0px);z-index:30;margin:0 0 12px;box-shadow:0 5px 12px #00000012;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:var(--card,#fff);isolation:isolate}
#result .dg-knowledge .dk-tab{flex:0 0 auto;min-height:44px;white-space:nowrap;padding:9px 12px}
#result .dg-knowledge .dk-panel{scroll-margin-top:calc(var(--dg-dict-header-offset,0px) + var(--dg-dict-tabs-height,64px) + 12px)}
#result .dict-summary{padding:14px 16px;margin-top:0;margin-bottom:10px}
#result .dict-detail{margin-top:10px}
#result .dict-detail>summary{min-height:44px}
@media(max-width:600px){#result .w-header{padding:14px}#result .w-actions .w-btn{flex-basis:calc(50% - 8px);padding:9px 6px;font-size:14px}#result .w-title{font-size:28px}#result .dg-level-badge{min-height:34px}#result .dg-knowledge .dk-tabs{padding:5px;gap:3px;border-radius:12px}#result .dg-knowledge .dk-tab{font-size:15px;padding:9px 10px}#result .dict-summary{padding:12px}}
@media(prefers-reduced-motion:reduce){#result *{scroll-behavior:auto!important}}
@media(forced-colors:active){#result .dg-level-badge{border:1px solid ButtonText}#result .dg-knowledge .dk-tabs{border:1px solid CanvasText}}
body[data-dg-page=dictionary] .search-wrap{position:relative!important;top:auto!important;z-index:auto!important}
#result .w-actions .dict-more-actions{flex-basis:100%;grid-column:1/-1;width:100%;margin:0}
#result .dict-summary .dict-summary-label{font-size:15px;line-height:1.5;letter-spacing:0;margin:0 0 8px}
#result .dict-summary ol{margin:0 0 10px;line-height:1.7}
#result .w-actions{padding:0;border:0;border-radius:0;background:transparent}
#result .dict-detail{scroll-margin-top:calc(var(--dg-dict-header-offset,0px) + var(--dg-dict-tabs-height,64px) + 12px)}
