.lexikon-wrap{
max-width:1180px;
margin:24px auto;
color:#eadfcd;
font-family:antonio,serif
}

.lk-hero{
padding:24px;
border:1px solid #5f4630;
background:linear-gradient(135deg,#27170f,#140d09);
box-shadow:0 18px 50px rgba(0,0,0,.35);
overflow:hidden
}

.lk-hero h4{
font-size:28px;
margin:0 0 6px;
color:#f0d39a
}

.lk-hero h14{
display:block;
font-size:15px;
text-transform:uppercase;
letter-spacing:.08em;
color:#b98b52
}

.lk-layout{
display:grid;
grid-template-columns:285px minmax(0,1fr);
gap:18px;
margin-top:18px
}

.lk-sidebar{
position:sticky;
top:10px;
align-self:start;
border:1px solid #4a3828;
background:#1a100b;
padding:12px
}

.lk-nav-subtitle{
font-size:11px;
letter-spacing:.09em;
text-transform:uppercase;
color:#b98b52;
margin:12px 8px 6px
}

.lk-doc-group{
border-bottom:1px solid rgba(255,255,255,.06)
}

.lk-doc-group summary{
display:flex;
align-items:center;
justify-content:space-between;
gap:8px;
padding:10px;
color:#eadfcd;
cursor:pointer;
list-style:none;
font-weight:bold
}

.lk-doc-group summary::-webkit-details-marker{display:none}
.lk-doc-group summary:before{content:"▸";margin-right:6px;color:#b98b52}
.lk-doc-group[open] summary:before{content:"▾"}
.lk-doc-group.active summary{background:#2d1b12;color:#f0d39a}
.lk-doc-group summary:hover{background:#3a2416;color:#f0d39a}
.lk-doc-group summary em{margin-left:auto;font-size:11px;opacity:.7;font-style:italic}
.lk-category-list{padding:0 0 6px 18px}

.lk-nav-item{
display:flex;
justify-content:space-between;
gap:12px;
padding:8px 10px;
border-bottom:1px solid rgba(255,255,255,.045);
color:#eadfcd;
text-decoration:none
}

.lk-nav-item:hover,.lk-nav-item.active{background:#3a2416;color:#f0d39a;text-decoration:none}
.lk-doc-all{font-weight:bold;color:#dfb66b}.lk-category-item{font-size:13px}
.lk-nav-item em{font-size:11px;opacity:.7}.lk-search{display:flex;gap:6px;margin:0 0 12px}
.lk-search input{flex:1;background:#0f0a07;border:1px solid #5f4630;color:#eadfcd;padding:8px;min-width:0}
.lk-search button{background:#5f3922;border:1px solid #9c7045;color:#f0d39a;padding:8px 10px;cursor:pointer}
.lk-document-head,.lk-section{margin-bottom:24px}

.lk-document-head h14,.lk-section h14{
display:block;
padding:13px 16px;
border:1px solid #5f4630;
background:#2b1a11;
color:#f0d39a;
font-size:18px;
letter-spacing:.04em;
text-transform:uppercase
}

.lk-document-subtitle,.lk-document-desc,.lk-section-desc{padding:10px 14px;background:#130c08;border:1px solid #3a2b20;border-top:0;color:#cbb99f}
.lk-entry{margin:14px 0;padding:16px;border:1px solid #4a3828;background:rgba(20,13,9,.92);box-shadow:0 10px 28px rgba(0,0,0,.24)}
.lk-entry h8{display:block;font-size:18px;color:#dfb66b;margin:0 0 10px}
.lk-entry h7{display:inline-block;margin:8px 0 4px;color:#c58b45;font-weight:bold;text-transform:uppercase;font-size:12px;letter-spacing:.06em}
.lk-entry h1{display:block;font-size:14px;line-height:1.65;font-weight:normal;color:#eadfcd;margin:4px 0 10px; font-family:Georgia; text-align:justify}
.lk-entry details{border-top:1px solid rgba(255,255,255,.07);padding-top:4px}.lk-entry summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.lk-entry summary::-webkit-details-marker{display:none}.lk-entry summary:after{content:"▾";margin-left:auto;color:#c58b45;font-size:13px;line-height:1}.lk-entry details[open] summary:after{content:"▴"}.lk-entry details:not([open]){padding-bottom:4px}.lk-entry details:not([open]) summary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.025);padding:7px 10px;margin:6px 0}.lk-entry details:not([open]) summary h7{margin:0}.lk-entry details[open] summary{padding:7px 10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.12);margin:6px 0 4px}.lk-entry details[open] summary h7{margin:0}.lk-staff{background:rgba(90,30,30,.16);padding-left:10px;border-left:3px solid #7b2d2d}.lk-text-block{padding-top:4px}.lk-empty,.lk-staff-note{padding:14px;border:1px solid #5f4630;background:#1a100b;margin-bottom:12px}@media(max-width:850px){.lk-layout{grid-template-columns:1fr}.lk-sidebar{position:relative;top:auto}}