/* Scoped additions for ZHYRAVEX Wiki V7.3. */
body.zhyravex-web .zh-wiki-menu-toggle {
    font: inherit; text-transform: inherit; letter-spacing: inherit;
    background: none; border: 0; color: inherit; cursor: pointer;
}
body.zhyravex-web .zh-wiki-menu-toggle:focus-visible {
    outline: 2px solid #f2ce76; outline-offset: -3px; border-radius: 5px;
}
body.zhyravex-web .zh-wiki-menu .nav__drop { min-width: 280px; }
body.zhyravex-web .zh-wiki-menu .nav__drop a { white-space: normal; }
body.zhyravex-web .zh-wiki-menu.is-open .nav__drop {
    opacity: 1; visibility: visible; transform: none;
}
.zh-wiki-sections {
    display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px;
    padding: 8px; border: 1px solid #9d7f46; border-radius: 10px;
    background: #102b3e;
}
.zh-wiki-section {
    display: inline-flex; align-items: center; justify-content: center;
    min-height: 40px; padding: 9px 14px; border-radius: 7px;
    border: 1px solid #577a91; color: #e2edf4; text-decoration: none;
    font-weight: 700; line-height: 1.35;
    background: linear-gradient(#305a75, #193c54);
}
.zh-wiki-section:hover, .zh-wiki-section:focus-visible { color: #ffe4a6; border-color: #e2bf71; }
.zh-wiki-section.is-active { color: #30220d; border-color: #f2d591; background: linear-gradient(#ffe8a6, #c9a255); }
body.zhyravex-web #wikiPageContent img { max-width: 100%; height: auto; }
body.zhyravex-web #wikiPageContent .wiki-entry .text-cells__head { justify-content: flex-start; }
body.zhyravex-web #wikiPageContent .wiki-entry .text-cells__head .aboutitem { flex: 0 0 auto; }
body.zhyravex-web .gems-page .gems-search-input,
body.zhyravex-web .monster-search-page .monster-search-input { min-width: 0; box-sizing: border-box; }
@media (min-width: 861px) and (max-width: 1500px) {
    body.zhyravex-web .topbar__inner { flex-wrap: wrap; height: auto; min-height: 74px; padding: 10px 18px; gap: 8px 18px; }
    body.zhyravex-web .topbar__actions { margin-left: auto; }
    body.zhyravex-web .nav { order: 3; flex-basis: 100%; margin-left: 0; justify-content: center; flex-wrap: wrap; }
    body.zhyravex-web .nav__link { padding: 9px 11px; }
}
@media (max-width: 860px) {
    body.zhyravex-web .zh-wiki-menu-toggle { width: 100%; text-align: left; }
    body.zhyravex-web .zh-wiki-menu .nav__drop { min-width: 0; }
    body.zhyravex-web .zh-wiki-menu.is-open .nav__drop { display: block; }
    .zh-wiki-section { flex: 1 1 130px; font-size: 13px; }
}
