/* Vocabulary list */
/* Vocabulary list, inside the Read page */
#rdVocab{padding-top:10px;border-top:1px solid var(--rule)}
.vb-head{font-size:1.5rem;margin:18px 0 4px}
.vb-layout{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:30px;align-items:start;margin-top:10px}
.vb-side{background:var(--vellum);border:1px solid var(--rule);padding:6px 20px 18px}
.vb-side fieldset{border:0;border-bottom:1px dotted var(--rule);margin:0;padding:12px 0 12px;min-width:0}
.vb-side fieldset:last-child{border-bottom:0}
.vb-side legend{font-weight:600;padding:0;margin-bottom:4px}
.vb-side label{display:block;margin:5px 0;font-weight:400}
.vb-side input[type="number"]{width:4.6em;font:inherit;padding:.15em .4em;background:#fff8;border:1px solid var(--rule);border-radius:3px;color:inherit}
.vb-side input[type="checkbox"],.vb-side input[type="radio"]{accent-color:var(--rubric)}
.vb-side .rd-chip{display:inline-block;margin:3px 4px 3px 0}
.vb-preset{font:inherit;font-size:.92rem;color:var(--ink);background:var(--vellum);border:1px solid var(--rule);border-radius:3px;padding:.1em .6em;margin:2px 2px 2px 0;cursor:pointer}
.vb-preset:hover{border-color:var(--rubric);color:var(--rubric)}
.vb-presets{margin:8px 0 0;font-size:.95rem;color:var(--ink-soft)}
.vb-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 0 12px;border:0}
.vb-count{margin:0;font-size:1.2rem;font-weight:600}
.vb-btns{display:flex;gap:8px;flex-wrap:wrap}
.vb-sub{margin:0 0 12px;color:var(--ink-soft);font-style:italic}
.vb-report[hidden],.vb-btns[hidden]{display:none}
.vb-filt{margin:0 0 18px;color:var(--ink-soft);max-width:60rem}
.vb-wrap{overflow-x:auto}
.vb-table{border-collapse:collapse;width:100%;background:var(--vellum);border:1px solid var(--rule)}
.vb-table th{text-align:left;font-weight:600;padding:9px 14px;border-bottom:2px solid var(--rubric);white-space:nowrap}
.vb-table td{padding:9px 14px;border-bottom:1px solid var(--rule);vertical-align:top}
.vb-table .vb-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.vb-gr{font-size:1.3rem;white-space:nowrap}
.vb-pos{color:var(--ink-soft);font-size:.95rem}
.vb-forms{list-style:none;margin:6px 0 0;padding:0;font-size:.97rem;line-height:1.5}
.vb-forms .greek{font-size:1.1rem}
.vb-vs{color:var(--ink-soft)}
.vb-foot{margin:12px 0 0;color:var(--ink-soft);font-size:.95rem}

@media (max-width:900px){
  .vb-layout{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .vb-table th,.vb-table td{padding:8px 8px}
  .vb-gr{white-space:normal}
}

@media print{
  body.vb-printing .topbar,body.vb-printing .skip,body.vb-printing .xhero,body.vb-printing footer,body.vb-printing #lookup,body.vb-printing #rdOutSec,body.vb-printing .vb-head,body.vb-printing .vb-side,body.vb-printing .vb-bar,body.vb-printing .vb-pdfhelp,body.vb-printing .scrolljump,body.vb-printing .navmenu{display:none!important}
  body.vb-printing{background:#fff}
  body.vb-printing #rdVocab{border:0;padding:0}
  body.vb-printing .vb-layout{display:block}
  body.vb-printing .vb-table{background:#fff;border:0}
  body.vb-printing .vb-table thead{display:table-header-group}
  body.vb-printing .vb-table tr{break-inside:avoid}
}
