/* WORLD ORDER / MOBILE READABILITY PASS 02 */
@media(max-width:820px){
  .world-order .na-head{padding:4px 2px 16px;gap:12px}
  .world-order .na-head>div span{font-size:8px;line-height:1.45}
  .world-order .na-head>div b{font-size:clamp(34px,11vw,46px);margin-top:7px}
  .world-order .na-head p{font-size:7px;line-height:1.55;max-width:145px}

  .world-order .na-index:before{
    content:"선택한 국가";left:12px;font-size:7px;letter-spacing:.14em;
    transform:translateY(calc(-50% - 10px))
  }
  .world-order .na-index-mobile-bar{height:48px}
  .world-order .na-index-toggle,.world-order .na-index-close{height:48px;font-size:8px}
  .world-order .na-index-toggle{padding:0 13px}.world-order .na-index-toggle span{font-size:8px}.world-order .na-index-toggle b{font-size:16px}
  .world-order .na-index-head{padding:12px 11px 10px}
  .world-order .na-index-head>div span,.world-order .na-index-head>div b,.world-order .na-search span{font-size:7px}
  .world-order .na-search{min-height:40px}.world-order .na-search input{font-size:10px}

  .world-order .na-index-btn>em{font-size:9px;bottom:2px}
  .world-order .nation-archive.index-open .na-index-btn{height:64px;grid-template-columns:30px 68px minmax(0,1fr) 46px;gap:10px;padding:0 11px}
  .world-order .nation-archive.index-open .na-index-btn>span{font-size:8px}
  .world-order .nation-archive.index-open .na-index-btn>div b{font-size:13px}
  .world-order .nation-archive.index-open .na-index-btn>div small{font-size:7px;margin-top:4px}
  .world-order .nation-archive.index-open .na-index-btn>em{font-size:8px}
  .world-order .nation-archive.index-open .na-flag-card{width:64px}

  .world-order .na-identity{padding:20px 14px 18px}
  .world-order .na-code{font-size:9px}
  .world-order .na-identity h2{font-size:clamp(38px,12vw,52px);margin:10px 0 9px}
  .world-order .na-eng{font-size:10px;line-height:1.5}
  .world-order .na-state-line{margin-top:16px;padding-top:13px;gap:8px}
  .world-order .na-state-line span{font-size:7px}
  .world-order .na-state-line b{font-size:11px}
  .world-order .na-state-line i{font-size:7px;line-height:1.35}

  .world-order .wo-tabs{min-height:58px}
  .world-order .wo-tabs button{flex-basis:144px;min-height:58px;padding:0 12px;gap:8px}
  .world-order .wo-tabs button span{font-size:7px}
  .world-order .wo-tabs button b{font-size:9px;letter-spacing:.07em}

  .world-order .wo-panels .na-panel{padding:22px 5px 0}
  .world-order .wo-section-head{padding-bottom:13px;gap:10px}
  .world-order .wo-section-head span{font-size:7px}
  .world-order .wo-section-head b{font-size:10px}
  .world-order .wo-brief{font-size:14px;line-height:1.8;margin-top:18px}

  .world-order .wo-pending{padding:14px;margin-top:17px}
  .world-order .wo-pending span,.world-order .wo-pending b{font-size:7px;line-height:1.5}

  .world-order .wo-gov-lead{padding:22px 0 6px;gap:17px}
  .world-order .wo-gov-lead span{font-size:7px}
  .world-order .wo-gov-lead b{font-size:16px;line-height:1.3}
  .world-order .wo-gov-lead em{font-size:11px}
  .world-order .wo-gov-lead p,.world-order .wo-copy{font-size:13px;line-height:1.8}

  .world-order .wo-power{min-height:460px;margin-top:16px}
  .world-order .wo-power:before{font-size:6px;left:10px;top:10px}
  .world-order .wo-power-core{width:76%;min-height:94px;padding:14px 12px}
  .world-order .wo-power-core span,.world-order .wo-power-core em{font-size:6px}
  .world-order .wo-power-core b{font-size:10px;line-height:1.35}
  .world-order .wo-power-node{width:44%;min-height:82px;padding:13px 11px}
  .world-order .wo-power-node.executive{width:62%;top:42px}
  .world-order .wo-power-node span{font-size:7px}
  .world-order .wo-power-node b{font-size:12px;line-height:1.35}
  .world-order .wo-power-node i{font-size:7px}

  .world-order .wo-metric-grid{gap:1px;margin-top:18px}
  .world-order .wo-metric-grid article{min-height:120px;padding:15px}
  .world-order .wo-metric-grid span,.world-order .wo-defense-facts span{font-size:7px;line-height:1.35}
  .world-order .wo-metric-grid b{font-size:15px;line-height:1.35;margin-top:13px}
  .world-order .wo-metric-grid i{font-size:7px}

  .world-order .wo-defense-route{padding:16px 13px;margin-top:18px}
  .world-order .wo-defense-route>span{font-size:7px}
  .world-order .wo-defense-route>b{font-size:11px;line-height:1.5;margin:9px 0 16px}
  .world-order .wo-defense-route i{font-size:6px;padding:9px 3px}
  .world-order .wo-defense-facts article{min-height:72px;padding:13px 14px}
  .world-order .wo-defense-facts b{font-size:12px}
  .world-order .wo-record-link{min-height:64px;padding:0 14px}
  .world-order .wo-record-link span{font-size:7px}.world-order .wo-record-link b{font-size:8px;line-height:1.4}

  .world-order .wo-institution-card{padding:17px 14px;gap:16px;margin-top:18px}
  .world-order .wo-inst-no b,.world-order .wo-inst-title>span,.world-order .wo-institution-card dt{font-size:7px}
  .world-order .wo-inst-title h3{font-size:26px}
  .world-order .wo-inst-title p{font-size:12px;line-height:1.75}
  .world-order .wo-institution-card dd{font-size:11px}

  .world-order .na-history{margin-top:18px}
  .world-order .na-history article{grid-template-columns:52px 1fr;gap:10px;padding:15px 0}
  .world-order .na-history time{font-size:11px}
  .world-order .na-history div b{font-size:13px}
  .world-order .na-history div span{font-size:7px;line-height:1.45}
  .world-order .na-history article em{font-size:7px}

  .world-order .na-mobile-pager{gap:9px;margin-top:24px}
  .world-order .na-mobile-pager button{min-height:56px;padding:10px 12px}
  .world-order .na-mobile-pager span{font-size:7px}
  .world-order .na-mobile-pager b{font-size:9px;line-height:1.35}
}


/* READABILITY MERGED / WORLD ORDER MOBILE */
@media(max-width:820px){
  .world-order .wo-tabs button b{font-size:10px!important}
  .world-order .wo-brief{font-size:14px!important}
}
