/* ALNOURPEDIA 3-layer navigation — one canonical tree, three synchronized views */
.hub-header-3layer{--nav-layer-accent:#dfc57c}
.hub-primary-9{gap:1px!important;justify-content:center!important;overflow:visible!important}
.hub-primary-9 a{font-size:clamp(.62rem,.57vw,.72rem)!important;padding:9px 6px!important;letter-spacing:-.01em}
.hub-primary-9 a[aria-current="page"]{background:rgba(223,197,124,.14);color:#fff2c5}
.hub-menu-button-3layer{display:grid!important}
.hub-drawer-3layer{padding-top:15px!important}
.hub-menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.hub-menu-toolbar>div:first-child b,.hub-menu-toolbar>div:first-child span{display:block}.hub-menu-toolbar>div:first-child b{font-size:1rem;color:#fff5d3}.hub-menu-toolbar>div:first-child span{margin-top:3px;color:#a9beb6;font-size:.72rem}
.hub-menu-modes{display:flex;gap:4px;padding:4px;border-radius:13px;border:1px solid rgba(229,205,139,.16);background:rgba(0,0,0,.16)}
.hub-menu-modes button{border:0;border-radius:9px;padding:8px 11px;background:transparent;color:#bed0c9;font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}.hub-menu-modes button.is-active{background:rgba(223,197,124,.15);color:#fff0bc;box-shadow:inset 0 0 0 1px rgba(223,197,124,.12)}
.hub-extended{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hub-extended-gateway{min-width:0;padding:13px;border:1px solid rgba(229,205,139,.14);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.025))}.hub-extended-head{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.hub-extended-head>a{text-decoration:none;min-width:0}.hub-extended-head b,.hub-extended-head span{display:block}.hub-extended-head b{color:#fff5d4;font-size:.86rem;line-height:1.45}.hub-extended-head span{margin-top:3px;color:#9fb7ad;font-size:.67rem;line-height:1.45}.hub-extended-head button{width:34px;height:34px;border-radius:10px;border:1px solid rgba(229,205,139,.18);background:rgba(255,255,255,.05);color:#efdba0;font:inherit;font-size:1.05rem;cursor:pointer}.hub-extended-head button:hover,.hub-extended-head button:focus-visible{background:rgba(223,197,124,.13);outline:none}
.hub-partials{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.hub-partials a{display:inline-flex;align-items:center;min-height:30px;padding:6px 8px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);color:#dce9e4;text-decoration:none;font-size:.69rem;line-height:1.35}.hub-partials a:hover,.hub-partials a:focus-visible{border-color:rgba(223,197,124,.28);background:rgba(223,197,124,.08);color:#fff3c9;outline:none}
.hub-mega{min-height:250px}.hub-mega[hidden]{display:none!important}.hub-mega-top{display:flex;align-items:center;gap:15px;margin-bottom:14px}.hub-mega-top>button{flex:none;border:1px solid rgba(229,205,139,.16);border-radius:10px;background:rgba(255,255,255,.045);color:#dce9e4;padding:8px 10px;font:inherit;font-size:.72rem;cursor:pointer}.hub-mega-top>div b,.hub-mega-top>div span{display:block}.hub-mega-top>div b{color:#fff3c6;font-size:1rem}.hub-mega-top>div span{margin-top:3px;color:#9fb7ad;font-size:.7rem}.hub-mega-status{padding:20px;border-radius:14px;background:rgba(255,255,255,.04);color:#b8cac3;text-align:center}.hub-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-mega-partial{padding:14px;border:1px solid rgba(229,205,139,.14);border-radius:16px;background:rgba(255,255,255,.035)}.hub-mega-partial>h3{margin:0 0 10px;font-size:.83rem}.hub-mega-partial>h3 a{color:#fff2c1;text-decoration:none}.hub-mega-subtitles{display:grid;gap:4px}.hub-mega-subtitles a{position:relative;display:block;padding:6px 8px;border-radius:8px;color:#c8dad3;text-decoration:none;font-size:.68rem;line-height:1.45}.hub-mega-subtitles a:hover,.hub-mega-subtitles a:focus-visible{background:rgba(255,255,255,.055);color:#fff;outline:none}.hub-mega-subtitles a[data-depth="2"]{padding-inline-start:18px;color:#b6cbc2}.hub-mega-subtitles a[data-depth="3"]{padding-inline-start:28px;color:#a8beb5;font-size:.65rem}.hub-mega-empty{color:#8fa89e;font-size:.68rem;line-height:1.55}
html[dir="rtl"] .hub-mega-top>button{direction:rtl}.hub-drawer[data-menu-view="mega"] .hub-menu-modes button[data-menu-mode="mega"],.hub-drawer[data-menu-view="extended"] .hub-menu-modes button[data-menu-mode="extended"]{background:rgba(223,197,124,.15);color:#fff0bc}
@media(max-width:1280px) and (min-width:1181px){.hub-primary-9 a{font-size:.61rem!important;padding-inline:4px!important}.hub-brand-copy small{display:none}}
@media(max-width:1180px){.hub-primary-9{display:none!important}.hub-menu-button-3layer{display:grid!important}.hub-extended,.hub-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.hub-menu-toolbar{align-items:flex-start}.hub-menu-toolbar>div:first-child span{max-width:220px}.hub-menu-modes{flex:none}.hub-extended,.hub-mega-grid{grid-template-columns:1fr}.hub-extended-gateway{padding:12px}.hub-partials{display:grid;grid-template-columns:1fr 1fr}.hub-partials a{min-height:36px}.hub-mega-top{align-items:flex-start}.hub-mega-subtitles a{min-height:34px;display:flex;align-items:center}}
@media(max-width:480px){.hub-menu-toolbar{display:grid}.hub-menu-modes{width:100%;grid-template-columns:1fr 1fr}.hub-menu-modes button{width:100%}.hub-partials{grid-template-columns:1fr}.hub-drawer-3layer{padding-inline:11px!important}}
