/* Margin Town V3.0.19 — 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){
  .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}
  .brand{flex:0 0 auto!important}
  .nav-toggle{display:none!important}
  .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}
  .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:#aebcd0!important;font-size:12.5px!important;white-space:nowrap!important}
  .primary-nav>a:hover,.primary-nav>a:focus-visible{color:#fff!important}
  .primary-nav>.nav-exchanges{display:block!important;grid-column:auto!important;width:auto!important;flex:0 0 auto!important}
  .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:#aebcd0!important;font-size:12.5px!important;white-space:nowrap!important}
  .nav-exchanges summary:hover,.nav-exchanges[open] summary{color:#fff!important}
  .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:#07111d!important;border:1px solid #20354d!important;border-radius:14px!important;box-shadow:0 18px 44px rgba(0,0,0,.42)!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  .nav-exchanges[open] .nav-exchanges__menu{display:grid!important}
  .primary-nav .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 #172a40!important;border-radius:9px!important;background:#091725!important;color:#b7c9dc!important;font-size:12px!important;font-weight:850!important;text-align:center!important}
  .primary-nav .nav-exchanges__menu a:hover,.primary-nav .nav-exchanges__menu a:focus-visible{background:#0d2a38!important;border-color:#28647c!important;color:#c9f7ff!important}
  .primary-nav .nav-exchanges__menu a.nav-exchanges__all{grid-column:1/-1!important;background:#0b2636!important;border-color:#2c7895!important;color:#62e6ff!important}
  .lang-switch-v20{flex:0 0 auto!important;white-space:nowrap!important}
}
@media (max-width:1120px){
  .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}
  .brand{flex:0 1 auto!important;min-width:0!important;margin-right:auto!important}
  .nav-toggle{display:block!important;flex:0 0 auto!important}
  .lang-switch-v20{flex:0 0 auto!important;white-space:nowrap!important}
  .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(6,14,24,.985)!important;border:1px solid #20354d!important;border-radius:18px!important;box-shadow:0 20px 60px rgba(0,0,0,.42)!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:8px!important}
  .primary-nav.open{display:grid!important}
  .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 #172a40!important;border-radius:12px!important;background:#091725!important;color:#b7c9dc!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;white-space:normal!important}
  .primary-nav>a[href*="kimchi-premium"],.primary-nav>a[href*="/market/listings/"]{background:#0d2a38!important;border-color:#28647c!important;color:#c9f7ff!important;font-weight:950!important}
  .primary-nav>.nav-exchanges{display:block!important;grid-column:1/-1!important;width:100%!important}
  .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 #172a40!important;border-radius:12px!important;background:#091725!important;color:#b7c9dc!important;font-size:13px!important;font-weight:850!important}
  .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}
  .nav-exchanges[open] .nav-exchanges__menu{display:grid!important}
  .primary-nav .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 #172a40!important;border-radius:10px!important;background:#091725!important;color:#b7c9dc!important;font-size:12.5px!important;font-weight:850!important;text-align:center!important}
  .primary-nav .nav-exchanges__menu a.nav-exchanges__all{grid-column:1/-1!important;background:#0b2636!important;border-color:#2c7895!important;color:#62e6ff!important}
}
@media (max-width:600px){
  .site-header__inner{min-height:62px!important;height:62px!important;gap:10px!important}
  .primary-nav{top:62px!important;left:12px!important;right:12px!important;max-height:calc(100vh - 76px)!important}
}
/* V3.0.20 — 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){
  .primary-nav>a[href*="economic-calendar"]{order:5!important}
  .primary-nav>a[href*="/tools/"]{order:6!important}
  .primary-nav>.nav-exchanges{order:7!important}
  .primary-nav>.mt-app-menu-item{order:8!important}
}
