#div_dictionnaires.dic-studio-active { background: #f5f1e8; cursor: default; }
.dic-explorer .dic-search { display:flex; gap:.6rem; padding:.75rem 0; align-items:center; }
.dic-explorer .dic-search input { flex:1; min-width:0; padding:.65rem .8rem; border:1px solid #d6cbb6; border-radius:6px; background:#fffdf8; font-size:1rem; }
.dic-explorer .dic-search select { padding:.65rem .4rem; border:1px solid #d6cbb6; border-radius:6px; background:#fffdf8; }
.dic-explorer .dic-tabs button, .dic-explorer .dic-alphabet button, .dic-explorer .dic-pagination button { border:1px solid #d6cbb6; border-radius:5px; padding:.4rem .65rem; background:#fffdf8; color:#453a2d; cursor:pointer; }
.dic-explorer .dic-tabs { flex-wrap:wrap; gap:.4rem; }
.dic-explorer .pr-bar-line > strong { color:var(--pr-bar-ink); font-weight:500; }
.dic-explorer .pr-hero .pr-tabs { padding:.35rem 0; gap:.4rem; flex-wrap:wrap; }
.dic-explorer .pr-hero .pr-tabs button { border:1px solid var(--pr-bar-line); background:transparent; color:var(--pr-bar-ink); border-radius:5px; padding:.4rem .7rem; cursor:pointer; }
.dic-explorer .pr-hero .pr-tabs button:hover, .dic-explorer .pr-hero .pr-tabs button[aria-pressed=true] { background:var(--pr-bar-soft); color:#fff; }
.dic-explorer .dic-search > button { color:var(--pr-bar-ink); border-color:var(--pr-bar-line); min-height:40px; padding:.45rem .8rem; }
.dic-explorer .dic-alphabet { display:flex; flex-wrap:wrap; gap:.3rem; margin:1rem 0; }
.dic-explorer .dic-alphabet [aria-pressed=true] { background:#e8dcc3; }
.dic-explorer .dic-entry-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:.6rem; padding:1rem 0; }
.dic-explorer .dic-entry-list button { text-align:start; border:1px solid #e0d7c7; border-radius:6px; padding:.75rem 1rem; background:#fffdf8; color:#453a2d; cursor:pointer; font-size:1.1rem; }
.dic-explorer .dic-entry-list small { display:block; font-size:.75rem; margin-top:.35rem; }
.dic-explorer .dic-pagination { display:flex; gap:1rem; align-items:center; justify-content:center; padding:1rem; }
.dic-explorer .dic-kicker { color:#857259; font-size:.85rem; }
.dic-explorer .dic-mark { color:#775327; }
.dic-explorer .dic-hebrew { font-family:'SBL Hebrew','Ezra SIL',serif; unicode-bidi:isolate; }
.dic-explorer .dic-indent { margin-inline-start:1rem; }
.dic-explorer .dic-indent-2 { margin-inline-start:2rem; }
.dic-explorer .dic-indent-3 { margin-inline-start:3rem; }
.dic-explorer .dic-indent-4 { margin-inline-start:4rem; }
.dic-explorer .dic-visually-hidden { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.dic-explorer .dic-article [data-ref] { cursor:pointer; color:#805b2b; }
.dic-explorer button:focus-visible { outline:2px solid #957444; outline-offset:3px; }
@media(max-width:640px) {
 .dic-explorer .dic-search { flex-wrap:wrap; }
 .dic-explorer .dic-search input { flex-basis:100%; }
 .dic-explorer .dic-entry-list { grid-template-columns:1fr; }
 .dic-explorer .dic-indent { margin-inline-start:.5rem; }
}

/* DHEB : les quatre champs de la source deviennent une fiche compacte. */
.dic-explorer .dic-dheb { max-width:58rem; }
.dic-explorer .dic-dheb header { display:flex; flex-wrap:wrap; align-items:baseline; gap:.5rem .75rem; padding-bottom:.75rem; border-bottom:1px solid #e1d5c1; }
.dic-explorer .dic-dheb header .dic-hebrew { color:#39281a; font-size:1.75rem; line-height:1.25; }
.dic-explorer .dic-dheb-translit { color:#73502b; font-size:1.05rem; font-style:italic; }
.dic-explorer .dic-dheb-domain { border:1px solid #d7c5aa; border-radius:999px; padding:.16rem .55rem; color:#79562f; font-size:.76rem; letter-spacing:.03em; }
.dic-explorer .dic-dheb-sense { margin:1rem 0 0; color:#2f271f; font-size:1.08rem; line-height:1.65; }
