.wordbooks-page{--book-line:var(--border,#e8eaed);color:var(--text,#1d1d1f);min-width:0}
.book-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:28px}
.book-picker a{padding:16px 12px;border:1px solid var(--book-line);border-radius:12px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;transition:background .15s,border-color .15s}
.book-picker strong{font-size:15px;font-weight:600}.book-picker span{font-size:13px;color:var(--muted,#6e6e73)}
.book-picker a:hover{border-color:#90bff5}.book-picker a[aria-current]{background:#eaf3ff;border-color:#a4ccff;color:#0065d6}
.book-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid var(--book-line)}
.book-eyebrow,.book-level{font-size:13px;color:var(--muted,#6e6e73)}.book-overview h2{font-size:28px;margin:8px 0 12px;letter-spacing:-.02em}.book-overview p{line-height:1.8;max-width:650px}.book-overview .book-level{margin-top:10px;color:#0065d6}
.book-count{display:flex;flex-direction:column;gap:7px;flex-shrink:0;text-align:right}.book-count strong{font-size:38px;letter-spacing:-.04em;font-weight:500}.book-count span,.book-count small{font-size:13px;color:var(--muted,#6e6e73)}
.book-reading{padding:19px 0;border-bottom:1px solid var(--book-line)}.wordbooks-page summary,.reader-wordbooks summary{cursor:pointer;font-size:14px;font-weight:500}.wordbooks-page summary span,.reader-wordbooks summary span{margin-left:12px;color:var(--muted,#6e6e73);font-size:13px;font-weight:400}
.book-article-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.book-article-links button{text-align:left;display:flex;flex-direction:column;gap:9px;padding:17px;border:1px solid var(--book-line);border-radius:12px;background:#f7f8fa;color:inherit;min-width:0}.book-article-links span,.book-article-links small{font-size:13px;color:var(--muted,#6e6e73)}.book-article-links strong{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.4}
.book-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:28px 0 14px}.book-toolbar .search{flex:1;max-width:430px;min-width:180px}.book-toolbar>span{font-size:13px;color:var(--muted,#6e6e73);margin-left:auto}.book-sort{display:flex;align-items:center;gap:10px;font-size:13px}.book-sort select{width:auto;min-height:42px;background:#fff;border:1px solid var(--book-line);border-radius:10px;padding:0 12px;color:inherit}
.book-word{position:relative;padding:24px 165px 24px 0;border-bottom:1px solid var(--book-line);min-width:0}.book-word-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.book-word h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;letter-spacing:-.01em;margin:0;overflow-wrap:anywhere}.book-phonetic{font-size:14px;color:var(--muted,#6e6e73);overflow-wrap:anywhere}.book-meaning{font-size:15px;line-height:1.85;white-space:pre-line;margin:9px 0 12px;overflow-wrap:anywhere}.book-save{position:absolute;right:0;top:27px}.book-example summary,.book-no-example{font-size:13px;color:var(--muted,#6e6e73)}.book-example p{font-size:14px;line-height:1.85;margin:12px 0;overflow-wrap:anywhere}.book-example p[lang=en]{font-family:Georgia,serif;font-size:17px}.book-example .text-btn{text-align:left;white-space:normal;overflow-wrap:anywhere}.book-no-example{margin-top:10px}.book-pagination{display:flex;justify-content:center;gap:22px;align-items:center;margin:28px 0;font-size:14px}.book-license{border-top:1px solid var(--book-line);padding:22px 0;font-size:13px;line-height:1.9;color:var(--muted,#6e6e73)}.book-license p{margin:12px 0}.book-license a,.book-labels a{color:#0065d6}
.book-labels{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.book-labels a{border-radius:6px;padding:4px 8px;font-size:12px;background:#eaf3ff;text-decoration:none}.reader-wordbooks{border-block:1px solid var(--border,#e8eaed);margin:18px 0 30px;padding:15px 0;color:var(--muted,#6e6e73);font-size:13px;line-height:1.8}.reader-wordbooks p{margin:12px 0}.reader-wordbooks summary{color:var(--text,#1d1d1f)}
.wordbooks-page button:disabled{opacity:.5;cursor:default}.wordbooks-page :is(a,button,input,select,summary):focus-visible,.reader-wordbooks :is(a,summary):focus-visible{outline:2px solid #007aff;outline-offset:4px}.book-word .icon-button{flex-shrink:0}
[data-scheme=folio] .book-picker a{border-radius:4px}[data-scheme=folio] .book-overview h2{font-family:Georgia,'Songti SC',serif}[data-scheme=pathway] .book-picker a{border-radius:18px}[data-scheme=pathway] .book-count{border-left:1px solid var(--book-line);padding-left:28px}
@media(max-width:1000px){.book-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.book-article-links{grid-template-columns:1fr}.book-word{padding-right:145px}}
@media(max-width:600px){.book-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.book-picker a{padding:12px}.book-overview{align-items:flex-start;gap:20px;flex-direction:column;padding:20px 0}.book-count{flex-direction:row;align-items:baseline;flex-wrap:wrap;text-align:left;gap:8px 14px}.book-count strong{font-size:30px}.book-count small{flex-basis:100%}[data-scheme=pathway] .book-count{border:0;padding:0}.book-word{padding:21px 0}.book-save{position:static;margin-top:16px;min-height:40px}.book-toolbar{gap:12px}.book-toolbar .search{max-width:none;flex-basis:100%}.book-sort{gap:8px}.book-pagination{gap:12px}.book-pagination button{padding-inline:12px}.book-word-head{gap:7px 10px}.book-word h3{font-size:23px}.book-labels a{font-size:13px}.reader-wordbooks summary span{display:block;margin-left:0}.wordbooks-page{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.book-picker a{transition:none}}

.book-entry-actions{display:flex;flex-wrap:wrap;gap:10px}
