.migration-banner-slide{position:relative}.banner .migration-banner-slide img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.migration-hero{position:relative}.migration-hero>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.site .ncc-language-switch{display:block}.site .ncc-language-switch button{max-width:100%;padding:4px}.site .ncc-language-switch svg{width:16px;height:16px}.flickr .pagination{display:flex;justify-content:center;gap:6px;list-style:none}.flickr .pagination a,.flickr .pagination span{padding:5px 10px}.flickr .pagination .active{background:#8ec31f}.pro_li>img{display:block}.pro_page .pro_li .pro_info{position:absolute}

/* Match the original sidebar language icon; keep the CMS component and its menu. */
.site .language-info .ncc-language-switch { display:block; width:100%; text-align:center; }
.site .language-info .ncc-language-switch > summary.ncc-language-switch-trigger {
  display:flex!important; flex-direction:column; align-items:center!important; justify-content:flex-start;
  gap:0!important; width:100%; min-width:0; padding:0!important; margin:0;
  border:0!important; border-radius:0; background:transparent!important; color:#808080!important;
  font-family:Arial,sans-serif; font-size:12px!important; line-height:20px;
}
.site .language-info .ncc-language-switch > summary::before {
  content:''; display:block; flex:0 0 28px; width:28px; height:28px;
  background:url('/template-assets/szeyn/assets/images/ccb6111e8e679870.png') no-repeat -226px 0;
}
.site .language-info .ncc-language-switch > summary::after {
  content:'EN'; display:block; padding-top:7px; font-size:12px; line-height:20px; color:#808080;
}
.site .language-info .ncc-language-switch > summary > img.ncc-language-flag,
.site .language-info .ncc-language-switch > summary > svg,
.site .language-info .ncc-language-switch > summary > .ncc-language-switch-icon,
.site .language-info .ncc-language-switch > summary > .ncc-language-flag-fallback { display:none!important; }
/* Preserve the real language name for assistive technology. */
.site .language-info .ncc-language-switch > summary > span {
  position:absolute!important; width:1px!important; height:1px!important; padding:0!important;
  overflow:hidden!important; clip-path:inset(50%); white-space:nowrap;
}
.site .language-info .ncc-language-switch > .ncc-language-switch-menu {
  left:100%; right:auto; top:auto; bottom:0; min-width:140px; text-align:left;
}
.site .language-info .ncc-language-switch-menu > .ncc-language-switch-item {
  display:flex; padding:8px 10px; color:#555!important; font-size:14px;
}
.site a.current,.site a[aria-current="page"]{background:#e8eddf;color:#80bb06}
.site a.current span{color:#80bb06}

/* An open sidebar panel takes visual precedence over the current page. */
.site:has(.close_btn[style*="inline-block"]) > ul > li > a.current,
.site:has(.close_btn[style*="inline-block"]) > ul > li > a[aria-current="page"] { background:transparent; color:#808080; }
.site:has(.close_btn[style*="inline-block"]) > ul > li > a.current span,
.site:has(.close_btn[style*="inline-block"]) > ul > li > a[aria-current="page"] span { color:#808080; }

/* legacy-bridge-suppressed: retain analytics; use the CMS acquisition widget */
#newBridge,#nb_nodeboard,#nb_invite_wrap,#nb_icon_wrap,.nb-nodeboard-base,.nb-nodeboard-position-base,iframe[src*="qiao.baidu.com"]{display:none!important}
