/* YAZAR shared navigation. All navigation layout and visibility rules live here. */
.site-header{overflow:visible;}
.site-header .header-nav-band{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(90deg,#9c6800,#c88700);}
.site-header .header-nav-inner{display:flex;align-items:center;min-height:56px;position:relative;}
.site-header .menu-toggle{display:none;border:0;background:transparent;color:var(--ink);font-size:28px;line-height:1.2;cursor:pointer;}
.main-nav{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-width:0;font-size:11px;font-weight:700;line-height:1.4;color:#fff;}
.main-nav .nav-group{position:relative;display:flex;align-items:center;flex:0 1 auto;min-width:0;gap:0;}
/* Visual separator between ANA SƏHİFƏ and ƏSƏRLƏR on desktop navigation. */
@media(min-width:1281px){
 .main-nav .nav-group-home{padding-right:14px;margin-right:8px;border-right:1px solid rgba(255,255,255,.58);}
}
.main-nav .nav-parent{display:block;position:relative;min-width:0;padding:10px 0;white-space:normal;overflow-wrap:normal;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:uppercase;color:inherit;}
.main-nav .nav-parent:hover,.main-nav .nav-parent:focus-visible,.main-nav .nav-parent[aria-current="page"]{color:#ffe2a1;}
.main-nav .submenu-toggle{display:inline-grid;place-items:center;flex:0 0 19px;width:19px;height:32px;margin-left:1px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:900 15px/1 system-ui;cursor:pointer;}
.main-nav .submenu-toggle[aria-expanded="true"]{transform:rotate(180deg);}
.main-nav .nav-parent:focus-visible,.main-nav .submenu-toggle:focus-visible,.main-nav .submenu a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;}
.main-nav .submenu{position:absolute;z-index:1200;top:100%;left:0;width:max-content;min-width:245px;max-width:calc(100vw - 32px);max-height:min(70dvh,640px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:0 18px 46px rgba(8,38,83,.16);}
.main-nav .submenu[hidden]{display:none!important;}
.main-nav .submenu::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;}
.main-nav .submenu a{display:block;position:relative;min-width:0;padding:10px 12px!important;border-radius:7px;color:var(--ink);font-size:13px!important;font-weight:700!important;line-height:1.4;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere;}
.main-nav .submenu a:hover,.main-nav .submenu a:focus-visible{background:var(--soft);color:var(--gold);}
.main-nav .submenu.works-taxonomy-submenu{width:min(890px,calc(100vw - 32px));min-width:0;}
.main-nav .works-menu-all{font-weight:900!important;color:var(--navy)!important;border-bottom:1px solid var(--line);margin-bottom:8px;}
.main-nav .works-taxonomy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;}
.main-nav .works-taxonomy-group{min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);}
.main-nav .works-taxonomy-parent{display:block;font-weight:900!important;color:var(--navy)!important;overflow-wrap:normal!important;}
.main-nav .works-taxonomy-child{padding:7px 10px 7px 20px!important;font-weight:650!important;}
.main-nav .works-taxonomy-child::before{content:"›";position:absolute;left:8px;color:var(--gold);font-weight:900;}
.main-nav .nav-group-assembly>.submenu{width:min(560px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;}
.main-nav .nav-group-assembly>.submenu[hidden]{display:none!important;}
.main-nav .nav-group-assembly>.submenu a{min-width:0;}
:root[data-theme="dark"] .main-nav .submenu{background:var(--card);border-color:var(--line);color:var(--ink);}
:root[data-theme="dark"] .main-nav .submenu a{color:var(--ink);}
:root[data-theme="dark"] .main-nav .works-menu-all,:root[data-theme="dark"] .main-nav .works-taxonomy-parent{color:var(--ink)!important;}
@media(max-width:1280px){
 .site-header .menu-toggle{display:block;flex-shrink:0;}
 .site-header .header-nav-band{height:0;min-height:0;border:0;background:transparent;}
 .site-header .header-nav-inner{min-height:0;}
 .site-header .main-nav{position:absolute;left:16px;right:16px;top:0;width:auto;min-width:0;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);box-shadow:var(--shadow);max-height:var(--nav-available-height,calc(100dvh - 100px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:1400;}
 .site-header .main-nav.open{display:flex;}
 .site-header .main-nav .nav-group{display:grid;grid-template-columns:minmax(0,1fr) 40px;width:100%;align-items:center;gap:0;border-bottom:1px solid var(--line);}
 .site-header .main-nav .nav-group:last-child{border-bottom:0;}
 .site-header .main-nav .nav-parent{grid-column:1;padding:11px 9px!important;white-space:normal;font-size:13px!important;color:var(--ink);}
 .site-header .main-nav .submenu-toggle{grid-column:2;width:40px;height:40px;justify-self:end;color:var(--ink);}
 .site-header .main-nav .submenu{position:static;grid-column:1/-1;display:block;width:100%;min-width:0;max-width:none;max-height:none;margin:0 0 8px;padding:7px;border:0;border-left:2px solid var(--gold);border-radius:0;background:var(--surface);box-shadow:none;overflow:visible;}
 .site-header .main-nav .submenu[hidden]{display:none!important;}
 .site-header .main-nav .submenu a{white-space:normal!important;overflow-wrap:anywhere;}
 .site-header .main-nav .works-taxonomy-grid{grid-template-columns:1fr;gap:5px;}
 .site-header .main-nav .works-taxonomy-group{padding:6px 4px;border:0;background:transparent;}
 .site-header .main-nav .nav-group-assembly>.submenu{display:grid;grid-template-columns:1fr;}
 .site-header .main-nav .nav-group-assembly>.submenu[hidden]{display:none!important;}
 .site-header .header-nav-band .main-nav a::after{display:none;}
}
@media(max-width:600px){
 .site-header .main-nav{left:8px;right:8px;padding:8px;}
 .site-header .main-nav .nav-parent{font-size:12.5px!important;}
 .site-header .main-nav .submenu a{font-size:12.5px!important;}
}

/* PREFLIGHT7: readable navigation and touch-friendly targets. */
@media(min-width:1281px){
 .main-nav,.main-nav .nav-parent{font-size:13px;}
 .main-nav .submenu-toggle{width:40px;height:44px;flex-basis:40px;margin-left:0;}
}
@media(max-width:1280px){
 .site-header .menu-toggle{min-width:44px;min-height:44px;display:grid;place-items:center;}
 .site-header .main-nav .nav-group{grid-template-columns:minmax(0,1fr) 44px;}
 .site-header .main-nav .nav-parent{font-size:14px!important;line-height:1.45;overflow-wrap:anywhere;}
 .site-header .main-nav .submenu-toggle{width:44px;height:44px;}
 .site-header .main-nav .submenu a{font-size:14px!important;line-height:1.5;min-height:44px;display:flex;align-items:center;}
 .site-header .main-nav .works-taxonomy-grid{grid-template-columns:1fr;}
}
@media(max-width:600px){
 .site-header .main-nav .nav-parent,.site-header .main-nav .submenu a{font-size:14px!important;}
}

/* MAIN SEARCH ENTRY: a single, prominent AXTAR button in the primary navigation. */
.main-nav .nav-group-search{flex:0 0 auto;}
.main-nav .nav-group-search .nav-parent{
  padding:8px 14px;
  border:1px solid rgba(255,255,255,.36);
  border-radius:8px;
  background:var(--gold);
  color:#fff;
  white-space:nowrap;
  line-height:1.2;
  text-align:center;
  box-shadow:0 4px 12px rgba(0,0,0,.10);
}
.main-nav .nav-group-search .nav-parent:hover,
.main-nav .nav-group-search .nav-parent:focus-visible,
.main-nav .nav-group-search .nav-parent[aria-current="page"]{
  background:#fff;
  color:var(--navy);
  border-color:#fff;
}
@media(max-width:1280px){
  .site-header .main-nav .nav-group-search{grid-template-columns:1fr!important;padding-top:8px;border-bottom:0;}
  .site-header .main-nav .nav-group-search .nav-parent{
    grid-column:1/-1!important;
    width:100%;
    min-height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 14px!important;
    background:var(--gold);
    color:#fff;
  }
  .site-header .main-nav .nav-group-search .nav-parent:hover,
  .site-header .main-nav .nav-group-search .nav-parent:focus-visible,
  .site-header .main-nav .nav-group-search .nav-parent[aria-current="page"]{
    background:var(--navy);
    color:#fff;
    border-color:var(--navy);
  }
}

