/* CoinMEX V3.0.20 — final global header/navigation normalization.
   Design rule: desktop navigation is always one line at >=1121px; compact menu is used at <=1120px.
   This intentionally prevents the 901–1120px two-line/cramped desktop state and overrides legacy page-specific breakpoints. */
@media (min-width:1121px){
  .cmx-site-header__inner{display:flex!important;align-items:center!important;min-height:72px!important;height:72px!important;gap:24px!important;flex-wrap:nowrap!important;overflow:visible!important}
  .cmx-brand{flex:0 0 auto!important}
  .cmx-nav-toggle{display:none!important}
  .cmx-primary-nav{display:flex!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;max-height:none!important;overflow:visible!important;margin-left:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:none!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:13px!important;font-size:12.5px!important}
  .cmx-primary-nav>a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:7px 3px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#48534f!important;font-size:12.5px!important;white-space:nowrap!important}
  .cmx-primary-nav>a:hover,.cmx-primary-nav>a:focus-visible{color:#101820!important}
  .cmx-primary-nav>.cmx-nav-exchanges{display:block!important;grid-column:auto!important;width:auto!important;flex:0 0 auto!important}
  .cmx-nav-exchanges summary{display:flex!important;align-items:center!important;min-height:40px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#48534f!important;font-size:12.5px!important;white-space:nowrap!important}
  .cmx-nav-exchanges summary:hover,.cmx-nav-exchanges[open] summary{color:#101820!important}
  .cmx-nav-exchanges__menu{display:none!important;position:absolute!important;z-index:120!important;top:calc(100% + 10px)!important;right:-12px!important;left:auto!important;width:224px!important;margin:0!important;padding:9px!important;background:#fbfcf8!important;border:1px solid #cfd7cd!important;border-radius:14px!important;box-shadow:0 18px 44px rgba(13,24,20,.16)!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  .cmx-nav-exchanges[open] .cmx-nav-exchanges__menu{display:grid!important}
  .cmx-primary-nav .cmx-nav-exchanges__menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 9px!important;border:1px solid #e0e5dd!important;border-radius:9px!important;background:#fff!important;color:#26322e!important;font-size:12px!important;font-weight:850!important;text-align:center!important}
  .cmx-primary-nav .cmx-nav-exchanges__menu a:hover,.cmx-primary-nav .cmx-nav-exchanges__menu a:focus-visible{background:#f0f9df!important;border-color:#c9e790!important;color:#101820!important}
  .cmx-primary-nav .cmx-nav-exchanges__menu a.cmx-nav-exchanges__all{grid-column:1/-1!important;background:#101820!important;border-color:#101820!important;color:#b8ff3d!important}
  .cmx-lang-switch-v20{flex:0 0 auto!important;white-space:nowrap!important}
}
@media (max-width:1120px){
  .cmx-site-header__inner{position:relative!important;display:flex!important;align-items:center!important;min-height:72px!important;height:72px!important;gap:12px!important;flex-wrap:nowrap!important}
  .cmx-brand{flex:0 1 auto!important;min-width:0!important;margin-right:auto!important}
  .cmx-nav-toggle{display:block!important;flex:0 0 auto!important}
  .cmx-lang-switch-v20{flex:0 0 auto!important;white-space:nowrap!important}
  .cmx-primary-nav{display:none!important;position:absolute!important;z-index:110!important;top:72px!important;left:16px!important;right:16px!important;width:auto!important;max-height:calc(100vh - 92px)!important;overflow:auto!important;margin:0!important;padding:12px!important;background:rgba(250,251,247,.985)!important;border:1px solid #cfd7cd!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(16,24,32,.18)!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:8px!important}
  .cmx-primary-nav.cmx-open{display:grid!important}
  .cmx-primary-nav>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:44px!important;padding:9px 11px!important;border:1px solid #e0e5dd!important;border-radius:12px!important;background:#fff!important;color:#26322e!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;white-space:normal!important}
  .cmx-primary-nav>a[href*="kimchi-premium"],.cmx-primary-nav>a[href*="/market/listings/"]{background:#f0f9df!important;border-color:#c9e790!important;font-weight:950!important}
  .cmx-primary-nav>.cmx-nav-exchanges{display:block!important;grid-column:1/-1!important;width:100%!important}
  .cmx-nav-exchanges summary{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:9px 11px!important;border:1px solid #d4ddd1!important;border-radius:12px!important;background:#f8faf5!important;color:#26322e!important;font-size:13px!important;font-weight:850!important}
  .cmx-nav-exchanges__menu{display:none!important;position:static!important;width:auto!important;margin-top:7px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
  .cmx-nav-exchanges[open] .cmx-nav-exchanges__menu{display:grid!important}
  .cmx-primary-nav .cmx-nav-exchanges__menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:8px 10px!important;border:1px solid #e0e5dd!important;border-radius:10px!important;background:#fff!important;color:#26322e!important;font-size:12.5px!important;font-weight:850!important;text-align:center!important}
  .cmx-primary-nav .cmx-nav-exchanges__menu a.cmx-nav-exchanges__all{grid-column:1/-1!important;background:#101820!important;border-color:#101820!important;color:#b8ff3d!important}
}
@media (max-width:600px){
  .cmx-site-header__inner{min-height:62px!important;height:62px!important;gap:10px!important}
  .cmx-primary-nav{top:62px!important;left:12px!important;right:12px!important;max-height:calc(100vh - 76px)!important}
}
/* V3.0.21 — compact-menu balance only. Keep the 2-column mobile/compact grid, but pair Economic Calendar with Calculator so there are no orphan half-rows. Desktop order is unchanged. */
@media (max-width:1120px){
  .cmx-primary-nav>a[href*="economic-calendar"]{order:5!important}
  .cmx-primary-nav>a[href*="/tools/"]{order:6!important}
  .cmx-primary-nav>.cmx-nav-exchanges{order:7!important}
  .cmx-primary-nav>.cmx-app-menu-item{order:8!important}
}
