/* CTDS header alignment: shared desktop, sticky and mobile layout. */
body .main-header .outer-box {
 display:flex; align-items:center; justify-content:space-between; gap:28px;
 width:calc(100% - 64px); max-width:1440px; min-height:100px;
 margin:0 auto; padding:0!important; background:#fff;
}
body .main-header .outer-box::before,body .main-header .outer-box::after,body .main-header .outer-box>.shape {display:none;}
body .main-header .outer-box .logo-box {display:flex;align-items:center;float:none;flex:0 0 auto;min-width:0;padding:12px 0!important;}
body .main-header .logo-box .logo {margin:0;line-height:0;}
body .main-header .logo-box .logo img {display:block;width:220px!important;height:auto!important;max-width:220px!important;max-height:72px!important;object-fit:contain;}
body .main-header .outer-box .menu-area {display:flex;align-items:center;justify-content:flex-end;float:none;flex:1;min-width:0;gap:24px;}
body .main-header .main-menu .navigation {display:flex;align-items:center;margin:0;gap:26px;}
body .main-header .main-menu .navigation>li {float:none;display:block;margin:0!important;}
body .main-header .main-menu .navigation>li>a {display:flex;align-items:center;min-height:100px;padding:0;line-height:1.4;white-space:nowrap;font-size:14px;}
body .main-header .main-menu .navigation>li.dropdown>a {padding-right:17px;}
body .main-header .main-menu .navigation>li.dropdown>a::before {top:50%;transform:translateY(-50%);right:0;}
body .main-header .outer-box .menu-right {display:flex;align-items:center;gap:20px;flex:0 0 auto;margin:0!important;}
body .main-header .outer-box .menu-right .nav-btn {display:none;}
body .main-header .outer-box .menu-right .search-toggler {display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0!important;}
body .main-header .outer-box .menu-right .search-toggler::before {display:none;}
body .main-header .outer-box .menu-right .btn-box {display:block;margin:0!important;}
body .main-header .outer-box .menu-right .theme-btn {display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;white-space:nowrap;line-height:24px;}
body .main-header .outer-box .support-box {display:block;flex:0 0 218px;min-width:218px;padding:0 0 0 44px;}
body .main-header .outer-box .support-box .icon {top:50%;transform:translateY(-50%);width:32px;}
body .main-header .outer-box .support-box h6 {font-size:11px;line-height:1.5;letter-spacing:.2px;margin:0 0 3px;white-space:nowrap;}
body .main-header .outer-box .support-box h4 {font-size:17px;line-height:1.4;margin:0;white-space:nowrap;}
body .main-header .sticky-header {background:#fff;box-shadow:0 3px 16px #00000012;}
body .main-header .sticky-header .outer-box,body .main-header .sticky-header .main-menu .navigation>li>a {min-height:84px;}
body .main-header .sticky-header .logo-box .logo img {width:190px!important;}
@media(min-width:1201px) and (max-width:1399px){
 body .main-header .outer-box .support-box {display:none;}
}
@media(max-width:1200px){
 body .main-header .header-lower {background:#fff;}
 body .main-header .header-lower .outer-box {width:calc(100% - 40px);min-height:84px;gap:16px;}
 body .main-header .header-lower .logo-box .logo img {width:190px!important;max-width:190px!important;max-height:60px!important;}
 body .main-header .outer-box .support-box {display:none;}
 body .main-header .outer-box .menu-area {flex:0 0 auto;gap:12px;}
 body .main-header .menu-area .mobile-nav-toggler {display:flex;flex-direction:column;justify-content:center;align-items:center;order:2;width:44px;height:44px;padding:0;margin:0;top:0;float:none;}
 body .main-header .outer-box .menu-right {gap:12px;}
 body .main-header .menu-area .mobile-nav-toggler .icon-bar {width:26px;}
}
@media(max-width:600px){
 body .main-header .header-lower .outer-box {width:calc(100% - 32px);min-height:78px;gap:8px;}
 body .main-header .header-lower .logo-box .logo img {width:170px!important;max-width:170px!important;}
 body .main-header .outer-box .menu-right .btn-box {display:none;}
 body .main-header .outer-box .menu-right>* {margin:0!important;}
 body .main-header .outer-box .menu-area {gap:4px;}
}

