/* INNER CONTENT UNIFIED 2026-11-01. Reuse the homepage's local font files. */
@font-face{font-family:SZBody;src:url('/wp-content/themes/shangzuo/assets/home-20261101/fonts/GoogleSansFlex-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:SZBody;src:url('/wp-content/themes/shangzuo/assets/home-20261101/fonts/GoogleSansFlex-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:SZBody;src:url('/wp-content/themes/shangzuo/assets/home-20261101/fonts/GoogleSansFlex-SemiBold.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:SZHeading;src:url('/wp-content/themes/shangzuo/assets/home-20261101/fonts/Roboto-SemiBold.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:SZHeading;src:url('/wp-content/themes/shangzuo/assets/home-20261101/fonts/Roboto-Medium.ttf') format('truetype');font-weight:400 500;font-display:swap}
body.shangzuo-landing:not(.home){--orange:#ea5b11;--sz-inner-banner:clamp(280px,32.395833vw,640px);font-family:SZBody,Arial,sans-serif!important}
body.shangzuo-landing:not(.home) :is(main,#footer){font-family:SZBody,Arial,sans-serif!important}
body.shangzuo-landing:not(.home) :is(#product-page,#sz-product-detail,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-list-page,#news-detail-page,#contact-page,#wp--skip-link--target) :where(div,p,a,span,li,td,th,b,strong,small,label,input,textarea,select,button){font-family:SZBody,Arial,sans-serif!important}
body.shangzuo-landing:not(.home) :is(#product-page,#sz-product-detail,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-list-page,#news-detail-page,#contact-page,#wp--skip-link--target) :is(h1,h2,h3,h4,h5,h6,.sectionTit,.itemTit,.BannerTitle,.neiye_sologo>div:first-child),
body.shangzuo-landing:not(.home) :is(#product-page,#sz-product-detail,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-list-page,#news-detail-page,#contact-page,#wp--skip-link--target) :is(h1,h2,h3,h4,h5,h6,.sectionTit,.itemTit) :is(a,span,strong){font-family:SZHeading,Arial,sans-serif!important}
body.shangzuo-landing:not(.home) :is(#product-page,#sz-product-detail,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-list-page,#news-detail-page,#contact-page){padding-top:96px!important;margin-top:0!important}
body.shangzuo-landing:not(.home) #oem-page .shangzuo-oem-embed>main{padding-top:0!important;margin-top:0!important}
/* One image height and one centered title across the legacy banner structures. */
body.shangzuo-landing:not(.home) main :is(.neiye_content_banner,.page_banner,.PageBanner,.szpd-hero){position:relative!important;display:block!important;width:100%!important;height:var(--sz-inner-banner)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.shangzuo-landing:not(.home) main :is(.neiye_banner_img,.page_banner>.sectionImg,.PageBanner>.BannerImg){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body.shangzuo-landing:not(.home) main :is(.neiye_banner_img picture,.neiye_banner_img img,.page_banner>.sectionImg img,.PageBanner>.BannerImg img,.szpd-hero>img){display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important}
body.shangzuo-landing:not(.home) main :is(.neiye_sologo,.page_banner>.sectionTxt,.PageBanner>.txt,.szpd-hero>p){position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:20px!important;box-sizing:border-box!important;transform:none!important;text-align:center!important;animation:none!important;visibility:visible!important;opacity:1!important}
body.shangzuo-landing:not(.home) main :is(.page_banner>.sectionTxt,.PageBanner>.txt)>.container{display:block!important;width:100%!important;max-width:1600px!important;height:auto!important;margin:0!important;padding:0!important;text-align:center!important;transform:none!important}
body.shangzuo-landing:not(.home) main :is(.neiye_sologo>div:first-child,.page_banner .sectionTit,.PageBanner .BannerTitle,.szpd-hero>p){color:#fff!important;font-family:SZHeading,Arial,sans-serif!important;font-size:clamp(28px,2.083333vw,40px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-align:center!important;margin:0!important;padding-block:0!important;transform:none!important;animation:none!important;visibility:visible!important;opacity:1!important}
body.shangzuo-landing:not(.home) main :is(.neiye_sologo>div:not(:first-child),.page_banner .sectionTxt .container>:not(.sectionTit),.PageBanner .txt .container>:not(.BannerTitle)){display:none!important}
/* Remove the competing outer column split; the sidebar and products share one grid. */
body.shangzuo-product-page #product-page .neiye_content_middle{display:block!important;width:min(1600px,calc(100% - 64px))!important;max-width:1600px!important;margin:0 auto!important;padding:0 0 80px!important}
body.shangzuo-product-page #product-page :is(.neiye_product_left,.neiye_product_content_under){display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
body.shangzuo-product-page #product-page .products_detail_desc{display:grid!important;grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;gap:40px!important;align-items:start!important;width:100%!important}
body.shangzuo-product-page #product-page .neiye_content_middle_right{display:grid!important;gap:48px!important;width:100%!important;min-width:0!important;margin:0!important}
body.shangzuo-product-page #product-page .neiye_content_middle_left{display:block!important;width:100%!important;min-width:0!important;margin:0!important}
body.shangzuo-product-page #product-page .news_category{width:100%!important;margin:0!important;box-sizing:border-box!important}
body.shangzuo-product-page #product-page .neiye_prolist{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;width:100%!important;min-width:0!important;margin:0!important}
body.shangzuo-product-page #product-page .neiye_prolist_list{padding:20px!important;box-sizing:border-box!important}
body.shangzuo-product-page #product-page :is(.neiye_prolist_list_button,.rightbuttons){background:#ea5b11!important;border-color:#ea5b11!important;color:#fff!important}
body.shangzuo-product-page #product-page :is(.neiye_prolist_list_button,.rightbuttons):is(:hover,:focus-within){background:#ea5b11!important;color:#fff!important}
body.shangzuo-product-page #product-page :is(.neiye_prolist_list_button,.rightbuttons) :is(a,i){background:transparent!important;color:#fff!important}
body.shangzuo-product-page #product-page .pagination a.active{border-bottom-color:#ea5b11!important;color:#ea5b11!important}
body.shangzuo-product-page #product-page :is(.is-active a,a:hover){color:#ea5b11!important}
body.shangzuo-product-page #product-page .product-list-empty{grid-column:1/-1}
@media(min-width:901px){body.shangzuo-product-page #product-page .mprolist{display:none!important}}
body.shangzuo-landing:not(.home) #footer .footer-project-submit,
body.shangzuo-landing:not(.home) #footer .footer-project-submit:is(:hover,:focus-visible){background:#ea5b11!important;border-color:#ea5b11!important}
/* Product detail: protect image bounds, including against legacy global image rules. */
body.shangzuo-landing #sz-product-detail .szpd-related-card{min-width:0!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important;padding:28px!important;grid-template-columns:minmax(0,45fr) minmax(0,50fr)!important}
body.shangzuo-landing #sz-product-detail .szpd-related-photo{display:grid!important;place-items:center!important;position:relative!important;width:100%!important;height:clamp(160px,13vw,240px)!important;min-width:0!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important;margin:0!important;padding:0!important}
body.shangzuo-landing #sz-product-detail .szpd-related-photo img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;transform:none!important}
body.shangzuo-landing #sz-product-detail :is(.szpd-contact-button,.szpd-view-more,.szpd-side-card input[type=submit]){background:#ea5b11!important;border-color:#ea5b11!important;color:#fff!important}
body.shangzuo-landing #sz-product-detail :is(.szpd-contact-button,.szpd-view-more,.szpd-side-card input[type=submit]):is(:hover,:focus-visible,:active){background:#ea5b11!important;color:#fff!important}
body.shangzuo-landing #sz-product-detail .szpd-button-icon{background:transparent!important;color:#fff!important}
body.shangzuo-landing #sz-product-detail :is(.szpd-thumb.is-active,.szpd-thumb:hover,.szpd-thumb:focus-visible){border-color:#ea5b11!important}
body.shangzuo-landing #sz-product-detail .szpd-dots button.is-active,
body.shangzuo-landing #sz-product-detail .szpd-section-title::before{background:#ea5b11!important}
body.shangzuo-landing #sz-product-detail .szpd-gallery-control:is(:hover,:focus-visible){background:#ea5b11!important;border-radius:4px}
body.shangzuo-landing #sz-product-detail .szpd-gallery-control:is(:hover,:focus-visible) img{filter:brightness(0) invert(1)}
body.shangzuo-landing #sz-product-detail .szpd-options:is(:hover,:focus-visible){color:#ea5b11!important;border-color:#ea5b11!important}
body.shangzuo-landing #sz-product-detail .szpd-dots button:is(:hover,:focus-visible){background:#ea5b11!important}
body.shangzuo-landing #sz-product-detail :is(.szpd-categories li.is-active a,a:hover){color:#ea5b11}
body.shangzuo-landing #sz-product-detail :is(a,button,input):focus-visible{outline-color:#ea5b11!important}
/* Solution content headings match the design's ink color. Hero stays white. */
body.shangzuo-landing:not(.home) #solution-page#solution-page :is(h1,h2,h3,h4,h5,h6,.sectionTit,.itemTit){color:#191919!important}
body.shangzuo-landing:not(.home) #solution-page#solution-page .page_banner .sectionTit{color:#fff!important}
@media(max-width:1100px) and (min-width:901px){
 body.shangzuo-product-page #product-page .products_detail_desc{grid-template-columns:240px minmax(0,1fr)!important;gap:24px!important}
 body.shangzuo-product-page #product-page .neiye_prolist{gap:18px!important}
 body.shangzuo-product-page #product-page .neiye_prolist_list{padding:14px!important}
}
@media(max-width:900px){
 body.shangzuo-landing:not(.home) :is(#product-page,#sz-product-detail,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-list-page,#news-detail-page,#contact-page){padding-top:68px!important}
 body.shangzuo-landing:not(.home) #top .menu-toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:10px!important;box-sizing:border-box!important}
 body.shangzuo-landing:not(.home) #top .menu-toggle>span{display:block!important;width:24px!important;height:2px!important;margin:0!important;flex:0 0 2px!important;background:currentColor!important}
 body.shangzuo-product-page #product-page .neiye_content_middle{width:calc(100% - 36px)!important}
 body.shangzuo-product-page #product-page .products_detail_desc{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
 body.shangzuo-product-page #product-page .neiye_content_middle_right{order:2;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
 body.shangzuo-product-page #product-page .neiye_content_middle_left{order:1}
 body.shangzuo-product-page #product-page .neiye_prolist{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
}
@media(max-width:600px){
 body.shangzuo-product-page #product-page .neiye_content_middle{width:calc(100% - 28px)!important}
 body.shangzuo-product-page #product-page .neiye_content_middle_right{grid-template-columns:minmax(0,1fr)!important;display:block!important}
 body.shangzuo-product-page #product-page .news_category.RECOMMEND{margin-top:36px!important}
 body.shangzuo-product-page #product-page .neiye_prolist{gap:16px 12px!important}
 body.shangzuo-product-page #product-page .neiye_prolist_list{padding:12px!important}
 body.shangzuo-landing #sz-product-detail .szpd-related-card{padding:16px!important}
}
@media(max-width:420px){body.shangzuo-product-page #product-page .neiye_prolist{grid-template-columns:minmax(0,1fr)!important}}

/* INNER WHITE CONTENT 2026-11-01: all non-home content canvases are white. */
body.shangzuo-landing:not(.home){background-color:#fff!important}
body.shangzuo-landing:not(.home) .wp-site-blocks,
body.shangzuo-landing:not(.home) main{background-color:#fff!important}
/* Scope paper tokens to main so the header, footer and homepage keep their colors. */
body.shangzuo-landing:not(.home) main{--cream:#fff!important;--paper:#fff!important}
body.shangzuo-landing:not(.home) main :is(.main,.shangzuo-oem-embed,.neiye_content,.neiye_content_middle,.neiye_content_service_middle,.neiye_content_service_middle_top,.content_middle,.about_contents,.about_contents_top,.ContactFrFrom,.QAItem,.FilterSidebar){
 background-color:#fff!important;background-image:none!important;
}
body.shangzuo-landing:not(.home) main section:not(.page_banner):not(.PageBanner),
body.shangzuo-landing:not(.home) :is(#product-page,#sz-product-detail,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-list-page,#news-detail-page,#contact-page,#wp--skip-link--target) section:not(.page_banner):not(.PageBanner){
 background-color:#fff!important;background-image:none!important;
}
/* Purchasing-needs panels previously used a photo and a dark mask as the background. */
body.shangzuo-landing:not(.home) #solution-page .page-serve::before{
 content:none!important;display:none!important;background:none!important;
}
body.shangzuo-landing:not(.home) #solution-page .page-serve .list>.item{
 background-color:#fff!important;
}
body.shangzuo-landing:not(.home) #solution-page .page-serve .sectionP{
 color:#191919!important;
}

/* Solution purchasing-needs heading: white in each category and at every width. */
body.shangzuo-landing:not(.home) #solution-page#solution-page .page-serve>.container>h2.sectionTit{color:#fff!important}
/* Keep the referenced photo and dark mask behind the white heading. */
body.shangzuo-landing:not(.home) #solution-page#solution-page .page-serve{
 background-color:#24211f!important;
 background-image:url('assets/solution/static/images/what-matters-in-hotel-projects.jpg')!important;
}
body.shangzuo-landing:not(.home) #solution-page#solution-page .page-serve::before{
 content:" "!important;display:block!important;background:#000!important;
}
body.shangzuo-landing:not(.home) #solution-page#solution-page .page-serve>.container>.sectionP{color:#fff!important}

/* INNER FONTS 2026-11-01: match the homepage families across all inner templates.
   Keep icon fonts and the shared navigation's SZNav / SZDropdown rules intact. */
body.shangzuo-landing:not(.home),
body.shangzuo-landing:not(.home) .wp-site-blocks,
body.shangzuo-landing:not(.home) :is(main,#footer,.site-footer){font-family:SZBody,Arial,sans-serif!important}
body.shangzuo-landing:not(.home) :is(main,#footer,.site-footer) :where(div,p,a,span,li,td,th,b,strong,small,label,input,textarea,select,option,optgroup,button,legend,caption,dt,dd,em,mark,time,summary,blockquote,figcaption):where(:not(.fa,.fas,.far,.fab,.fal,.fad,.iconfont,.dashicons,.material-icons,[class^="icon-"],[class*=" icon-"])){font-family:SZBody,Arial,sans-serif!important}
body.shangzuo-landing:not(.home) :is(#product-page#product-page,#sz-product-detail#sz-product-detail,#solution-page#solution-page,#oem-page#oem-page,#about-page#about-page,#project-page#project-page,#project-detail-page#project-detail-page,#news-list-page#news-list-page,#news-detail-page#news-detail-page,#contact-page#contact-page,#wp--skip-link--target#wp--skip-link--target) :where(div,p,a,span,li,td,th,b,strong,small,label,input,textarea,select,option,optgroup,button,legend,caption,dt,dd,em,mark,time,summary,blockquote,figcaption):where(:not(.fa,.fas,.far,.fab,.fal,.fad,.iconfont,.dashicons,.material-icons,[class^="icon-"],[class*=" icon-"])){font-family:SZBody,Arial,sans-serif!important}
body.shangzuo-landing:not(.home) :is(#product-page#product-page,#sz-product-detail#sz-product-detail,#solution-page#solution-page,#oem-page#oem-page,#about-page#about-page,#project-page#project-page,#project-detail-page#project-detail-page,#news-list-page#news-list-page,#news-detail-page#news-detail-page,#contact-page#contact-page,#wp--skip-link--target#wp--skip-link--target) :is(h1,h2,h3,h4,h5,h6,.sectionTit,.itemTit,.BannerTitle,.neiye_sologo>div:first-child,.szpd-hero>p){font-family:SZHeading,Arial,sans-serif!important}
body.shangzuo-landing:not(.home) :is(#product-page#product-page,#sz-product-detail#sz-product-detail,#solution-page#solution-page,#oem-page#oem-page,#about-page#about-page,#project-page#project-page,#project-detail-page#project-detail-page,#news-list-page#news-list-page,#news-detail-page#news-detail-page,#contact-page#contact-page,#wp--skip-link--target#wp--skip-link--target) :is(h1,h2,h3,h4,h5,h6,.sectionTit,.itemTit,.BannerTitle,.neiye_sologo>div:first-child,.szpd-hero>p) :where(a,span,b,strong,em,small,mark):where(:not(.fa,.fas,.far,.fab,.fal,.fad,.iconfont,.dashicons,.material-icons,[class^="icon-"],[class*=" icon-"])){font-family:inherit!important}
body.shangzuo-landing:not(.home) #footer#footer :where(div,p,a,span,li,td,th,b,strong,small,label,input,textarea,select,option,optgroup,button,legend,caption,dt,dd,em,mark,time,summary,blockquote,figcaption,h1,h2,h3,h4,h5,h6):where(:not(.fa,.fas,.far,.fab,.fal,.fad,.iconfont,.dashicons,.material-icons,[class^="icon-"],[class*=" icon-"])){font-family:SZBody,Arial,sans-serif!important}

/* Inner banners: show the complete image within one consistent, taller frame. */
body.shangzuo-landing:not(.home) main :is(.neiye_content_banner,.page_banner,.PageBanner,.szpd-hero){
 background-color:#242525!important;isolation:isolate;
}
body.shangzuo-landing:not(.home) main :is(.neiye_banner_img,.page_banner>.sectionImg,.PageBanner>.BannerImg),
body.shangzuo-landing:not(.home) main .szpd-hero>img{z-index:1;}
body.shangzuo-landing:not(.home) main .szpd-hero>img{position:relative!important;}
body.shangzuo-landing:not(.home) main :is(.neiye_sologo,.page_banner>.sectionTxt,.PageBanner>.txt,.szpd-hero>p){z-index:2!important;}
body.shangzuo-landing:not(.home) main .sz-full-banner::before{
 content:"";position:absolute;inset:-20px;z-index:0;
 background:var(--sz-inner-banner-image) center/cover no-repeat;
 filter:blur(16px) brightness(.6);transform:scale(1.04);pointer-events:none;
}

/* Privacy policy uses the site's fixed header and a wide, centered reading area. */
body.shangzuo-landing.privacy-policy {
  --privacy-header-height: 96px;
  --privacy-admin-offset: 0px;
}

body.shangzuo-landing.privacy-policy.admin-bar {
  --privacy-admin-offset: var(--wp-admin--admin-bar--height, 32px);
}

body.shangzuo-landing.privacy-policy.admin-bar #top.site-header {
  top: var(--privacy-admin-offset) !important;
}

body.shangzuo-landing.privacy-policy main#wp--skip-link--target {
  margin-block-start: 0 !important;
  padding: calc(var(--privacy-header-height) + clamp(32px, 6vw, 112px))
    var(--privacy-gutter, max(76px, 4.8vw)) clamp(44px, 6vw, 100px) !important;
  background: #fff;
}

body.shangzuo-landing.privacy-policy main#wp--skip-link--target > .wp-block-group {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto !important;
  padding: 0 !important;
}

body.shangzuo-landing.privacy-policy main#wp--skip-link--target .wp-block-post-title {
  max-width: none;
  margin: 0 0 clamp(26px, 3.2vw, 48px) !important;
  color: #202020;
  font-size: clamp(28px, 3vw, 42px);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}

body.shangzuo-landing.privacy-policy main#wp--skip-link--target .wp-block-post-content {
  max-width: none;
  margin: 0 !important;
  padding: 0 !important;
  color: #333;
  font-size: clamp(16px, 1.05vw, 17px);
  font-weight: 400;
  line-height: 1.85;
  overflow-wrap: anywhere;
}

body.shangzuo-landing.privacy-policy main#wp--skip-link--target .wp-block-post-content > * {
  max-width: none;
  margin-inline: 0 !important;
}

body.shangzuo-landing.privacy-policy main#wp--skip-link--target .wp-block-post-content h2 {
  margin-block: clamp(24px, 2.7vw, 40px) 12px;
  color: #202020;
  font-size: clamp(19px, 1.7vw, 25px);
  font-weight: 700;
  line-height: 1.35;
}

body.shangzuo-landing.privacy-policy main#wp--skip-link--target .wp-block-post-content > :first-child {
  margin-block-start: 0;
}

body.shangzuo-landing.privacy-policy main#wp--skip-link--target .wp-block-post-content p {
  margin-block: 0 16px;
}

@media (max-width: 900px) {
  body.shangzuo-landing.privacy-policy {
    --privacy-header-height: 68px;
    --privacy-gutter: clamp(18px, 4.8vw, 44px);
  }

  body.shangzuo-landing.privacy-policy .quick-rail {
    top: auto !important;
    right: 12px !important;
    bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
    width: auto !important;
    display: flex !important;
    flex-direction: row !important;
    transform: none !important;
    border-radius: 12px !important;
  }

  body.shangzuo-landing.privacy-policy .quick-rail a {
    width: 44px !important;
    height: 44px !important;
    border-bottom: 0 !important;
  }
}

@media (max-width: 600px) {
  body.shangzuo-landing.privacy-policy.admin-bar {
    --privacy-header-height: 0px;
    overflow-x: clip !important;
    overflow-y: visible !important;
  }

  body.shangzuo-landing.privacy-policy.admin-bar #top.site-header {
    position: sticky !important;
    top: 0 !important;
  }
}

/* Legacy product detail uses the same offset as the other inner banners. */
body.shangzuo-landing:not(.home) main#product-detail-page {
  margin-top: 0 !important;
  padding-top: 96px !important;
}
@media (max-width: 900px) {
  body.shangzuo-landing:not(.home) main#product-detail-page {
    padding-top: 68px !important;
  }
}

/* WordPress offsets the document for its toolbar. Move the fixed header with it. */
body.shangzuo-landing.admin-bar:not(.home,.shangzuo-news-list-page):has(main:is(#product-page,#sz-product-detail,#product-detail-page,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-detail-page,#contact-page)) #top.site-header {
  top: var(--wp-admin--admin-bar--height, 32px) !important;
}
@media (max-width: 600px) {
  /* The narrow WordPress toolbar scrolls away. Keep the header in the page flow. */
  body.shangzuo-landing.admin-bar:not(.home,.shangzuo-news-list-page):has(main:is(#product-page,#sz-product-detail,#product-detail-page,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-detail-page,#contact-page)) {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
  body.shangzuo-landing.admin-bar:not(.home,.shangzuo-news-list-page):has(main:is(#product-page,#sz-product-detail,#product-detail-page,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-detail-page,#contact-page)) #top.site-header {
    position: sticky !important;
    top: 0 !important;
  }
  body.shangzuo-landing.admin-bar:not(.home,.shangzuo-news-list-page) main:is(#product-page,#sz-product-detail,#product-detail-page,#solution-page,#oem-page,#about-page,#project-page,#project-detail-page,#news-detail-page,#contact-page) {
    padding-top: 0 !important;
  }
}
