#main-nav .nav-more{margin:5px 0 0;padding:7px 0 0;border:0;border-top:1px solid var(--border)}
#main-nav .nav-more>summary{display:flex;align-items:center;gap:12px;min-height:42px;margin:0;padding:10px 13px;border-radius:7px;list-style:none;color:#586276;font-size:12px;font-weight:550;cursor:pointer}
#main-nav .nav-more>summary::-webkit-details-marker{display:none}
#main-nav .nav-more>summary::after{content:'⌄';margin-left:auto;color:var(--muted);font-size:13px}
#main-nav .nav-more>summary:hover{background:#f0f1f8}
#main-nav .nav-more.contains-active>summary{background:#e1e3fc;color:var(--primary)}
#main-nav .nav-more-items{display:grid;gap:3px;padding:4px 0 2px 10px}
#main-nav .nav-more-items>a{min-height:40px;padding:9px 12px;font-size:11px}
#main-nav .nav-more-items>a.active{background:#eef2ff;color:var(--primary)}
@media(max-width:850px){
  #main-nav .nav-more>summary{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:6px 0;font-size:0}
  #main-nav .nav-more>summary>span:first-child{font-size:20px;line-height:1.2}
  #main-nav .nav-more>summary::after{display:none}
  #main-nav .nav-more-items{padding-left:0}
}
@media(max-width:850px) and (hover:none){
  #main-nav.nav-more-open{flex-wrap:wrap;overflow:visible}
  #main-nav .nav-more[open]{flex:0 0 100%}
  #main-nav .nav-more>summary{flex-direction:row;justify-content:flex-start;gap:7px;min-height:40px;padding:9px 12px;font-size:12px;white-space:nowrap}
  #main-nav .nav-more>summary>span:first-child{font-size:15px}
  #main-nav .nav-more>summary::after{display:block}
  #main-nav .nav-more-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  #main-nav .nav-more-items>a{display:flex;flex-direction:row;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:7px;font-size:11px;white-space:normal}
  #main-nav .nav-more-items>a>span:first-child{display:inline;font-size:14px;flex:none}
}
@media(max-width:520px) and (hover:none){#main-nav .nav-more-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){
  #main-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;margin-top:14px;padding-bottom:10px}
  #main-nav>a{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:7px 3px;white-space:normal;text-align:center;font-size:10px;line-height:1.2}
  #main-nav>a>span:first-child{display:inline;font-size:18px;line-height:1.1}
  #main-nav .nav-more{min-width:0;margin:0;padding:0;border:0}
  #main-nav .nav-more>summary{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:7px 3px;white-space:normal;text-align:center;font-size:10px;line-height:1.2}
  #main-nav .nav-more>summary>span:first-child{font-size:18px;line-height:1.1}
  #main-nav .nav-more>summary::after{display:none}
  #main-nav .nav-more[open]{grid-column:1/-1}
  #main-nav .nav-more-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 0 2px}
  #main-nav .nav-more-items>a{display:flex;flex-direction:row;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:7px;font-size:11px;white-space:normal}
  #main-nav .nav-more-items>a>span:first-child{display:inline;font-size:14px;flex:none}
}
@media(max-width:360px){#main-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:521px) and (max-width:850px) and (hover:hover){
  #main-nav .nav-more>summary{position:relative}
  #main-nav .nav-more>summary[title]:hover::before,#main-nav .nav-more>summary[title]:focus-visible::before{content:attr(title);position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%);z-index:30;white-space:nowrap;background:#202942;color:#fff;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.3;box-shadow:0 4px 14px #20294233;pointer-events:none}
}
