/* 2026-10-27 (Dan page d24): Entrelec numerical index as a readable, searchable, paged list with "+" quote-list buttons
   (replaces the table copied from the PDF catalog). Paging and search come from /js/entrelec-index.js; without it every row shows. */
.ent-idx{max-width:760px;margin:0 auto 32px;padding:0 16px;text-align:left;font:15px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;color:#1d2328}
.ent-idx *{box-sizing:border-box}
.ent-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}
.ent-tools label{font-weight:bold}
.ent-tools input{flex:1 1 220px;min-height:44px;padding:8px 12px;border:1px solid #9aa7b2;border-radius:6px;font:inherit}
.ent-tools input:focus{outline:2px solid #1a5aa8;outline-offset:1px;border-color:#1a5aa8}
.ent-count{color:#56636e;font-size:14px;white-space:nowrap}
table.ent-table{width:100%;border-collapse:collapse;margin:0;display:table;text-align:left}
.ent-table th{background:#1a5aa8;color:#fff;font-weight:bold;font-size:14px;padding:9px 10px;text-align:left;white-space:nowrap}
.ent-table td{padding:7px 10px;border-bottom:1px solid #dfe4e8;vertical-align:middle;text-align:left}
.ent-table tbody tr:nth-child(even){background:#f4f6f8}
.ent-table .ent-pn{font-variant-numeric:tabular-nums;white-space:nowrap}
.ent-table .ent-pn a{color:#1a5aa8;text-decoration:underline}
.ent-table .ent-pg{width:1%;white-space:nowrap;text-align:right;color:#56636e}
.ent-table .ent-add{width:1%;text-align:right}
/* the old pages style every SPAN as 14.9pt bold; undo that inside the index */
:where(.ent-idx) span{font:inherit;font-weight:normal}
.ent-note{display:block;font-size:12.5px;color:#6b7680;white-space:normal}
.ent-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0}
.ent-pages button{min-width:44px;min-height:44px;padding:0 12px;border:1px solid #9aa7b2;border-radius:6px;background:#fff;color:#1a5aa8;font:bold 15px Arial,Helvetica,sans-serif;cursor:pointer}
.ent-pages button[aria-current="page"]{background:#1a5aa8;border-color:#1a5aa8;color:#fff}
.ent-pages button:disabled{opacity:.4;cursor:default}
.ent-pages span{align-self:center;color:#6b7680;padding:0 2px}
.ent-empty{padding:14px 10px;color:#56636e}
.ent-h{text-align:center;margin:18px 0 4px;font:bold 24px/1.25 "Helvetica Neue",Helvetica,Arial,sans-serif}
.ent-range{text-align:center;margin:0 0 14px;color:#3c4650}
