/*
 * Homepage reference reconstruction layer.
 * Loaded only on the front page, after the shared site stylesheet.
 */

body.ns-reference-home .elementor-widget-nanyang-market-switcher{margin-bottom:0!important}
body.ns-reference-home .ns-home-hero{min-height:900px!important}
body.ns-reference-home .ns-home-hero-copy{width:calc(100% - 60px)!important;min-height:900px!important;padding-top:254px!important}
body.ns-reference-home .ns-home-hero-copy h1{max-width:700px;font-size:75px!important;line-height:1.05!important}
body.ns-reference-home .ns-home-search{width:min(530px,100%)}
body.ns-reference-home .ns-market-switcher{min-height:1084px!important;padding:115px 0 120px!important}
body.ns-reference-home .ns-market-layout{min-height:769px!important}
body.ns-reference-home .ns-market-group{min-width:0}
body.ns-reference-home .ns-market-group-title{display:flex;min-height:34px;align-items:center;justify-content:space-between;margin:0 0 7px!important;padding:0 3px 8px;border-bottom:1px solid var(--q-line);color:var(--q-ink);font-size:16px!important;line-height:1.2!important}
body.ns-reference-home .ns-market-group-title span{color:var(--q-muted);font-size:11px;font-weight:650;letter-spacing:.04em}
body.ns-reference-home .ns-market-group--food .ns-market-group-title{border-bottom-color:#8fa99a;color:var(--q-green)}
body.ns-reference-home .ns-market-group--chemical .ns-market-group-title{border-bottom-color:#8baac0;color:var(--q-navy)}
body.ns-reference-home .ns-market-group--alcohol .ns-market-group-title{border-bottom-color:#c5a98f;color:#765337}
body.ns-reference-home .ns-market-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}
body.ns-reference-home .ns-market-tabs button:after{display:none!important;content:none!important}
body.ns-reference-home .ns-market-tabs button[aria-selected="true"]{background:var(--q-navy)!important;color:#fff!important}
body.ns-reference-home .ns-market-tabs button[aria-selected="true"] .ns-icon{color:#fff!important}
body.ns-reference-home .ns-market-all{width:100%!important;min-height:58px!important;justify-content:center;gap:10px;white-space:nowrap}

@media(min-width:901px){
  body.ns-reference-home .ns-market-tabs{display:flex!important;grid-auto-rows:auto!important;flex-direction:column;gap:16px!important}
  body.ns-reference-home .ns-market-tabs button{min-height:54px!important;padding:10px 16px!important;font-size:15px!important}
}

body.ns-reference-home .ns-home-about{display:grid!important;min-height:892px!important;grid-template-columns:5fr 7fr!important;padding:0!important;background:#fcf5f5!important}
body.ns-reference-home .ns-home-about .ns-split-media,body.ns-reference-home .ns-home-about .ns-split-copy{width:100%!important}
body.ns-reference-home .ns-home-about .ns-split-media{height:892px!important;gap:0!important;padding:0!important}
body.ns-reference-home .ns-home-about .ns-split-media>.elementor-widget-image{width:100%!important;height:100%!important}
body.ns-reference-home .ns-home-about .ns-split-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.ns-reference-home .ns-home-about .ns-split-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:100px clamp(72px,8vw,120px)!important}
body.ns-reference-home .ns-home-about .ns-split-copy>.elementor-widget{width:100%!important;flex:0 0 auto!important}
body.ns-reference-home .ns-home-about .ns-split-copy>.ns-cn-section-en{margin-bottom:18px}
body.ns-reference-home .ns-home-about .ns-split-copy h2{max-width:680px;margin:0 0 24px!important;font-size:clamp(48px,4vw,64px)!important;line-height:1.08!important}
body.ns-reference-home .ns-home-about .ns-split-copy h3{max-width:680px;margin:0 0 24px!important;font-size:clamp(27px,2.15vw,36px)!important;line-height:1.35!important}
body.ns-reference-home .ns-home-about .ns-home-about-copy{max-width:720px}
body.ns-reference-home .ns-home-about .ns-home-about-copy p{color:var(--q-muted);font-size:18px!important;line-height:1.78!important}
body.ns-reference-home .ns-home-about .ns-home-about-copy p+p{margin-top:18px!important}
body.ns-reference-home .ns-home-about .ns-split-copy>.ns-solid-button{width:auto!important}
body.ns-reference-home .ns-home-about-actions{display:flex!important;width:auto!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin-top:28px;padding:0!important}
body.ns-reference-home .ns-home-about-actions>.elementor-widget{width:auto!important;flex:0 0 auto!important}
body.ns-reference-home .ns-home-about-actions .elementor-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;margin-top:0!important}
body.ns-reference-home .ns-home-about-actions .ns-outline-button .elementor-button{border-color:var(--q-blue)!important;background:transparent!important;color:var(--q-blue)!important}

body.ns-reference-home .ns-home-standards{min-height:605px!important;padding-top:96px!important;padding-bottom:96px!important}
body.ns-reference-home .ns-home-network{display:grid!important;min-height:491px!important;grid-template-columns:350px minmax(0,1fr)!important;background:#d9d9d9!important;color:var(--q-ink)!important}
body.ns-reference-home .ns-home-network-copy{padding:72px 30px!important}
body.ns-reference-home .ns-home-network-copy h2{color:var(--q-ink)!important;font-size:40px!important}
body.ns-reference-home .ns-home-network-copy>div:nth-child(3) p{color:#363636!important}
body.ns-reference-home .ns-home-network-media{display:block!important}
body.ns-reference-home .ns-home-network-media,body.ns-reference-home .ns-home-network-media .elementor-widget-image,body.ns-reference-home .ns-home-network-media .elementor-widget-container{height:491px!important}
body.ns-reference-home .ns-home-network-media img{width:100%!important;height:100%!important;object-fit:cover!important}

body.ns-reference-home .ns-home-closing{position:relative;display:grid!important;min-height:544px!important;grid-template-columns:25% 37.5% 37.5%!important;overflow:hidden;background:var(--q-navy)!important;color:#fff}
body.ns-reference-home .ns-home-closing:after{display:none!important}
body.ns-reference-home .ns-home-closing-image{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:544px!important;opacity:1!important}
body.ns-reference-home .ns-home-closing-image .elementor-widget-container{width:100%!important;height:100%!important}
body.ns-reference-home .ns-home-closing-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important}
body.ns-reference-home .ns-home-closing-image-left img{object-position:center top!important}
body.ns-reference-home .ns-home-closing-copy{position:relative;z-index:2;display:flex!important;width:100%!important;min-width:0;flex-direction:column;justify-content:center;margin:0!important;padding:62px!important;background:var(--q-blue)!important}
body.ns-reference-home .ns-home-closing h2{font-size:45px!important;line-height:1.08!important}
body.ns-reference-home .ns-home-closing-copy{background:#000!important}
body.ns-reference-home .ns-home-closing-actions .ns-solid-button .elementor-button{border-color:#ef3340!important;background:#ef3340!important;color:#fff!important}
body.ns-reference-home .ns-home-closing-actions .ns-outline-button .elementor-button{border-color:#fff!important;background:#fff!important;color:#111!important}
body.ns-reference-home .nanyang-site-footer{min-height:0}
body.ns-reference-home .ns-footer-wrap{padding:0!important}

@media(max-width:900px){
  body.ns-reference-home .ns-home-hero,body.ns-reference-home .ns-home-hero-copy{min-height:788px!important}
  body.ns-reference-home .ns-home-hero-copy{width:calc(100% - 30px)!important;padding:150px 0 55px!important}
  body.ns-reference-home .ns-home-hero-copy h1{font-size:60px!important}
  body.ns-reference-home .ns-market-switcher{min-height:1054px!important;padding:80px 0!important}
  body.ns-reference-home .ns-market-switcher>header h2{max-width:220px;line-height:1.15!important}
  body.ns-reference-home .ns-market-layout{min-height:672px!important;margin-top:30px!important}
  body.ns-reference-home .ns-market-feature,body.ns-reference-home .ns-market-panel{height:585px!important}
  body.ns-reference-home .ns-market-nav{padding:0!important}
  body.ns-reference-home .ns-market-nav.is-open .ns-market-tabs{display:flex!important;flex-direction:column;gap:12px!important}
  body.ns-reference-home .ns-market-group-items{grid-template-columns:1fr}
  body.ns-reference-home .ns-market-group-title{min-height:38px;margin-bottom:1px!important;padding:6px 4px;font-size:15px!important}
  body.ns-reference-home .ns-home-about{display:flex!important;min-height:830px!important;flex-direction:column}
  body.ns-reference-home .ns-home-about .ns-split-media{height:219px!important;min-height:219px!important}
  body.ns-reference-home .ns-home-about .ns-split-media img{object-position:center 18%!important}
  body.ns-reference-home .ns-home-about .ns-split-copy{min-height:611px!important;padding:55px 24px!important}
  body.ns-reference-home .ns-home-about .ns-split-copy h2{font-size:42px!important}
  body.ns-reference-home .ns-home-about .ns-split-copy h3{font-size:25px!important}
  body.ns-reference-home .ns-home-about .ns-home-about-copy p{font-size:16px!important;line-height:1.72!important}
  body.ns-reference-home .ns-home-about-actions{width:100%!important;flex-direction:column!important;align-items:stretch!important}
  body.ns-reference-home .ns-home-about-actions>.elementor-widget{width:100%!important}
  body.ns-reference-home .ns-home-about-actions .elementor-button{display:flex;width:100%}
  body.ns-reference-home .ns-home-standards{min-height:565px!important;padding:60px 15px!important}
  body.ns-reference-home .ns-standard-list{margin-top:30px!important}
  body.ns-reference-home .ns-standard{min-height:130px!important;padding:16px 10px!important}
  body.ns-reference-home .ns-home-network{display:flex!important;min-height:662px!important;grid-template-columns:1fr!important;flex-direction:column;background:var(--q-navy)!important;color:#fff!important}
  body.ns-reference-home .ns-home-network-copy{min-height:352px!important;padding:55px 24px!important;background:var(--q-navy)!important}
  body.ns-reference-home .ns-home-network-copy h2,body.ns-reference-home .ns-home-network-copy>div:nth-child(3) p{color:#fff!important}
  body.ns-reference-home .ns-home-network-media,body.ns-reference-home .ns-home-network-media .elementor-widget-image,body.ns-reference-home .ns-home-network-media .elementor-widget-container{display:block!important;height:310px!important}
  body.ns-reference-home .ns-home-closing{display:flex!important;min-height:946px!important;flex-direction:column}
  body.ns-reference-home .ns-home-closing-image{height:219px!important;min-height:219px!important}
  body.ns-reference-home .ns-home-closing-copy{min-height:508px!important;padding:55px 24px!important}
  body.ns-reference-home .ns-home-closing h2{font-size:40px!important}
  body.ns-reference-home .nanyang-site-footer{min-height:0}
  body.ns-reference-home .ns-footer-wrap{padding:0!important}
}

/* Partner row follows the reference's memberships section: a centred editorial
   introduction followed by one light, borderless line of real partner marks. */
body.ns-reference-home .ns-home-standards{min-height:0!important;padding:112px max(30px,calc((100% - 1440px)/2)) 84px!important;background:#fff;text-align:center}
body.ns-reference-home .ns-home-standards>.ns-home-section-head{display:flex!important;width:min(1100px,100%)!important;max-width:1100px;flex-direction:column!important;align-items:center;margin:0 auto;text-align:center}
body.ns-reference-home .ns-home-standards>.ns-home-section-head>.elementor-widget{width:100%!important}
body.ns-reference-home .ns-home-standards>.ns-home-section-head h2{margin:0 0 34px!important;font-size:45px!important;line-height:1.2!important}
body.ns-reference-home .ns-home-standards>.ns-home-section-head>div:last-child p{max-width:1100px;margin-right:auto!important;margin-left:auto!important;color:#232323!important;font-size:20px!important;line-height:1.62!important}
.ns-partner-list{display:flex!important;width:100%!important;flex-flow:row nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:clamp(24px,2.8vw,46px)!important;margin-top:54px;text-align:center}
.ns-partner-mark{display:flex!important;min-width:0;max-width:300px;flex:1 1 0!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;background:transparent!important}
.ns-partner-mark>.elementor-widget{width:100%!important}
.ns-partner-image,.ns-partner-image .elementor-widget-container,.ns-partner-image a{display:flex;width:100%;height:220px;align-items:center;justify-content:center;overflow:visible}
.ns-partner-image img{display:block;width:auto!important;max-width:280px!important;height:100%!important;max-height:220px!important;object-fit:contain!important;object-position:center!important;filter:saturate(.96);transition:transform .24s ease,filter .24s ease}
.ns-partner-hongze .ns-partner-image img{max-width:300px!important;max-height:200px!important}
.ns-partner-mark:focus-within .ns-partner-image img{filter:saturate(1);transform:translateY(-3px)}
@media(hover:hover){.ns-partner-mark:hover .ns-partner-image img{filter:saturate(1);transform:translateY(-3px)}}
.ns-partner-brand h3{margin:18px 0 5px!important;color:var(--q-ink)!important;font-size:18px!important;line-height:1.3!important}
.ns-partner-name p{margin:0!important;color:#667078!important;font-size:12px!important;line-height:1.45!important}

body.ns-reference-home .ns-home-network{display:grid!important;min-height:592px!important;grid-template-columns:minmax(250px,.84fr) minmax(0,1.16fr)!important;padding:0!important;background:#eef1ef!important;color:var(--q-ink)!important;overflow:hidden}
body.ns-reference-home .ns-home-network-copy{display:flex!important;min-width:0;flex-direction:column!important;align-items:flex-start;justify-content:center;padding:74px clamp(30px,5vw,90px)!important;background:var(--q-navy)!important;color:#fff!important}
body.ns-reference-home .ns-home-network-copy>.elementor-widget{width:100%!important}
body.ns-reference-home .ns-home-network-copy h2{color:#fff!important;font-size:43px!important;line-height:1.12!important}
body.ns-reference-home .ns-home-network-copy>div:nth-child(3) p{color:#fff!important;font-size:16px!important;line-height:1.72!important}
.ns-origin-map{position:relative;display:block!important;min-width:0;min-height:592px;overflow:hidden;background:#eef1ef;border-left:1px solid #fff}
.ns-origin-map-art{position:absolute!important;inset:12px 24px 16px 20px;width:auto!important;height:auto!important}
.ns-origin-map-art,.ns-origin-map-art .elementor-widget-container{display:block!important}
.ns-origin-map-art .elementor-widget-container,.ns-origin-map-art img{width:100%!important;height:100%!important}
.ns-origin-map-art img{display:block;object-fit:contain!important}
.ns-origin-marker{position:absolute!important;z-index:4;display:flex!important;width:min(228px,31%);min-width:205px;flex-direction:column!important;align-items:flex-start;padding:18px 20px 17px 24px;border-left:4px solid #ef3340;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(42,55,50,.13)}
.ns-origin-marker:before{display:none!important;content:none}
.ns-origin-marker:after{position:absolute;top:32px;width:58px;height:2px;background:#ef3340;opacity:.64;content:""}
.ns-origin-marker-yellow{top:51%;left:max(3%,calc(50% - 394px));border-right:4px solid #ef3340;border-left:0}
.ns-origin-marker-yellow:after{top:var(--ns-origin-yellow-line-top,74px);left:100%;width:var(--ns-origin-yellow-line-width,58px)}
.ns-origin-marker-baijiu{top:16%;right:3%;left:auto}
.ns-origin-marker-baijiu:after{right:100%}
.ns-origin-marker-baijiu:before{position:absolute;top:19px;right:calc(100% + 45px);bottom:auto!important;left:auto!important;z-index:1;display:block!important;box-sizing:border-box;width:26px;height:26px;border:5px solid #fff;border-radius:50%;background:radial-gradient(circle,#fff 0 3.5px,#ef3340 3.6px 100%);content:"";animation:ns-origin-point-pulse 2.2s ease-in-out infinite}
@keyframes ns-origin-point-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(1.24)}}
.ns-origin-marker>*{width:100%!important}
.ns-origin-marker>.ns-origin-photo{width:calc(100% + 44px)!important;min-width:calc(100% + 44px)!important;max-width:none!important;height:106px;margin:-18px -20px 13px -24px!important;align-self:flex-start!important;overflow:hidden;flex:0 0 106px!important}
.ns-origin-photo .elementor-widget-container,.ns-origin-photo img{display:block;width:100%!important;height:100%!important}
.ns-origin-photo img{object-fit:cover!important;object-position:center!important;transition:transform .35s ease}
.ns-origin-place p{margin:0!important;color:#59625f!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}
.ns-origin-marker h3{margin:5px 0 8px!important;color:var(--q-ink)!important;font-size:23px!important;line-height:1.2!important}
.ns-origin-marker-copy p{margin:0!important;color:var(--q-muted)!important;font-size:13px!important;line-height:1.55!important}
.ns-origin-link{margin-top:12px}.ns-origin-link .elementor-button{margin:0!important;padding:0!important;background:transparent!important;color:var(--q-blue)!important;font-size:13px!important}
.ns-origin-map.ns-map-motion-ready .ns-origin-map-art,.ns-origin-map.ns-map-motion-ready .ns-origin-marker{transition:opacity .72s ease,transform .78s cubic-bezier(.2,.7,.2,1)}
.ns-origin-map.ns-map-motion-ready:not(.is-map-visible) .ns-origin-map-art{opacity:0;transform:scale(.955)}
.ns-origin-map.ns-map-motion-ready:not(.is-map-visible) .ns-origin-marker-yellow{opacity:0;transform:translateX(-34px)}
.ns-origin-map.ns-map-motion-ready:not(.is-map-visible) .ns-origin-marker-baijiu{opacity:0;transform:translateX(34px)}
.ns-origin-map.is-map-visible .ns-origin-marker-yellow{transition-delay:.12s}
.ns-origin-map.is-map-visible .ns-origin-marker-baijiu{transition-delay:.27s}
.ns-origin-map.is-map-visible .ns-origin-marker:hover,.ns-origin-map.is-map-visible .ns-origin-marker:focus-within{transform:translateY(-6px);box-shadow:0 20px 42px rgba(42,55,50,.2)}
.ns-origin-map.is-map-visible .ns-origin-marker:hover .ns-origin-photo img,.ns-origin-map.is-map-visible .ns-origin-marker:focus-within .ns-origin-photo img{transform:scale(1.045)}


@media(max-width:1024px){
  body.ns-reference-home .ns-home-standards{padding:88px 30px 78px!important}.ns-partner-list{flex-wrap:wrap!important;gap:42px 24px!important;margin-top:48px}.ns-partner-mark{min-width:calc(50% - 12px);max-width:calc(50% - 12px)}.ns-partner-image,.ns-partner-image .elementor-widget-container,.ns-partner-image a{height:190px}.ns-partner-image img{max-width:250px!important;max-height:190px!important}.ns-partner-hongze .ns-partner-image img{max-width:270px!important;max-height:178px!important}
  body.ns-reference-home .ns-home-network{grid-template-columns:310px minmax(0,1fr)!important;min-height:560px!important}body.ns-reference-home .ns-home-network-copy{padding:60px 28px!important}.ns-origin-map{min-height:560px}.ns-origin-map-art{inset:16px 14px 20px}.ns-origin-marker{width:205px;min-width:0;padding:16px 17px 15px 21px}.ns-origin-marker>.ns-origin-photo{width:calc(100% + 38px)!important;min-width:calc(100% + 38px)!important;height:92px;margin:-16px -17px 12px -21px!important;flex-basis:92px!important}.ns-origin-marker:after{width:42px}.ns-origin-marker-yellow{top:50%;left:max(0px,calc(36.9667vw - 357.95px))}.ns-origin-marker-yellow:after{top:var(--ns-origin-yellow-line-top,calc(10.32vw - 37.9px));width:var(--ns-origin-yellow-line-width,42px)}.ns-origin-marker-baijiu{top:10%;right:2%;left:auto}.ns-origin-marker-baijiu:before{right:calc(100% + 29px)}.ns-origin-marker h3{font-size:20px!important}.ns-origin-marker-copy p{font-size:12px!important}
}

@media(max-width:960px) and (min-width:701px){
  body.ns-reference-home .ns-home-network{display:flex!important;min-height:0!important;flex-direction:column!important}body.ns-reference-home .ns-home-network-copy{min-height:0;padding:58px 30px!important}.ns-origin-map{display:grid!important;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));background:#eef1ef}.ns-origin-map-art{position:relative!important;inset:auto;width:100%!important;height:390px!important;grid-column:1/-1;padding:15px 20px 0}.ns-origin-marker{position:relative!important;top:auto;right:auto;left:auto;width:100%;min-width:0;padding:0 24px 24px 52px;border-top:1px solid #d2d7d5;border-right:0;border-left:0;background:#fff;box-shadow:none}.ns-origin-marker>.ns-origin-photo{width:calc(100% + 76px)!important;min-width:calc(100% + 76px)!important;height:180px;margin:0 -24px 22px -52px!important;flex-basis:180px!important}.ns-origin-marker:after,.ns-origin-marker-baijiu:before{display:none!important}
}

@media(max-width:700px){
  body.ns-reference-home .ns-home-standards{padding:76px 20px 68px!important}body.ns-reference-home .ns-home-standards>.ns-home-section-head h2{margin-bottom:24px!important;font-size:35px!important}body.ns-reference-home .ns-home-standards>.ns-home-section-head>div:last-child p{font-size:17px!important;line-height:1.58!important}.ns-partner-list{gap:38px 16px!important;margin-top:42px}.ns-partner-mark{min-width:calc(50% - 8px);max-width:calc(50% - 8px)}.ns-partner-image,.ns-partner-image .elementor-widget-container,.ns-partner-image a{height:145px}.ns-partner-image img{max-width:158px!important;max-height:145px!important}.ns-partner-hongze .ns-partner-image img{max-width:164px!important;max-height:124px!important}.ns-partner-brand h3{margin-top:14px!important;font-size:16px!important}.ns-partner-name p{font-size:11px!important}
  body.ns-reference-home .ns-home-network{display:flex!important;min-height:0!important;flex-direction:column!important}body.ns-reference-home .ns-home-network-copy{min-height:0;padding:58px 24px!important}.ns-origin-map{display:grid!important;min-height:0;grid-template-columns:1fr;background:#eef1ef}.ns-origin-map-art{position:relative!important;inset:auto;width:100%!important;height:320px!important;padding:15px 10px 0}.ns-origin-marker{position:relative!important;top:auto;right:auto;left:auto;width:100%;min-width:0;padding:0 22px 23px 52px;border-top:1px solid #d2d7d5;border-right:0;border-left:0;background:#fff;box-shadow:none}.ns-origin-marker>.ns-origin-photo{width:calc(100% + 74px)!important;min-width:calc(100% + 74px)!important;height:180px;margin:0 -22px 22px -52px!important;flex-basis:180px!important}.ns-origin-marker:after,.ns-origin-marker-baijiu:before{display:none!important}.ns-origin-marker h3{font-size:22px!important}.ns-origin-marker-copy p{font-size:13px!important}
}

@media(max-width:390px){
  body.ns-reference-home .ns-home-network-copy{padding:52px 18px!important}.ns-origin-map-art{height:270px!important}.ns-origin-marker{padding-right:18px;padding-left:48px}.ns-origin-marker>.ns-origin-photo{width:calc(100% + 66px)!important;min-width:calc(100% + 66px)!important;margin-right:-18px!important;margin-left:-48px!important}
}

/* News & updates: Redox editorial two-column rhythm.  This block is scoped
   exclusively to the home news subtree so partner/origin/footer work stays
   independent. */
body.ns-reference-home .ns-home-news{min-height:0!important;padding:120px 0!important;background:#fff!important}
body.ns-reference-home .ns-home-news>.ns-home-section-head{display:block!important;width:min(1440px,calc(100% - 60px))!important;max-width:none!important;margin:0 auto 80px!important}
body.ns-reference-home .ns-home-news>.ns-home-section-head h2{margin:0!important;color:var(--q-ink)!important;font-size:45px!important;line-height:54px!important}
body.ns-reference-home .ns-news-grid{display:grid!important;width:min(1440px,calc(100% - 60px))!important;min-height:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;gap:120px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important}
body.ns-reference-home .ns-news-card{min-width:0!important;min-height:0!important;border:0!important;background:transparent!important}
body.ns-reference-home .ns-news-card-featured{display:flex!important;padding:0!important}
body.ns-reference-home .ns-news-card-featured .ns-news-image,body.ns-reference-home .ns-news-card-featured .ns-news-image .elementor-widget-container,body.ns-reference-home .ns-news-card-featured .ns-news-image a{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9}
body.ns-reference-home .ns-news-card-featured .ns-news-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.ns-reference-home .ns-news-card-featured>.ns-cn-section-en,body.ns-reference-home .ns-news-card-featured>h3,body.ns-reference-home .ns-news-card-featured>div:nth-last-child(2),body.ns-reference-home .ns-news-card-featured>.ns-text-button{margin-right:0!important;margin-left:0!important}
body.ns-reference-home .ns-news-card-featured .ns-cn-section-en{margin-top:32px!important}
body.ns-reference-home .ns-news-card-featured h3{max-width:620px;margin:10px 0 15px!important;font-size:30px!important;line-height:36px!important}
body.ns-reference-home .ns-news-card-featured>div:nth-last-child(2) p{max-width:600px;margin:0!important;color:var(--q-muted)!important;font-size:20px!important;line-height:30px!important}
body.ns-reference-home .ns-news-card-featured .ns-text-button{margin-top:20px!important}
body.ns-reference-home .ns-news-side{display:block!important;min-width:0!important;padding:0!important;border-top:1px solid var(--q-ink)!important;background:transparent!important}
body.ns-reference-home .ns-news-side .ns-news-card{display:flex!important;min-height:0!important;justify-content:flex-start!important;padding:40px 0!important;border-bottom:1px solid var(--q-ink)!important}
body.ns-reference-home .ns-news-side .ns-news-card .ns-cn-section-en{margin:0 0 12px!important}
body.ns-reference-home .ns-news-side .ns-news-card h3{margin:0 0 15px!important;font-size:30px!important;line-height:36px!important}
body.ns-reference-home .ns-news-side .ns-news-card>div:nth-last-child(3) p{max-width:590px;margin:0!important;color:var(--q-muted)!important;font-size:20px!important;line-height:30px!important}
body.ns-reference-home .ns-news-side .ns-text-button{display:inline-flex!important;width:auto!important;margin:17px 18px 0 0!important;padding:0!important;background:transparent!important;color:var(--q-blue)!important;font-size:16px!important;line-height:24px!important}

@media(max-width:1024px){
  body.ns-reference-home .ns-home-news{padding:96px 0!important}
  body.ns-reference-home .ns-home-news>.ns-home-section-head,body.ns-reference-home .ns-news-grid{width:calc(100% - 60px)!important}
  body.ns-reference-home .ns-home-news>.ns-home-section-head{margin-bottom:60px!important}
  body.ns-reference-home .ns-home-news>.ns-home-section-head h2{font-size:42px!important;line-height:50px!important}
  body.ns-reference-home .ns-news-grid{gap:64px!important}
  body.ns-reference-home .ns-news-card-featured h3,body.ns-reference-home .ns-news-side .ns-news-card h3{font-size:26px!important;line-height:33px!important}
}

@media(max-width:700px){
  body.ns-reference-home .ns-home-news{padding:80px 15px!important}
  body.ns-reference-home .ns-home-news>.ns-home-section-head{width:100%!important;margin-bottom:40px!important}
  body.ns-reference-home .ns-home-news>.ns-home-section-head h2{font-size:35px!important;line-height:42px!important}
  body.ns-reference-home .ns-news-grid{width:100%!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:30px!important}
  body.ns-reference-home .ns-news-card-featured .ns-news-image,body.ns-reference-home .ns-news-card-featured .ns-news-image .elementor-widget-container,body.ns-reference-home .ns-news-card-featured .ns-news-image a{height:auto!important;aspect-ratio:16 / 9}
  body.ns-reference-home .ns-news-card-featured h3{margin:10px 0 12px!important;font-size:26px!important}
  body.ns-reference-home .ns-news-card-featured>div:nth-last-child(2) p{font-size:18px!important;line-height:25.2px!important}
  body.ns-reference-home .ns-news-side .ns-news-card{padding:30px 0!important}
  body.ns-reference-home .ns-news-side .ns-news-card h3{font-size:23px!important}
  body.ns-reference-home .ns-news-side .ns-news-card>div:nth-last-child(3) p{font-size:18px!important;line-height:25.2px!important}
}

@media(prefers-reduced-motion:reduce){
  .ns-origin-map.ns-map-motion-ready .ns-origin-map-art,.ns-origin-map.ns-map-motion-ready .ns-origin-marker{opacity:1!important;transform:none!important;transition:none!important}.ns-origin-marker-baijiu:before{animation:none!important}.ns-origin-photo img,.ns-partner-card,.ns-partner-image img,.ns-partner-link .elementor-button{transition:none!important}
}

/* Homepage news content follows the reference card anatomy: linked headline,
   excerpt and publication metadata. Product shortcut buttons do not belong in
   this editorial section. */
body.ns-reference-home .ns-news-title a{color:inherit!important;text-decoration:none!important}
body.ns-reference-home .ns-news-title a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}
body.ns-reference-home .ns-news-title a:focus-visible,body.ns-reference-home .ns-news-meta a:focus-visible{outline:2px solid var(--q-blue)!important;outline-offset:4px!important}
body.ns-reference-home .ns-news-card-featured .ns-news-title{margin:32px 0 15px!important}
body.ns-reference-home .ns-news-card-featured .ns-news-title h3{max-width:620px!important;margin:0!important;font-size:30px!important;line-height:36px!important}
body.ns-reference-home .ns-news-excerpt p{margin:0!important;color:var(--q-ink)!important;font-size:20px!important;line-height:30px!important}
body.ns-reference-home .ns-news-card-featured .ns-news-excerpt p{max-width:640px!important}
body.ns-reference-home .ns-news-meta{margin-top:15px!important}
body.ns-reference-home .ns-news-meta p{margin:0!important;color:#878787!important;font-size:16px!important;line-height:24px!important}
body.ns-reference-home .ns-news-meta a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px!important}
body.ns-reference-home .ns-news-side .ns-news-card .ns-news-title{margin:0 0 15px!important}
body.ns-reference-home .ns-news-side .ns-news-card .ns-news-title h3{margin:0!important;font-size:30px!important;line-height:36px!important}
body.ns-reference-home .ns-news-side .ns-news-card .ns-news-excerpt p{max-width:650px!important}

@media(max-width:1024px){
  body.ns-reference-home .ns-news-card-featured .ns-news-title h3,body.ns-reference-home .ns-news-side .ns-news-card .ns-news-title h3{font-size:26px!important;line-height:33px!important}
}

@media(max-width:700px){
  body.ns-reference-home .ns-news-card-featured .ns-news-title{margin-top:30px!important;margin-bottom:12px!important}
  body.ns-reference-home .ns-news-card-featured .ns-news-title h3{font-size:26px!important;line-height:33px!important}
  body.ns-reference-home .ns-news-side .ns-news-card .ns-news-title h3{font-size:23px!important;line-height:30px!important}
  body.ns-reference-home .ns-news-excerpt p{font-size:18px!important;line-height:25.2px!important}
  body.ns-reference-home .ns-news-meta p{font-size:15px!important;line-height:22px!important}
}

body.ns-reference-home .ns-home-news{min-height:0!important;padding:112px 0!important;background:#fff!important}
body.ns-reference-home .ns-home-news>.ns-home-section-head{display:block!important;width:min(1440px,calc(100% - 60px))!important;max-width:none!important;margin:0 auto 56px!important}
body.ns-reference-home .ns-home-news>.ns-home-section-head h2{margin:0!important;color:var(--q-ink)!important;font-size:45px!important;line-height:54px!important}
body.ns-reference-home .ns-news-grid{display:grid!important;width:min(1440px,calc(100% - 60px))!important;min-height:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0 auto!important;padding:0!important;background:transparent!important}
body.ns-reference-home .ns-news-card{display:flex!important;min-width:0!important;min-height:0!important;flex-direction:column!important;padding:0!important;border:1px solid var(--q-line)!important;background:#fff!important;box-shadow:0 0 0 rgba(6,42,66,0);transition:box-shadow .22s ease,transform .22s ease}
body.ns-reference-home .ns-news-media{display:flex!important;width:100%!important;min-height:0!important;aspect-ratio:16 / 10!important;flex-direction:row!important;overflow:hidden!important;background:#f4f5f3!important}
body.ns-reference-home .ns-news-media>.ns-news-image,body.ns-reference-home .ns-news-media>.ns-news-image .elementor-widget-container,body.ns-reference-home .ns-news-media>.ns-news-image a{display:block!important;min-width:0!important;height:100%!important;flex:1 1 0!important}
body.ns-reference-home .ns-news-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transition:transform .22s ease}
body.ns-reference-home .ns-news-media-dual>.ns-news-image+.ns-news-image{border-left:1px solid var(--q-line)}
body.ns-reference-home .ns-news-title{margin:24px 24px 12px!important}.ns-news-title h3{margin:0!important;color:var(--q-ink)!important;font-size:25px!important;line-height:1.3!important}.ns-news-title a{color:inherit!important;text-decoration:none!important}
body.ns-reference-home .ns-news-excerpt{margin:0 24px!important}.ns-news-excerpt p{margin:0!important;color:var(--q-muted)!important;font-size:16px!important;line-height:1.65!important}
body.ns-reference-home .ns-news-meta{margin:18px 24px 0!important}.ns-news-meta p{margin:0!important;color:#747b7a!important;font-size:14px!important;line-height:1.5!important}.ns-news-meta a{color:inherit!important;text-decoration:underline!important;text-underline-offset:2px!important}
body.ns-reference-home .ns-news-read-more{width:auto!important;margin:20px 24px 24px!important}.ns-news-read-more .elementor-button{padding:0!important;background:transparent!important;color:var(--q-blue)!important;font-size:15px!important;text-decoration:underline!important;text-underline-offset:4px!important}
body.ns-reference-home .ns-news-card:focus-within{z-index:1;box-shadow:0 14px 30px rgba(6,42,66,.12);transform:translateY(-3px)}
@media(hover:hover){body.ns-reference-home .ns-news-card:hover{z-index:1;box-shadow:0 14px 30px rgba(6,42,66,.12);transform:translateY(-3px)}body.ns-reference-home .ns-news-card:hover .ns-news-media img{transform:scale(1.025)}}
body.ns-reference-home .ns-news-card a:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}

@media(max-width:1024px){
  body.ns-reference-home .ns-home-news{padding:88px 0!important}
  body.ns-reference-home .ns-home-news>.ns-home-section-head,body.ns-reference-home .ns-news-grid{width:calc(100% - 60px)!important}
  body.ns-reference-home .ns-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.ns-reference-home .ns-news-card:nth-child(3){grid-column:1 / -1!important;width:calc((100% - 24px) / 2)!important;justify-self:center!important}
}

@media(max-width:700px){
  body.ns-reference-home .ns-home-news{padding:76px 15px!important}
  body.ns-reference-home .ns-home-news>.ns-home-section-head,body.ns-reference-home .ns-news-grid{width:100%!important}
  body.ns-reference-home .ns-home-news>.ns-home-section-head{margin-bottom:36px!important}.ns-home-news>.ns-home-section-head h2{font-size:35px!important;line-height:42px!important}
  body.ns-reference-home .ns-news-grid{grid-template-columns:1fr!important;gap:20px!important}
  body.ns-reference-home .ns-news-card:nth-child(3){grid-column:auto!important;width:auto!important;justify-self:auto!important}
  body.ns-reference-home .ns-news-title{margin:20px 20px 10px!important}.ns-news-title h3{font-size:23px!important}
  body.ns-reference-home .ns-news-excerpt,.ns-news-meta{margin-right:20px!important;margin-left:20px!important}.ns-news-read-more{margin:18px 20px 20px!important}
}

@media(prefers-reduced-motion:reduce){
  body.ns-reference-home .ns-news-card,body.ns-reference-home .ns-news-media img{transition:none!important}
}

/* About split: let the editable copy determine the desktop row height, then
   stretch the media column to that same height. This replaces the legacy
   fixed 892px pairing without changing the mobile crop. */
@media(min-width:701px){
  body.ns-reference-home .ns-home-about{min-height:0!important;align-items:stretch!important}
  body.ns-reference-home .ns-home-about .ns-split-media{height:auto!important;min-height:0!important;align-self:stretch!important}
  body.ns-reference-home .ns-home-about .ns-split-media>.elementor-widget-image,
  body.ns-reference-home .ns-home-about .ns-split-media>.elementor-widget-image>.elementor-widget-container{height:100%!important}
  body.ns-reference-home .ns-home-about .ns-split-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
}

/* Home hero art direction: the editable live-action MP4 follows the reference
   site's muted/looping background-video model. The original image remains
   beneath it as the poster and reduced-motion fallback. */
body.ns-reference-home .ns-home-hero{isolation:isolate;background-color:#062a42!important}
body.ns-reference-home .ns-home-hero>.elementor-widget-image{z-index:0}
body.ns-reference-home .ns-home-hero>.elementor-widget-nanyang-hero-video{
  position:absolute!important;
  z-index:0;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none
}
body.ns-reference-home .ns-home-hero>.elementor-widget-nanyang-hero-video .elementor-widget-container,
body.ns-reference-home .ns-home-hero .ns-hero-video,
body.ns-reference-home .ns-home-hero .ns-hero-video video{
  display:block;
  width:100%;
  height:100%
}
body.ns-reference-home .ns-home-hero .ns-hero-video video{
  object-fit:cover;
  object-position:52% center;
  background:#062a42
}
body.ns-reference-home .ns-home-hero:after{
  z-index:1;
  background:
    radial-gradient(ellipse at 67% 34%,rgba(45,155,198,.2) 0%,rgba(24,112,151,.08) 26%,rgba(6,42,66,0) 52%),
    linear-gradient(180deg,rgba(3,20,31,.08) 0%,rgba(3,20,31,0) 46%,rgba(2,17,27,.28) 100%),
    linear-gradient(90deg,rgba(6,42,66,.92) 0%,rgba(8,56,84,.73) 29%,rgba(12,70,101,.38) 54%,rgba(7,40,58,.1) 78%,rgba(3,20,31,.03) 100%)!important;
  pointer-events:none
}
body.ns-reference-home .ns-home-hero:before{
  position:absolute;
  z-index:2;
  inset:0 31% 0 auto;
  width:20%;
  background:linear-gradient(135deg,rgba(150,221,245,.1) 0%,rgba(89,178,213,.035) 44%,rgba(89,178,213,0) 72%);
  clip-path:polygon(43% 0,100% 0,57% 100%,0 100%);
  content:"";
  opacity:.72;
  pointer-events:none
}
body.ns-reference-home .ns-home-hero-copy{z-index:3}

@media(max-width:1024px){
  body.ns-reference-home .ns-home-hero:before{display:none}
}

@media(max-width:700px){
  body.ns-reference-home .ns-home-hero .ns-hero-video video{object-position:61% center}
  body.ns-reference-home .ns-home-hero>.elementor-widget-image img{object-position:91% center!important}
  body.ns-reference-home .ns-home-hero:after{
    background:
      radial-gradient(ellipse at 58% 25%,rgba(45,155,198,.16) 0%,rgba(6,42,66,0) 45%),
      linear-gradient(0deg,rgba(6,42,66,.95) 0%,rgba(8,56,84,.68) 48%,rgba(6,42,66,.16) 100%)!important
  }
}

@media(prefers-reduced-motion:reduce){
  body.ns-reference-home .ns-home-hero>.elementor-widget-nanyang-hero-video{display:none!important}
}

/* The editable hero source is 1821 × 864. On desktop, follow that ratio within
   practical height limits so the complete product grouping remains visible;
   the slight right bias protects the flour bag at compact desktop widths. */
@media(min-width:701px){
  body.ns-reference-home .ns-home-hero,
  body.ns-reference-home .ns-home-hero-copy{min-height:clamp(720px,47.4465vw,972px)!important}
  body.ns-reference-home .ns-home-hero>.elementor-widget-image img{object-position:52% center!important}
}

/* Food market panels: present the editable packaging as a light catalogue
   display instead of a dark poster. A soft horizontal field keeps the product
   prominent without a hard diagonal shape behind it. */
body.ns-reference-home .ns-market-panel--food,
body.ns-reference-home .ns-market-panel--wheat,
body.ns-reference-home .ns-market-panel--gluten{
  isolation:isolate;
  background:linear-gradient(90deg,#fbfcfb 0%,#f5f8f6 58%,#dce8e5 100%)!important;
  color:#062a42!important
}
body.ns-reference-home .ns-market-panel--food:after,
body.ns-reference-home .ns-market-panel--wheat:after,
body.ns-reference-home .ns-market-panel--gluten:after{
  z-index:0;
  background:
    radial-gradient(ellipse at 77% 47%,rgba(12,126,171,.14) 0%,rgba(12,126,171,.055) 30%,rgba(12,126,171,0) 58%),
    linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 66%,rgba(6,42,66,.06) 100%)!important
}
body.ns-reference-home .ns-market-panel--food>img,
body.ns-reference-home .ns-market-panel--wheat>img,
body.ns-reference-home .ns-market-panel--gluten>img{
  position:relative;
  z-index:1;
  padding:28px 2% 28px 36%!important;
  object-position:center!important;
  mix-blend-mode:multiply;
  filter:none!important
}
body.ns-reference-home .ns-market-panel--food .ns-market-overlay,
body.ns-reference-home .ns-market-panel--wheat .ns-market-overlay,
body.ns-reference-home .ns-market-panel--gluten .ns-market-overlay{
  z-index:2;
  left:8%;
  width:39%;
  color:#062a42
}
body.ns-reference-home .ns-market-panel--food .ns-market-overlay h3,
body.ns-reference-home .ns-market-panel--wheat .ns-market-overlay h3,
body.ns-reference-home .ns-market-panel--gluten .ns-market-overlay h3{color:#062a42!important}
body.ns-reference-home .ns-market-panel--food .ns-market-overlay p,
body.ns-reference-home .ns-market-panel--wheat .ns-market-overlay p,
body.ns-reference-home .ns-market-panel--gluten .ns-market-overlay p{color:#55636a!important}
body.ns-reference-home .ns-market-panel--food .ns-market-overlay a,
body.ns-reference-home .ns-market-panel--wheat .ns-market-overlay a,
body.ns-reference-home .ns-market-panel--gluten .ns-market-overlay a{
  background:#087fb9!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(6,42,66,.14)
}

@media(max-width:700px){
  body.ns-reference-home .ns-market-panel--food>img,
  body.ns-reference-home .ns-market-panel--wheat>img,
  body.ns-reference-home .ns-market-panel--gluten>img{
    position:absolute;
    top:0;
    bottom:auto;
    height:330px!important;
    padding:24px 36px!important;
    object-fit:contain!important;
    object-position:center!important
  }
  body.ns-reference-home .ns-market-panel--food:after,
  body.ns-reference-home .ns-market-panel--wheat:after,
  body.ns-reference-home .ns-market-panel--gluten:after{
    inset:0 0 auto;
    height:330px;
    background:
      radial-gradient(ellipse at 50% 48%,rgba(12,126,171,.13) 0%,rgba(12,126,171,.04) 42%,rgba(12,126,171,0) 70%),
      linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 70%,rgba(6,42,66,.045) 100%)!important
  }
  body.ns-reference-home .ns-market-panel--food .ns-market-overlay,
  body.ns-reference-home .ns-market-panel--wheat .ns-market-overlay,
  body.ns-reference-home .ns-market-panel--gluten .ns-market-overlay{
    top:auto;
    right:0;
    bottom:0;
    left:0;
    width:auto;
    min-height:255px;
    padding:25px 28px 28px;
    transform:none;
    background:#f7faf9
  }
  body.ns-reference-home .ns-market-panel--food .ns-market-overlay h3,
  body.ns-reference-home .ns-market-panel--wheat .ns-market-overlay h3,
  body.ns-reference-home .ns-market-panel--gluten .ns-market-overlay h3{font-size:34px!important;line-height:1.08!important}
  body.ns-reference-home .ns-market-panel--food .ns-market-overlay p,
  body.ns-reference-home .ns-market-panel--wheat .ns-market-overlay p,
  body.ns-reference-home .ns-market-panel--gluten .ns-market-overlay p{font-size:14px!important;line-height:1.55!important}
  body.ns-reference-home .ns-market-panel--food .ns-market-overlay a,
  body.ns-reference-home .ns-market-panel--wheat .ns-market-overlay a,
  body.ns-reference-home .ns-market-panel--gluten .ns-market-overlay a{margin-top:15px;padding:13px 20px}
}

/* Alcohol panels: the generated art is decoration only. Real, transparent
   product packaging remains the independently editable Elementor image. */
body.ns-reference-home .ns-market-panel--wine,
body.ns-reference-home .ns-market-panel--baijiu,
body.ns-reference-home .ns-market-panel--tianshi,
body.ns-reference-home .ns-market-panel--dili,
body.ns-reference-home .ns-market-panel--renhe{
  isolation:isolate;
  background:#071522 url("assets/generated-baijiu-mountain-backdrop-v1.webp") center/cover no-repeat!important;
  color:#fff!important
}
body.ns-reference-home .ns-market-panel--wine:after,
body.ns-reference-home .ns-market-panel--baijiu:after,
body.ns-reference-home .ns-market-panel--tianshi:after,
body.ns-reference-home .ns-market-panel--dili:after,
body.ns-reference-home .ns-market-panel--renhe:after{
  z-index:1;
  background:
    linear-gradient(90deg,rgba(2,12,22,.97) 0%,rgba(4,18,31,.86) 35%,rgba(4,18,31,.34) 57%,rgba(4,18,31,.03) 76%),
    linear-gradient(0deg,rgba(2,10,18,.5) 0%,rgba(2,10,18,0) 38%)!important
}
body.ns-reference-home .ns-market-panel--wine>img,
body.ns-reference-home .ns-market-panel--baijiu>img,
body.ns-reference-home .ns-market-panel--tianshi>img,
body.ns-reference-home .ns-market-panel--dili>img,
body.ns-reference-home .ns-market-panel--renhe>img{
  position:absolute;
  inset:0;
  z-index:0;
  width:100%!important;
  height:100%!important;
  padding:34px 1% 28px 38%!important;
  object-fit:contain!important;
  object-position:82% 54%!important;
  filter:drop-shadow(0 28px 28px rgba(0,0,0,.36))
}
body.ns-reference-home .ns-market-panel--wine .ns-market-overlay,
body.ns-reference-home .ns-market-panel--baijiu .ns-market-overlay,
body.ns-reference-home .ns-market-panel--tianshi .ns-market-overlay,
body.ns-reference-home .ns-market-panel--dili .ns-market-overlay,
body.ns-reference-home .ns-market-panel--renhe .ns-market-overlay{z-index:2;left:8%;width:40%}
body.ns-reference-home .ns-market-panel--wine .ns-market-overlay h3,
body.ns-reference-home .ns-market-panel--baijiu .ns-market-overlay h3,
body.ns-reference-home .ns-market-panel--tianshi .ns-market-overlay h3,
body.ns-reference-home .ns-market-panel--dili .ns-market-overlay h3,
body.ns-reference-home .ns-market-panel--renhe .ns-market-overlay h3{color:#fff!important;text-shadow:0 3px 22px rgba(0,0,0,.26)}
body.ns-reference-home .ns-market-panel--wine .ns-market-overlay p,
body.ns-reference-home .ns-market-panel--baijiu .ns-market-overlay p,
body.ns-reference-home .ns-market-panel--tianshi .ns-market-overlay p,
body.ns-reference-home .ns-market-panel--dili .ns-market-overlay p,
body.ns-reference-home .ns-market-panel--renhe .ns-market-overlay p{color:rgba(255,255,255,.88)!important}
body.ns-reference-home .ns-market-panel--wine .ns-market-overlay a,
body.ns-reference-home .ns-market-panel--baijiu .ns-market-overlay a,
body.ns-reference-home .ns-market-panel--tianshi .ns-market-overlay a,
body.ns-reference-home .ns-market-panel--dili .ns-market-overlay a,
body.ns-reference-home .ns-market-panel--renhe .ns-market-overlay a{background:#fff!important;color:#071522!important;box-shadow:0 14px 30px rgba(0,0,0,.2)}

@media(max-width:700px){
  body.ns-reference-home .ns-market-panel--wine,
  body.ns-reference-home .ns-market-panel--baijiu,
  body.ns-reference-home .ns-market-panel--tianshi,
  body.ns-reference-home .ns-market-panel--dili,
  body.ns-reference-home .ns-market-panel--renhe{background-position:62% center!important}
  body.ns-reference-home .ns-market-panel--wine>img,
  body.ns-reference-home .ns-market-panel--baijiu>img,
  body.ns-reference-home .ns-market-panel--tianshi>img,
  body.ns-reference-home .ns-market-panel--dili>img,
  body.ns-reference-home .ns-market-panel--renhe>img{padding:24px 18px 220px!important;object-position:center top!important}
  body.ns-reference-home .ns-market-panel--wine:after,
  body.ns-reference-home .ns-market-panel--baijiu:after,
  body.ns-reference-home .ns-market-panel--tianshi:after,
  body.ns-reference-home .ns-market-panel--dili:after,
  body.ns-reference-home .ns-market-panel--renhe:after{background:linear-gradient(0deg,rgba(2,11,20,.98) 0%,rgba(3,15,27,.88) 38%,rgba(3,15,27,.12) 72%,rgba(3,15,27,.02) 100%)!important}
  body.ns-reference-home .ns-market-panel--wine .ns-market-overlay,
  body.ns-reference-home .ns-market-panel--baijiu .ns-market-overlay,
  body.ns-reference-home .ns-market-panel--tianshi .ns-market-overlay,
  body.ns-reference-home .ns-market-panel--dili .ns-market-overlay,
  body.ns-reference-home .ns-market-panel--renhe .ns-market-overlay{right:28px;bottom:28px;left:28px;width:auto}
}
/* Site policy: homepage content imagery must preserve the complete subject. */
body.ns-reference-home .ns-home-about .ns-split-media img,
body.ns-reference-home .ns-home-network-media img,
body.ns-reference-home .ns-home-closing-image img,
body.ns-reference-home .ns-origin-photo img,
body.ns-reference-home .ns-news-card-featured .ns-news-image img{object-fit:contain!important;object-position:center center!important;transform:none!important}
