/* Matching entry navigation at both ends of every Explore and Word Bank lesson. */
.entry-pagination {
  display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;
  gap:14px;margin:0 0 18px;padding:14px 16px;scroll-margin-top:16px;
  background:var(--paper,#fffef9);border:1px solid var(--line,#dce3d7);border-radius:16px;
}
.entry-pagination [data-entry-position] {
  color:var(--ink,#173f32);font-size:14px;font-weight:650;line-height:1.5;
  text-align:center;font-variant-numeric:tabular-nums;
}
.entry-pagination button {
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:48px;max-width:100%;padding:10px 16px;border-radius:12px;
  font-size:15px;font-weight:650;line-height:1.5;color:var(--ink,#173f32);
  border:1px solid #b9cabd;background:#f1f5ed;
}
.entry-pagination [data-entry-move="-1"] {justify-self:start}
.entry-pagination [data-entry-move="1"] {justify-self:end}
.entry-pagination button:not(:disabled):hover {background:#e2ebdc;border-color:#7d9e87}
.entry-pagination button:disabled {opacity:1;color:#859087;border-color:#e1e6dc;background:#f7f8f2;cursor:default}
.entry-pagination button:focus-visible {outline:3px solid #b98e31;outline-offset:3px}
.entry-pagination[data-entry-pager="bottom"] {margin:22px 0 0}
.learning .lesson-toolbar {display:block}
.learning .lesson-toolbar .entry-pagination {margin-bottom:12px}
.learning .lesson-toolbar .reference {margin:0}
.list-nav,.index-pager {flex-wrap:wrap;gap:6px}
.list-nav button,.index-pager button {font-size:12px;line-height:1.5;min-height:44px;flex:1 1 40%;padding:7px 8px}
.list-nav #list-page,.index-pager #index-page {order:-1;flex:0 0 100%;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:760px) {
  .entry-pagination {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}
  .entry-pagination [data-entry-position] {grid-column:1/-1;grid-row:1;font-size:14px}
  .entry-pagination button {width:100%;font-size:14px;gap:6px;padding:10px 8px}
}
@media print {.entry-pagination {display:none!important}}
.index-jump {order:-1;flex:0 0 100%;min-width:0;display:grid;gap:8px;margin-bottom:4px}
.library .index-jump label {font-size:12px;margin:0;line-height:1.5;color:var(--muted,#607068)}
.index-jump select {width:100%;min-width:0;min-height:44px;padding:8px;font-size:13px}
.index-jump-form {display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0}
.library .index-jump input {width:100%;min-width:0;min-height:44px;padding:8px;font-size:14px}
.index-jump-form button {min-height:44px;flex:none;white-space:nowrap;padding:8px 12px;font-size:13px}
.index-jump .index-jump-error {margin:0;color:#9b3024;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.index-jump [aria-invalid="true"] {border-color:#9b3024}
.list-nav #list-page.index-page-status,.index-pager #index-page.index-page-status {
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;
}
