/* 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:var(--ap-f93f78c584,#aebcd0)!important;font-size:12.5px!important;white-space:nowrap!important}
  .primary-nav>a:hover,.primary-nav>a:focus-visible{color:var(--ap-7482a94342,#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:var(--ap-f93f78c584,#aebcd0)!important;font-size:12.5px!important;white-space:nowrap!important}
  .nav-exchanges summary:hover,.nav-exchanges[open] summary{color:var(--ap-7482a94342,#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:var(--ap-b60688caca,#07111d)!important;border:1px solid var(--ap-6e38546f56,#20354d)!important;border-radius:14px!important;box-shadow:0 18px 44px var(--ap-d786efc414,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 var(--ap-35eb938cd1,#172a40)!important;border-radius:9px!important;background:var(--ap-702052d576,#091725)!important;color:var(--ap-051212bd91,#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:var(--ap-24d450d5e4,#0d2a38)!important;border-color:var(--ap-57311ec711,#28647c)!important;color:var(--ap-cf9afcf965,#c9f7ff)!important}
  .primary-nav .nav-exchanges__menu a.nav-exchanges__all{grid-column:1/-1!important;background:var(--ap-c41f1e3859,#0b2636)!important;border-color:var(--ap-4b40c56db0,#2c7895)!important;color:var(--ap-71960ff453,#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:var(--ap-51ae5175d4,rgba(6,14,24,.985))!important;border:1px solid var(--ap-6e38546f56,#20354d)!important;border-radius:18px!important;box-shadow:0 20px 60px var(--ap-d786efc414,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 var(--ap-35eb938cd1,#172a40)!important;border-radius:12px!important;background:var(--ap-702052d576,#091725)!important;color:var(--ap-051212bd91,#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:var(--ap-24d450d5e4,#0d2a38)!important;border-color:var(--ap-57311ec711,#28647c)!important;color:var(--ap-cf9afcf965,#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 var(--ap-35eb938cd1,#172a40)!important;border-radius:12px!important;background:var(--ap-702052d576,#091725)!important;color:var(--ap-051212bd91,#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 var(--ap-35eb938cd1,#172a40)!important;border-radius:10px!important;background:var(--ap-702052d576,#091725)!important;color:var(--ap-051212bd91,#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:var(--ap-c41f1e3859,#0b2636)!important;border-color:var(--ap-4b40c56db0,#2c7895)!important;color:var(--ap-71960ff453,#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}
}
