.lexikon-wrap{
max-width:1180px;
margin:24px auto;
color:#e9edc8;
font-family:antonio,serif
}

.lk-hero{
padding:24px;
border:1px solid #263d42;
background:linear-gradient(135deg,#071b2a,#000b18);
box-shadow:0 18px 50px rgba(0,0,0,.48);
overflow:hidden
}

.lk-hero h4{
font-size:28px;
margin:0 0 6px;
color:#aaa75b
}

.lk-hero h14{
display:block;
font-size:15px;
text-transform:uppercase;
letter-spacing:.08em;
color:#daddb8
}

.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 #263d42;
background:#031421;
padding:12px
}

.lk-nav-subtitle{
font-size:11px;
letter-spacing:.09em;
text-transform:uppercase;
color:#aaa75b;
margin:12px 8px 6px
}

.lk-doc-group{
border-bottom:1px solid rgba(235,239,196,.08)
}

.lk-doc-group summary{
display:flex;
align-items:center;
justify-content:space-between;
gap:8px;
padding:10px;
color:#e9edc8;
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:#aaa75b}
.lk-doc-group[open] summary:before{content:"▾"}
.lk-doc-group.active summary{background:#aaa75b;color:#00101e}
.lk-doc-group summary:hover{background:#102936;color:#ebefc4}
.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(235,239,196,.07);
color:#e9edc8;
text-decoration:none
}

.lk-nav-item:hover,.lk-nav-item.active{background:#102936;color:#ebefc4;text-decoration:none}
.lk-doc-all{font-weight:bold;color:#b6b367}.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:#000b19;border:1px solid #263d42;color:#e9edc8;padding:8px;min-width:0}
.lk-search button{background:#aaa75b;border:1px solid #c5c17b;color:#00101e;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 #85864f;
background:#061828;
color:#ebefc4;
font-size:18px;
letter-spacing:.04em;
text-transform:uppercase
}

.lk-document-subtitle,.lk-document-desc,.lk-section-desc{padding:10px 14px;background:#031421;border:1px solid #263d42;border-top:0;color:#cdd2ad}
.lk-entry{margin:14px 0;padding:16px;border:1px solid #263d42;background:rgba(0,11,25,.96);box-shadow:0 10px 28px rgba(0,0,0,.34)}
.lk-entry h8{display:block;font-size:18px;color:#aaa75b;margin:0 0 10px}
.lk-entry h7{display:inline-block;margin:8px 0 4px;color:#daddb8;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:#e9edc8;margin:4px 0 10px; font-family:Georgia; text-align:justify}
.lk-entry details{border-top:1px solid rgba(235,239,196,.10);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:#aaa75b;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(235,239,196,.16);background:rgba(170,167,91,.07);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(170,167,91,.11);border:1px solid rgba(235,239,196,.13);margin:6px 0 4px}.lk-entry details[open] summary h7{margin:0}.lk-staff{background:rgba(170,167,91,.12);padding-left:10px;border-left:3px solid #aaa75b}.lk-text-block{padding-top:4px}.lk-empty,.lk-staff-note{padding:14px;border:1px solid #263d42;background:#031421;margin-bottom:12px}@media(max-width:850px){.lk-layout{grid-template-columns:1fr}.lk-sidebar{position:relative;top:auto}}