/* PXID shared navigation, 2026-10-20. Keep legacy layout and components. */
html.pxid-site-ui { --pxid-main-height:65px; scroll-padding-top:85px }
html.pxid-site-ui.pxid-secondary-active { scroll-padding-top:calc(var(--pxid-secondary-height,90px) + 20px) }
html.pxid-site-ui .pxid-main-nav .head_holder { display:none!important }
html.pxid-site-ui .pxid-main-nav .head_nav>li>a { color:#fff!important }
html.pxid-site-ui .pxid-main-nav .head_nav>li>a:hover,
html.pxid-site-ui .pxid-main-nav .head_nav>li>a:focus-visible { color:#ff4b43!important }
html.pxid-site-ui .pxid-main-nav .head_nav>li>a:focus-visible { outline:2px solid #fff;outline-offset:5px }
html.pxid-site-ui .pxid-main-nav .index-logo { display:block!important }
html.pxid-site-ui .pxid-main-nav .page-logo { display:none!important }
html.pxid-site-ui .pxid-main-nav .change-language-title>.language-flag-en span { color:#fff!important }
html.pxid-site-ui .pxid-main-nav .language-icon,
html.pxid-site-ui .pxid-main-nav .change-language-title a:after { filter:brightness(0) invert(1)!important }
html.pxid-site-ui .head_nav .pxid-about-direct>a:after,
html.pxid-site-ui .head_nav .pxid-about-direct>em,
html.pxid-site-ui .head_nav .pxid-about-direct>.nav_ico { display:none!important }
html.pxid-site-ui .pxid-nav-slot { position:relative;display:block;clear:both;width:100%;padding:0;margin:0;border:0 }
html.pxid-site-ui .pxid-secondary-nav { position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:0!important;transform:none!important;box-sizing:border-box }
html.pxid-site-ui .pxid-secondary-nav.pxid-secondary-fixed { position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;z-index:1001!important }
html.pxid-site-ui.pxid-secondary-active .pxid-main-nav { visibility:hidden!important;pointer-events:none!important }
html.pxid-site-ui.pxid-secondary-active .mobile-head-items { visibility:hidden!important;pointer-events:none!important }
html.pxid-site-ui .news-nav.pxid-secondary-nav { background:#050505!important }
html.pxid-site-ui .news-nav .news-title a { color:#fff }
html.pxid-site-ui .news-nav .news-title a[aria-current="page"],
html.pxid-site-ui .news-nav .news-title a.active,
html.pxid-site-ui .news-nav .news-cate a[aria-selected="true"] { color:#ff3d33!important }
html.pxid-site-ui .news-nav .news-cate a { min-height:44px;display:inline-flex;align-items:center }
html.pxid-site-ui .news-nav a:focus-visible { outline:2px solid #fff;outline-offset:3px }
html.pxid-site-ui .news-nav { position:relative }
html.pxid-site-ui .service-tab .tabnav-title-bar.pxid-secondary-nav { background:#eee!important }
html.pxid-site-ui .service-tab .tabnav-title-bar.pxid-secondary-fixed .layout { max-width:100%;box-sizing:border-box }
html.pxid-site-ui .tab-title-bar.pxid-secondary-nav { background:#fff }
html.pxid-site-ui .pxid-details .item-inner:hover .item-order,
html.pxid-site-ui .pxid-details .item-inner:focus-visible .item-order { color:#e10000!important;opacity:1!important }
html.pxid-site-ui .pxid-details .item-order { transition:color .2s ease }
.pxid-category-status { display:none;position:absolute;top:100%;left:0;right:0;z-index:3;box-sizing:border-box;padding:9px 20px;background:#fff;color:#222;font:14px/1.5 Arial,sans-serif;text-align:center;box-shadow:0 4px 10px #0000000d }
.pxid-category-status[data-state="loading"],.pxid-category-status[data-state="error"] { display:block }
.pxid-category-status a { color:#bd0000;text-decoration:underline;margin-left:12px }
.news-cate a[data-pending="true"] { box-shadow:inset 0 -2px #e10000 }
@media(min-width:951px){
 html.pxid-site-ui body { padding-top:65px!important }
 html.pxid-site-ui .pxid-main-nav { position:fixed!important;inset:0 0 auto!important;display:block!important;height:65px!important;padding:0!important;margin:0!important;background:#050505!important;z-index:1000!important;transform:none!important }
 html.pxid-site-ui .pxid-main-nav .head_layer { position:relative!important;display:block!important;top:0!important;left:0;right:0;min-height:65px;height:65px;background:#050505!important;opacity:1!important;transform:none!important;transition:none!important;box-shadow:none!important }
 html.pxid-site-ui .pxid-main-nav .head_layer>.layout { min-height:65px;height:65px }
 html.pxid-site-ui .pxid-main-nav .head_nav>li>a { line-height:65px }
}
@media(max-width:950px){
 html.pxid-site-ui { --pxid-main-height:60px }
 html.pxid-site-ui .mobile-head-items { background:#050505!important;position:fixed!important;top:0!important;left:0;right:0;z-index:1000!important }
 html.pxid-site-ui .mobile-head-items .title { color:#fff }
 html.pxid-site-ui .pxid-secondary-nav.pxid-secondary-fixed .layout { width:100%;max-width:100%;box-sizing:border-box }
 html.pxid-site-ui .news-nav .layout { display:flex;flex-direction:column;align-items:flex-start;padding:10px 20px!important }
 html.pxid-site-ui .news-nav .news-title { font-size:21px!important;line-height:1.5!important;margin:0!important;white-space:nowrap }
 html.pxid-site-ui .news-nav .news-cate { float:none!important;display:flex!important;flex-wrap:nowrap;width:100%;max-width:100%;margin:2px 0 0!important;overflow-x:auto;scrollbar-width:thin;gap:22px }
 html.pxid-site-ui .news-nav .news-cate li { float:none!important;flex:0 0 auto;margin:0!important }
 html.pxid-site-ui .news-nav .news-cate a { font-size:14px!important;white-space:nowrap }
 html.pxid-site-ui .service-tab .tabnav-title-bar.pxid-secondary-nav>.layout { display:flex!important;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;scrollbar-width:thin;padding:0 12px!important;width:100%!important }
 html.pxid-site-ui .service-tab .tabnav-title-bar.pxid-secondary-nav .tab-title { flex:0 0 140px!important;width:140px!important;min-width:140px;margin:0!important }
 html.pxid-site-ui .service-tab .tabnav-title-bar.pxid-secondary-nav .tab-title a { min-height:82px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 8px;box-sizing:border-box }
 html.pxid-site-ui .service-tab .tabnav-title-bar.pxid-secondary-nav .item-title { font-size:12px;line-height:1.4;white-space:normal }
 html.pxid-site-ui .service-tab .tabnav-title-bar.pxid-secondary-nav .item-ico { height:32px;margin-bottom:7px }
 html.pxid-site-ui .service-tab .tabnav-title-bar.pxid-secondary-nav .item-ico img { max-height:32px;width:auto }
}
@media(prefers-reduced-motion:reduce){html.pxid-site-ui .pxid-details .item-order{transition:none}}
