/* Woordanker - verdieping voor bestudeerders (fase 1, oktober 2026) */

/* teken bij verzen met tekstkritiek */
.v[data-tk] > .vn::after{content:"°";margin-left:1px;color:var(--acc2);font-weight:700;}
.pop .legend{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.4;}
.pop .legend .tkdot{color:var(--acc2);font-weight:700;}
.pop{max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);overflow:auto;}

/* knoppenrij in het verspaneel */
.panel .vbar{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px;}
.panel .vbar .dv{margin:0;text-decoration:none;}
.panel .cite{border:1px solid var(--line);border-radius:9px;padding:10px 12px;margin:0 0 8px;font-family:system-ui,Arial,sans-serif;}
.panel .cite[hidden]{display:none;}
.panel .cite .cite-l{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:13px;}
.panel .cite select{width:auto;flex:1;padding:6px 8px;}
.panel .cite-prev{font-family:Georgia,serif;font-size:14.5px;line-height:1.5;background:var(--bg);border-radius:6px;padding:8px 10px;user-select:all;-webkit-user-select:all;}
.panel .cite .acts{margin-top:8px;}

/* grondtekst */
.gt{font-family:"Gentium Plus","Gentium","SBL Greek","Times New Roman","Noto Serif","Palatino Linotype",Georgia,serif;font-size:21px;line-height:1.9;margin:8px 0 4px;}
.gt[lang="he"]{direction:rtl;text-align:right;font-family:"SBL Hebrew","Ezra SIL","Noto Serif Hebrew","Times New Roman",serif;font-size:24px;}
.gt .gw{font:inherit;color:var(--ink);background:none;border:0;border-bottom:1px dotted transparent;padding:0 1px;margin:0;cursor:pointer;border-radius:4px;display:inline-flex;flex-direction:column;align-items:center;vertical-align:top;line-height:1.35;}
.gt .gw:hover{border-bottom-color:var(--acc2);}
.gt .gw:focus-visible{outline:2px solid var(--acc);outline-offset:1px;}
.gt .gw.on{background:var(--acc);color:#fff;}
.gt .gw .t{display:none;font-family:system-ui,Arial,sans-serif;font-size:11.5px;color:var(--muted);font-style:italic;line-height:1.2;}
.gt.tl .gw .t{display:block;}
.gt.tl .gw.on .t{color:#fff;}
.gt.tl{line-height:1.3;}
.gt.tl .gw{margin-bottom:6px;}
.gt-opt{display:flex!important;gap:6px;align-items:center;font-weight:400!important;font-size:12.5px!important;color:var(--muted);margin:2px 0 6px!important;}
.gt-opt input{width:auto!important;margin:0;}
.gw-info{font-family:system-ui,Arial,sans-serif;font-size:13.5px;background:var(--bg);border-radius:8px;padding:9px 11px;margin:6px 0 8px;min-height:20px;}
.gw-info .gt-hint{color:var(--muted);}
.gw-info .gw-head{margin-bottom:4px;}
.gw-info .g{font-family:"Gentium Plus","SBL Greek","Times New Roman","Noto Serif",Georgia,serif;font-size:18px;}
.gw-info dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;}
.gw-info dt{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px;}
.gw-info dd{margin:0;}
.gt-note{font-family:system-ui,Arial,sans-serif;font-size:12.5px;color:var(--muted);margin:6px 0;}
.gt-bron{font-family:system-ui,Arial,sans-serif;font-size:11.5px;color:var(--muted);margin:6px 0 0;line-height:1.45;}
.gt-bron a{color:var(--acc);}

/* verwijzingen */
.xlist{list-style:none;margin:4px 0 4px!important;padding:0;display:flex;flex-wrap:wrap;gap:6px;}
.xlist li{margin:0;}
.xlist a{display:inline-block;font-family:system-ui,Arial,sans-serif;font-size:13px;padding:5px 10px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--acc);background:var(--paper);}
a.xauto{color:var(--acc);text-decoration:underline dotted;text-underline-offset:2px;}
.xcard{position:fixed;z-index:60;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(0,0,0,.22);padding:10px 14px 8px;max-height:min(60vh,420px);overflow:auto;font-size:15px;line-height:1.5;}
.xcard[hidden]{display:none;}
.xcard .xc-h{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:system-ui,Arial,sans-serif;font-size:13px;color:var(--acc);margin-bottom:4px;}
.xcard .xc-x{border:0;background:none;font-size:22px;line-height:1;color:var(--muted);cursor:pointer;padding:2px 4px;}
.xcard p{margin:0 0 6px;}
.xcard sup{color:var(--muted);font-family:system-ui,Arial,sans-serif;font-size:10px;}
.xcard .xc-more{color:var(--muted);}
.xcard .xc-go{font-family:system-ui,Arial,sans-serif;font-size:13px;margin:8px 0 2px;}
.xcard .xc-go a{color:var(--acc);}

/* print */
.printfoot{display:none;}
@media print{
  .printfoot{display:block;margin-top:18pt;padding-top:6pt;border-top:1px solid #999;font:9pt system-ui,Arial,sans-serif;color:#333;}
  .acc .abody.hide{display:block!important;}
  .acc>button span,.inl .more,.xcard,.vbar,.cite{display:none!important;}
  .acc>button{background:none!important;color:#000!important;padding:6pt 0 2pt!important;}
  .acc{border:0!important;}
  .v[data-tk] > .vn::after{color:#000;}
}
:root[data-theme="dark"] .gt .gw.on,:root[data-theme="dark"] .gt.tl .gw.on .t{color:#0F1612;}
.pop .grp-studie .tb{font:14px system-ui,Arial,sans-serif;}
