:root{
  --q-blue:#0874b9;--q-blue-dark:#075a91;--q-navy:#062a42;--q-ink:#292929;--q-muted:#5b6267;
  --q-soft:#f7f3f3;--q-grey:#ececec;--q-line:#d6d9dc;--q-white:#fff;--q-green:#39724c;
  --q-wrap:min(1380px,calc(100% - 60px));--q-font:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",Arial,sans-serif
}

/* Food ingredient category: adapt the measured Redox market-page composition
   to two verified products without a fake search field or redundant side rail. */
body.ns-page-wheat-ingredients .ns-market-hero{
  display:grid!important;width:var(--q-wrap);min-height:650px;grid-template-columns:minmax(420px,480px) minmax(0,688px);align-items:start;justify-content:space-between;gap:60px;margin:auto;padding:80px 0 64px;
}
body.ns-page-wheat-ingredients .ns-market-hero-copy,body.ns-page-wheat-ingredients .ns-market-hero-media{width:auto;min-width:0;padding:0}
body.ns-page-wheat-ingredients .ns-market-hero-copy{display:flex!important;flex-direction:column;justify-content:flex-start}
body.ns-page-wheat-ingredients .ns-market-hero-copy .ns-back-link{margin:0 0 48px}
body.ns-page-wheat-ingredients .ns-market-hero-copy h1{margin:0 0 30px!important;font-size:64px!important;line-height:1.12!important;letter-spacing:-.045em}
body.ns-page-wheat-ingredients .ns-market-hero-copy>div:nth-child(3) p{max-width:480px;color:var(--q-muted);font-size:20px;line-height:1.7}
body.ns-page-wheat-ingredients .ns-market-action{width:100%;height:auto;margin:14px 0 0;padding:0}
body.ns-page-wheat-ingredients .ns-market-action .elementor-button{display:flex;min-height:56px;align-items:center;justify-content:flex-start;margin:0;padding:14px 28px!important;border:1px solid var(--q-line)!important;background:#fff!important;color:var(--q-ink)!important;font-size:16px!important;font-weight:750;text-align:left!important}
body.ns-page-wheat-ingredients .ns-market-action:nth-last-child(2) .elementor-button{border-color:var(--q-blue)!important;background:var(--q-blue)!important;color:#fff!important}
body.ns-page-wheat-ingredients .ns-market-action:last-child .elementor-button{border-color:var(--q-line)!important;background:#fff!important;color:var(--q-ink)!important}
body.ns-page-wheat-ingredients .ns-market-action .elementor-button:after{display:none!important;content:none!important}
body.ns-page-wheat-ingredients .ns-market-hero-media{position:relative;align-self:start;height:458px;margin:0;overflow:visible}
body.ns-page-wheat-ingredients .ns-market-hero-media .elementor-widget-image,body.ns-page-wheat-ingredients .ns-market-hero-media .elementor-widget-container{height:100%;padding:0}
body.ns-page-wheat-ingredients .ns-market-hero-media img{display:block;width:100%;height:100%;object-fit:cover!important;object-position:center!important}
body.ns-page-wheat-ingredients .ns-market-hero-media:after{display:none!important;content:none!important}
body.ns-page-wheat-ingredients .ns-simple-catalog--focused{display:block!important;width:var(--q-wrap);margin:0 auto;padding:66px 0 112px;border-top:1px solid var(--q-line)}
body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-main{width:100%;padding:0!important}
body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-main>h2{margin:0 0 28px!important;font-size:42px!important;line-height:1.18!important}
body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-row{grid-template-columns:minmax(0,1fr) 260px 120px;min-height:96px;padding:18px 0;border-color:var(--q-line)}
body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-row h3{font-size:21px!important}
body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-row p{font-size:16px}
body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-row-arrow .elementor-button{display:flex;align-items:center;justify-content:flex-end;padding:12px 0!important;background:transparent!important;color:var(--q-blue)!important;font-size:15px!important;font-weight:750;white-space:nowrap}
body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-row-arrow .elementor-button:after{display:none!important;content:none!important}
@media(max-width:1120px){
  body.ns-page-wheat-ingredients .ns-market-hero{min-height:600px;grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:42px;padding-top:64px}
  body.ns-page-wheat-ingredients .ns-market-hero-media{height:auto;aspect-ratio:1.46}
}
@media(max-width:700px){
  body.ns-page-wheat-ingredients .ns-market-hero{display:flex!important;width:calc(100% - 30px);min-height:0;flex-direction:column;gap:40px;margin:0 15px;padding:28px 0 48px}
  body.ns-page-wheat-ingredients .ns-market-hero-copy .ns-back-link{margin-bottom:48px}
  body.ns-page-wheat-ingredients .ns-market-hero-copy h1{margin-bottom:24px!important;font-size:40px!important;line-height:1.12!important}
  body.ns-page-wheat-ingredients .ns-market-hero-copy>div:nth-child(3) p{font-size:17px;line-height:1.62}
  body.ns-page-wheat-ingredients .ns-market-action{margin-top:12px}
  body.ns-page-wheat-ingredients .ns-market-action .elementor-button{min-height:48px;padding:12px 20px!important;font-size:15px!important}
  body.ns-page-wheat-ingredients .ns-market-hero-media{width:100%;height:auto;aspect-ratio:1.46;margin:0;overflow:visible}
  body.ns-page-wheat-ingredients .ns-simple-catalog--focused{width:calc(100% - 30px);padding:58px 0 68px}
  body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-main>h2{font-size:32px!important}
  body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;min-height:96px;padding:18px 0}
  body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-row h3{grid-column:1;grid-row:1;font-size:17px!important}
  body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-row>div:nth-child(2){grid-column:1;grid-row:2}
  body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-simple-row p{font-size:13px}
  body.ns-page-wheat-ingredients .ns-simple-catalog--focused .ns-row-arrow{grid-column:2;grid-row:1 / 3}
}

/* PubChem structure depictions are local PNGs: preserve their full molecular
   diagram in the information panel at every breakpoint. */
.ns-detail-image.ns-chemical-structure{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px;background:#fff}.ns-detail-image.ns-chemical-structure .elementor-widget-container{width:100%;overflow:hidden}.ns-detail-image.ns-chemical-structure img{display:block;max-width:100%;max-height:100%;object-fit:contain!important;transform:scale(var(--ns-structure-scale,1.5));transform-origin:center}
body.ns-page-iso-amyl-butyrate{--ns-structure-scale:1}body.ns-page-itaconic-acid{--ns-structure-scale:1.1}body.ns-page-ethyl-butyrate,body.ns-page-ethyl-isovalerate,body.ns-page-iso-amyl-acetate{--ns-structure-scale:1.2}body.ns-page-2-2-bipyridine{--ns-structure-scale:1.4}body.ns-page-2-chloronicotinic-acid,body.ns-page-2-methyl-1-butanol,body.ns-page-2-methylbutyric-acid,body.ns-page-4-cyanopyridine,body.ns-page-butyric-acid,body.ns-page-crotonic-acid,body.ns-page-iso-amyl-alcohol,body.ns-page-isovaleric-acid{--ns-structure-scale:1.5}body.ns-page-2-cyanopyridine,body.ns-page-3-cyanopyridine,body.ns-page-4-dimethylaminopyridine,body.ns-page-pentachloropyridine,body.ns-page-tetrachloropyridine{--ns-structure-scale:1.7}body.ns-page-3-5-lutidine,body.ns-page-diethylamine,body.ns-page-ethyl-acetate,body.ns-page-triethylamine{--ns-structure-scale:1.8}body.ns-page-propionic-acid{--ns-structure-scale:1.9}body.ns-page-4-methylpyridine{--ns-structure-scale:2}body.ns-page-2-3-dichloropyridine,body.ns-page-2-chloropyridine,body.ns-page-piperidine{--ns-structure-scale:2.3}body.ns-page-2-3-lutidine,body.ns-page-2-methylpyridine,body.ns-page-3-methylpyridine{--ns-structure-scale:2.4}body.ns-page-acetonitrile,body.ns-page-ethylamine,body.ns-page-pyridine{--ns-structure-scale:2.6}

/* Homepage final ownership: verified section rhythm and localized Elementor content. */
body.ns-reference-home .ns-home-hero{min-height:900px!important}body.ns-reference-home .ns-home-hero-copy{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-market-switcher{min-height:1084px;padding:115px 0 120px!important}body.ns-reference-home .ns-market-layout{min-height:769px!important}.ns-market-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.ns-market-tabs button{min-height:48px!important;padding:11px 16px!important;background:#f0f1f1!important;color:var(--q-ink)!important;text-align:left}.ns-market-tabs button:hover,.ns-market-tabs button.is-active{background:var(--q-navy)!important;color:#fff!important}.ns-market-tabs button:after{float:right;content:"›";color:var(--q-blue);font-size:22px}.ns-market-feature{border-radius:5px;overflow:hidden}body.ns-reference-home .ns-home-about{grid-template-columns:5fr 7fr;min-height:892px!important;background:#fcf5f5}body.ns-reference-home .ns-home-about .ns-split-media{height:892px!important}body.ns-reference-home .ns-home-about .ns-split-copy{padding:100px clamp(72px,8vw,120px)!important}.ns-home-standards{min-height:605px!important;padding-top:96px!important;padding-bottom:96px!important}.ns-standard:before{display:flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:12px;background:var(--q-blue);color:#fff;content:"✓"}.ns-standard:nth-child(2):before{content:"≡";background:var(--q-navy)}.ns-standard:nth-child(3):before{content:"⌕"}.ns-standard:nth-child(4):before{content:"↗";background:#39724c}body.ns-reference-home .ns-home-network{min-height:491px!important;grid-template-columns:42% 58%!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}.ns-home-network-media img{object-fit:cover!important}.ns-home-choices{min-height:496px!important}.ns-choice{position:relative;overflow:hidden}.ns-choice:after{position:absolute;right:0;bottom:0;width:28px;height:28px;background:var(--q-blue);clip-path:polygon(100% 0,100% 100%,0 100%);content:""}.ns-choice:hover{transform:translateY(-4px);box-shadow:0 12px 24px #001d3022}.ns-home-news{min-height:1140px!important}.ns-home-closing{position:relative;display:flex!important;min-height:544px;overflow:hidden;background:#062a42;color:#fff}.ns-home-closing-image{position:absolute;inset:0}.ns-home-closing-image,.ns-home-closing-image .elementor-widget-container{height:100%}.ns-home-closing-image img{width:100%;height:100%;object-fit:cover!important;opacity:.42}.ns-home-closing:after{position:absolute;inset:0;background:linear-gradient(90deg,#062a42 0 48%,#062a4280 73%,#062a421a);content:""}.ns-home-closing-copy{position:relative;z-index:2;display:flex!important;width:min(620px,calc(100% - 60px));flex-direction:column;justify-content:center;margin-left:max(30px,calc((100% - 1380px)/2))}.ns-home-closing h2{margin:10px 0 18px!important;color:#fff!important;font-size:52px!important}.ns-home-closing-copy>div:nth-child(3) p{font-size:18px;line-height:1.65}.ns-home-closing-actions{display:flex!important;gap:15px;margin-top:20px}.ns-home-closing-actions .elementor-button{margin:0!important}.ns-home-closing-actions .ns-outline-button .elementor-button{background:transparent!important;border-color:#fff!important;color:#fff!important}.nanyang-site-footer{border-top:1px solid var(--q-line)}
@media(max-width:700px){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{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;padding:65px 0 80px!important}.ns-market-tabs{grid-template-columns:1fr}.ns-market-tabs button{min-height:60px!important}.ns-market-feature,.ns-market-panel{height:390px!important}body.ns-reference-home .ns-home-about{min-height:830px!important}body.ns-reference-home .ns-home-about .ns-split-media{height:410px!important}body.ns-reference-home .ns-home-about .ns-split-copy{padding:55px 24px!important}.ns-home-standards{min-height:565px!important;padding:64px 15px!important}.ns-standard-list{margin-top:34px!important}.ns-standard{min-height:160px!important}.ns-home-network{min-height:491px!important;grid-template-columns:1fr!important}.ns-home-network-copy{padding:55px 24px!important}.ns-home-network-media{display:none!important}.ns-home-choices{min-height:416px!important;padding:55px 15px!important}.ns-choice-grid{gap:10px!important}.ns-choice{min-height:218px!important;padding:22px 18px!important}.ns-home-news{min-height:1060px!important;padding:65px 15px!important}.ns-home-closing{min-height:544px}.ns-home-closing-copy{width:calc(100% - 48px);margin:0 24px}.ns-home-closing h2{font-size:40px!important}.ns-home-closing-actions{flex-direction:column;align-items:flex-start}}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}body{margin:0;background:#fff;color:var(--q-ink);font-family:var(--q-font);font-size:16px;line-height:1.55}
body .elementor-widget-text-editor,body .elementor-widget-text-editor p{color:inherit;font:inherit}body .elementor-heading-title{color:inherit!important;font-family:var(--q-font);font-weight:760}body .elementor-widget-container p{margin:0}body .elementor-button{border-radius:0!important;font-family:var(--q-font)!important;font-weight:760!important;text-decoration:none}
#site-header,#site-footer,.elementor-location-header{display:none!important}.nanyang-site-header{position:sticky;top:0;z-index:100;background:#fff}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{top:8px;left:8px;z-index:999;width:auto;height:auto;margin:0;padding:10px 14px;clip:auto;background:#fff;color:var(--q-blue)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffbd45;outline-offset:3px}

/* Redox header archetype */
.ns-header-wrap{display:flex!important;align-items:stretch;min-height:100px;background:#fff;padding-left:24px}.ns-brand{display:flex!important;justify-content:center;width:240px;padding-right:40px}.ns-brand .elementor-widget-image{display:flex;align-items:center;width:170px}.ns-brand img{display:block!important;width:170px!important;height:80px!important;object-fit:contain!important}.ns-logo-alcohol{display:none!important}.ns-header-wrap>.elementor-widget-nanyang-source-navigation{display:flex;flex:1;min-width:0}.ns-header-wrap>.elementor-widget-nanyang-source-navigation>.elementor-widget-container{display:flex;flex:1;align-items:stretch}.ns-mobile-search,.ns-menu-toggle{display:none}.ns-nav{display:flex;flex:1;align-items:stretch;justify-content:flex-end}.ns-nav>a,.ns-products>button{display:flex;align-items:center;justify-content:center;min-width:74px;padding:18px 13px;border:0;background:#fff;color:var(--q-ink);font:700 13px/1.2 var(--q-font);text-decoration:none;white-space:nowrap;cursor:pointer}.ns-nav>a:hover,.ns-products>button:hover{color:var(--q-blue)}.ns-nav .ns-language{order:-2;min-width:104px;margin-right:auto;border:1px solid #d9dcde;height:44px;align-self:center}.ns-language b,.ns-products b,.ns-more b{margin-left:9px;font-size:14px}.ns-products{position:relative;display:flex}.ns-mega{position:absolute;top:100%;left:-80px;display:none;width:430px;padding:36px;grid-template-columns:minmax(0,1fr);gap:0;background:#fff;border-top:5px solid var(--q-blue);box-shadow:0 18px 40px #062a4233}.ns-products:hover .ns-mega,.ns-products:focus-within .ns-mega,.ns-products.is-open .ns-mega{display:grid}.ns-mega .ns-kicker{display:block;margin-bottom:12px;color:var(--q-blue);font-size:11px;font-weight:800;letter-spacing:.14em}.ns-mega a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--q-line);color:var(--q-ink);font-weight:700;text-decoration:none}.ns-mega i{color:var(--q-blue);font-style:normal}.ns-nav .ns-more{min-width:150px;margin-left:8px;background:var(--q-blue);color:#fff}.ns-nav .ns-more:hover{background:var(--q-blue-dark);color:#fff}.ns-nav .ns-desktop-search{min-width:100px;background:var(--q-navy);color:#fff;font-size:26px}.ns-nav .ns-desktop-search:hover{background:#0b3957;color:#fff}

/* Shared type and buttons */
.ns-cn-section-en p,.ns-cn-en p,.ns-kicker{font-size:12px!important;font-weight:800!important;letter-spacing:.16em;text-transform:uppercase}.ns-back-link p{font-size:14px!important;font-weight:750}.ns-solid-button .elementor-button,.ns-cn-gold-button .elementor-button,.button-coral .elementor-button{margin-top:28px;padding:17px 28px!important;border:0!important;background:var(--q-blue)!important;color:#fff!important}.ns-outline-button .elementor-button{margin-top:28px;padding:16px 28px!important;border:1px solid var(--q-ink)!important;background:#fff!important;color:var(--q-ink)!important}.ns-page-band{width:var(--q-wrap);margin:auto;padding:105px 0}.ns-page-band h2{max-width:860px;margin:12px 0 22px!important;font-size:clamp(38px,4vw,62px)!important;line-height:1.08!important}.ns-page-band>div:nth-child(3) p{max-width:820px;color:var(--q-muted);font-size:18px;line-height:1.75}.ns-page-mini-grid{display:grid!important;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.ns-page-mini{padding:30px;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line)}.ns-page-mini h3{margin:0 0 10px!important;font-size:24px!important}.ns-page-mini p{color:var(--q-muted);line-height:1.7}.ns-cn-cta{display:flex!important;align-items:center;justify-content:space-between;min-height:230px;padding:52px max(30px,calc((100% - 1380px)/2));background:var(--q-blue);color:#fff}.ns-cn-cta h2{margin:0!important;max-width:850px;font-size:clamp(32px,4vw,58px)!important}.ns-cn-cta .ns-cn-section-en{display:none}.ns-cn-cta .elementor-button{background:#fff!important;color:var(--q-blue)!important}

/* Homepage hero: full bleed image, oversized search */
.ns-home-hero{position:relative;display:block!important;min-height:680px;overflow:hidden;background:var(--q-navy);color:#fff}.ns-home-hero>.elementor-widget-image{position:absolute;inset:0}.ns-home-hero>.elementor-widget-image,.ns-home-hero>.elementor-widget-image>.elementor-widget-container{width:100%;height:100%}.ns-home-hero>.elementor-widget-image img{width:100%;height:100%;object-fit:cover!important;object-position:center}.ns-home-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,31,.85) 0%,rgba(3,20,31,.58) 52%,rgba(3,20,31,.14) 100%);content:""}.ns-home-hero-copy{position:relative;z-index:1;width:var(--q-wrap);min-height:680px;margin:auto;padding:150px 0 90px;justify-content:center}.ns-home-hero-copy h1{max-width:820px;margin:0 0 26px!important;color:#fff!important;font-size:clamp(54px,6vw,92px)!important;line-height:1.02!important;letter-spacing:-.035em}.ns-home-hero-copy>div:nth-child(2) p{max-width:720px;color:#fff;font-size:20px;line-height:1.7}.ns-home-search{display:flex;width:min(620px,100%);height:70px;margin-top:42px;border:2px solid #fff;border-radius:40px;overflow:hidden;background:#ffffff12}.ns-home-search input{flex:1;min-width:0;padding:0 28px;border:0;background:transparent;color:#fff;font:600 17px var(--q-font);outline:0}.ns-home-search input::placeholder{color:#fff}.ns-home-search button{width:76px;border:0;background:transparent;color:#fff;font-size:32px;cursor:pointer}

/* Market switcher */
.ns-market-switcher{width:100%;margin:0;padding:110px 0 120px}.ns-market-switcher>header{width:min(1440px,calc(100% - 60px));margin:auto}.ns-market-switcher>header h2{margin:0;font-size:clamp(42px,4vw,58px);line-height:1.05}.ns-market-switcher>header p:empty{display:none}.ns-market-layout{display:grid;grid-template-columns:50vw 50vw;min-height:769px;margin-top:26px}.ns-market-nav{padding:34px 120px 0 max(30px,calc((100vw - 1440px)/2))}.ns-market-mobile-toggle{display:none}.ns-market-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.ns-market-tabs button,.ns-market-all{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 24px;border:0;background:var(--q-grey);color:var(--q-ink);font:760 20px/1.25 var(--q-font);text-align:left;text-decoration:none;cursor:pointer}.ns-market-tabs button i{color:var(--q-blue);font-size:34px;font-style:normal;font-weight:400}.ns-market-tabs button[aria-selected="true"]{background:var(--q-ink);color:#fff}.ns-market-tabs button[aria-selected="true"] i{color:#fff}.ns-market-all{align-self:stretch;justify-content:center;background:var(--q-blue);color:#fff}.ns-market-feature{min-width:0;height:769px}.ns-market-panel{position:relative;overflow:hidden;width:100%;height:769px;background:var(--q-navy);color:#fff}.ns-market-panel[hidden]{display:none}.ns-market-panel>img{width:100%;height:100%;object-fit:cover!important}.ns-market-panel:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.36) 52%,rgba(0,0,0,.06) 100%);content:""}.ns-market-panel--food,.ns-market-panel--wheat,.ns-market-panel--gluten{background:linear-gradient(135deg,#e8ecea,#cdd5d2)}.ns-market-panel--food>img,.ns-market-panel--wheat>img,.ns-market-panel--gluten>img{object-fit:contain!important;object-position:80% 50%;padding:60px 5% 60px 38%;mix-blend-mode:multiply}.ns-market-panel--wine,.ns-market-panel--dili,.ns-market-panel--renhe{background:linear-gradient(135deg,#151a20,#493226)}.ns-market-panel--wine>img,.ns-market-panel--dili>img,.ns-market-panel--renhe>img{object-fit:contain!important;object-position:82% 50%;padding:50px 4% 45px 38%}.ns-market-overlay{position:absolute;z-index:1;top:50%;left:11%;width:min(420px,44%);transform:translateY(-50%)}.ns-market-overlay h3{margin:0 0 18px;font-size:clamp(46px,3.6vw,62px);line-height:1.02}.ns-market-overlay p{font-size:18px;line-height:1.65}.ns-market-overlay a{display:inline-flex;margin-top:24px;padding:17px 28px;background:#fff;color:var(--q-ink);font-weight:760;text-decoration:none}

/* Homepage editorial bands */
.ns-split-section{display:flex!important;min-height:680px;background:var(--q-soft)}.ns-split-media,.ns-split-copy{width:50%;min-width:0}.ns-split-media .elementor-widget-image,.ns-split-media .elementor-widget-container{height:100%}.ns-split-media img{width:100%;height:100%;object-fit:cover!important}.ns-split-copy{padding:100px clamp(45px,8vw,135px);justify-content:center}.ns-split-copy h2{margin:14px 0 30px!important;font-size:clamp(40px,4.5vw,66px)!important;line-height:1.04!important}.ns-split-copy h3{margin:0 0 24px!important;font-size:clamp(24px,2.3vw,34px)!important;line-height:1.35!important}.ns-split-copy>div:nth-last-child(2) p{color:var(--q-muted);font-size:17px;line-height:1.75}.ns-home-quality,.ns-home-news{background:#fff}.ns-home-choices{display:flex!important;flex-direction:column;padding:110px max(30px,calc((100% - 1380px)/2));background:var(--q-blue);color:#fff}.ns-home-choices>h2{max-width:880px;margin:0 0 12px!important;font-size:clamp(42px,4.5vw,66px)!important}.ns-home-choices>.elementor-widget-text-editor p{font-size:18px}.ns-choice-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:52px}.ns-choice{padding:50px;background:#fff;color:var(--q-ink)}.ns-choice h3{margin:12px 0 18px!important;font-size:32px!important}.ns-choice>div:nth-child(3) p{color:var(--q-muted)}

/* Market/category hero */
.ns-market-hero{position:relative;display:flex!important;gap:70px;width:var(--q-wrap);min-height:660px;margin:auto;padding:65px 0 90px}.ns-market-hero-copy,.ns-market-hero-media{width:50%;min-width:0}.ns-market-hero-copy{justify-content:center}.ns-market-hero-copy .ns-back-link{margin-bottom:70px}.ns-market-hero-copy .ns-back-link p{color:var(--q-blue)}.ns-market-hero-copy h1{margin:14px 0 26px!important;font-size:clamp(54px,5.5vw,84px)!important;line-height:1!important}.ns-market-hero-copy>div:nth-child(4) p{max-width:640px;color:var(--q-muted);font-size:19px;line-height:1.72}.ns-market-action .elementor-button{display:block;margin-top:16px;padding:17px 24px!important;border:1px solid var(--q-line)!important;background:#fff!important;color:var(--q-ink)!important;text-align:left!important}.ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button{background:var(--q-blue)!important;color:#fff!important}.ns-market-hero-media{position:relative;align-self:center;height:500px;margin-top:55px}.ns-market-hero-media:after{position:absolute;right:-1px;bottom:-44px;width:62%;height:110px;background:var(--q-blue);clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);content:""}.ns-market-hero-media .elementor-widget-image,.ns-market-hero-media .elementor-widget-container{position:relative;z-index:1;height:100%}.ns-market-hero-media img{width:100%;height:100%;object-fit:cover!important}.ns-product-index{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:var(--q-wrap);margin:0 auto 110px;border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.ns-product-tile{min-width:0;padding:28px;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line)}.ns-product-tile-image,.ns-product-tile-image .elementor-widget-container,.ns-product-tile-image a{display:flex;width:100%;height:260px;align-items:center;justify-content:center}.ns-product-tile-image img{width:100%;height:100%;object-fit:contain!important}.ns-product-tile h3{margin:22px 0 8px!important;font-size:29px!important}.ns-product-tile>div:nth-last-child(2) p{color:var(--q-muted)}.ns-cn-small-button .elementor-button{padding:12px 0!important;background:transparent!important;color:var(--q-blue)!important}

/* Catalogue: search, table, category rail */
.ns-chem-catalog{width:var(--q-wrap);margin:0 auto;padding:20px 0 110px}.ns-catalog-search{display:flex;align-items:center;width:min(680px,100%);height:74px;margin:0 0 56px;padding:0 26px;background:#f0f0f0}.ns-catalog-search>span{margin-right:18px;color:var(--q-blue);font-size:30px}.ns-chem-search{flex:1;min-width:0;border:0;background:transparent;color:var(--q-ink);font:600 17px var(--q-font);outline:0}.ns-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:80px}.ns-catalog-main>header{margin-bottom:26px}.ns-catalog-main h2{margin:0 0 8px;font-size:42px}.ns-catalog-main header p{color:var(--q-muted)}.ns-product-table{border-top:1px solid var(--q-line)}.ns-table-head,.ns-product-row{display:grid;grid-template-columns:1.1fr 1.6fr .65fr 30px;gap:20px;align-items:center;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--q-line)}.ns-table-head{color:var(--q-muted);font-size:13px}.ns-product-row{color:var(--q-ink);text-decoration:none}.ns-product-row:hover{background:#f6f6f6}.ns-product-row strong{font-size:16px}.ns-product-row span{color:var(--q-muted);font-size:14px}.ns-product-row i{color:var(--q-blue);font-size:32px;font-style:normal}.ns-category-rail{align-self:start;border-top:4px solid var(--q-blue)}.ns-category-rail>span,.ns-category-rail>.elementor-widget-text-editor:first-child{display:block;padding:18px 20px;background:var(--q-navy);color:#fff;font-weight:760}.ns-category-rail a{display:block;padding:18px 20px;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line);border-left:1px solid var(--q-line);color:var(--q-ink);font-weight:700;text-decoration:none}.ns-category-rail a.is-current,.ns-category-rail a:hover{background:var(--q-blue);color:#fff}.ns-chem-empty{padding:20px;background:#f8eeee}.ns-simple-catalog{display:grid!important;grid-template-columns:minmax(0,1fr) 290px;gap:80px;width:var(--q-wrap);margin:0 auto;padding:35px 0 110px}.ns-simple-main h2{margin:0 0 30px!important;font-size:44px!important}.ns-simple-table{border-top:1px solid var(--q-line)}.ns-simple-row{display:grid!important;grid-template-columns:1fr 260px 45px;align-items:center;min-height:80px;padding:12px 20px;border-bottom:1px solid var(--q-line)}.ns-simple-row h3{margin:0!important;font-size:20px!important}.ns-simple-row p{color:var(--q-muted)}.ns-row-arrow .elementor-button{padding:0!important;background:transparent!important;color:var(--q-blue)!important;font-size:30px!important}

/* Product detail: white enquiry + solid information panel */
.ns-product-detail{display:grid!important;grid-template-columns:62.5% 37.5%;min-height:900px}.ns-detail-main,.ns-detail-info{flex-direction:column!important;align-items:stretch!important}.ns-detail-main{padding:65px clamp(35px,7vw,120px)}.ns-detail-main .ns-back-link p{color:var(--q-blue)}.ns-detail-main>.ns-cn-section-en{margin-top:80px}.ns-detail-title h1{margin:14px 0 75px!important;font-size:clamp(54px,6vw,86px)!important;line-height:1!important}.ns-detail-about-title h2{margin:0 0 20px!important;font-size:31px!important}.ns-detail-about-copy p{max-width:720px;color:var(--q-muted);font-size:18px!important;line-height:1.75!important}.ns-detail-info{position:relative;padding:115px 65px;background:var(--q-blue);color:#fff}.ns-detail-info:after{position:absolute;top:0;right:0;width:60%;height:240px;border-bottom:2px solid #fff;clip-path:polygon(45% 0,100% 0,100% 100%,0 0);content:""}.ns-detail-info h2{position:relative;z-index:1;margin:30px 0 40px!important;color:#fff!important;font-size:34px!important}.ns-detail-image{position:relative;z-index:1;width:100%;height:300px;margin-bottom:30px}.ns-detail-image .elementor-widget-container{height:100%}.ns-detail-image img{width:100%;height:100%;object-fit:contain!important}.ns-detail-mobile-image{display:none}.ns-fact{position:relative;z-index:1;padding:22px 0;border-top:1px solid #ffffff66}.ns-fact p{font-size:13px!important;font-weight:760!important}.ns-fact h3{margin:7px 0 0!important;color:#fff!important;font-size:20px!important;line-height:1.4!important;overflow-wrap:anywhere}.ns-detail-green .ns-detail-info{background:var(--q-green)}.ns-detail-main .ns-quote-form{width:auto;margin:75px 0 0;padding:0}.ns-quote-form{width:var(--q-wrap);margin:80px auto;padding:0}.ns-quote-form h2{margin:0 0 8px;font-size:38px}.ns-quote-form>p{color:var(--q-muted)}.ns-quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.ns-quote-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:760}.ns-quote-fields input,.ns-quote-fields textarea{width:100%;min-height:54px;padding:13px 14px;border:1px solid #a9afb3;background:#fff;font:inherit}.ns-quote-fields textarea{min-height:130px}.ns-quote-note{grid-column:1/-1}.ns-quote-form button{display:flex;align-items:center;justify-content:space-between;width:240px;margin-top:24px;padding:17px 22px;border:0;background:var(--q-blue);color:#fff;font:760 14px var(--q-font);cursor:pointer}.ns-quote-form button i{font-size:24px;font-style:normal}.ns-direct-mail{margin-top:18px}.ns-direct-mail a{color:var(--q-blue)}

/* Supporting page archetypes */
.ns-story-hero,.ns-contact-hero{display:grid!important;grid-template-columns:50% 50%;min-height:720px}.ns-story-copy,.ns-contact-copy{padding:110px clamp(35px,7vw,120px);justify-content:center}.ns-story-copy h1,.ns-contact-copy h1{margin:14px 0 35px!important;font-size:clamp(58px,6vw,92px)!important;line-height:1!important}.ns-story-copy h3,.ns-contact-copy h3{margin:0 0 24px!important;font-size:30px!important;line-height:1.35!important}.ns-story-copy>div:last-child p,.ns-contact-copy>div:nth-last-child(2) p{color:var(--q-muted);font-size:18px;line-height:1.75}.ns-story-media,.ns-contact-media{position:relative}.ns-story-media:after,.ns-contact-media:after{position:absolute;right:0;bottom:0;width:42%;height:110px;background:var(--q-blue);clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);content:""}.ns-story-media .elementor-widget-image,.ns-story-media .elementor-widget-container,.ns-contact-media .elementor-widget-image,.ns-contact-media .elementor-widget-container{height:100%}.ns-story-media img,.ns-contact-media img{width:100%;height:100%;object-fit:cover!important}.ns-logistics-hero{position:relative;display:flex!important;min-height:760px;padding:90px max(30px,calc((100% - 1380px)/2));overflow:hidden;background:var(--q-blue);color:#fff}.ns-logistics-copy{position:relative;z-index:2;width:47%;justify-content:center}.ns-logistics-copy h1{margin:15px 0 26px!important;color:#fff!important;font-size:clamp(62px,7vw,104px)!important}.ns-logistics-copy>div:nth-child(3) p{font-size:19px;line-height:1.7}.ns-logistics-hero>.elementor-widget-image{position:absolute;z-index:1;right:-3%;bottom:-5%;width:61%;height:72%}.ns-logistics-hero>.elementor-widget-image .elementor-widget-container{height:100%}.ns-logistics-hero>.elementor-widget-image img{width:100%;height:100%;object-fit:cover!important}.ns-news-hero{display:grid!important;grid-template-columns:58% 42%;min-height:720px;background:var(--q-blue);color:#fff}.ns-news-media .elementor-widget-image,.ns-news-media .elementor-widget-container{height:100%}.ns-news-media img{width:100%;height:100%;object-fit:cover!important}.ns-news-copy{min-width:0;padding:90px 70px;justify-content:center;flex-direction:column!important;align-items:stretch!important}.ns-news-copy h1{margin:15px 0 28px!important;color:#fff!important;font-size:clamp(45px,5vw,76px)!important;line-height:1.04!important}.ns-news-copy>div:nth-child(3) p{font-size:19px;line-height:1.7}.ns-news-copy .elementor-button{background:#fff!important;color:var(--q-blue)!important}.ns-quote-page{display:grid!important;grid-template-columns:40% 60%;gap:70px;width:var(--q-wrap);margin:auto;padding:100px 0}.ns-quote-intro{padding:30px 0}.ns-quote-intro h1{margin:12px 0 25px!important;font-size:clamp(54px,6vw,86px)!important}.ns-quote-intro>div:last-child p{color:var(--q-muted);font-size:18px;line-height:1.75}.ns-quote-page>.elementor-widget-nanyang-quote-form .ns-quote-form{width:auto;margin:0;padding:48px;background:#f3f3f3}

/* Age notice and footer */
.ns-age-notice[hidden]{display:none!important}.ns-age-notice{position:fixed;z-index:110;right:20px;bottom:20px;display:flex;max-width:680px;align-items:center;gap:15px;padding:18px 20px;background:#f4fbf3;border-left:6px solid var(--q-green);box-shadow:0 12px 35px #001d3030}.ns-age-notice div{flex:1}.ns-age-notice strong,.ns-age-notice span{display:block}.ns-age-notice span{margin-top:5px;font-size:13px}.ns-age-notice button,.ns-age-notice a{padding:12px 15px;border:1px solid var(--q-green);background:var(--q-green);color:#fff;font:700 12px var(--q-font);text-decoration:none}.ns-age-notice a{background:#fff;color:var(--q-green)}body.ns-alcohol-route .ns-logo-primary{display:none!important}body.ns-alcohol-route .ns-logo-alcohol{display:block!important}body.ns-alcohol-route .ns-nav .ns-more{background:var(--q-green)}
.nanyang-site-footer{background:#f2f2f2}.ns-footer-wrap{display:grid!important;grid-template-columns:1.25fr repeat(3,1fr);gap:55px;width:var(--q-wrap);margin:auto;padding:85px 0 110px}.ns-footer-brand img{width:150px!important;height:auto!important}.ns-footer-wrap h3{margin:0 0 16px!important;font-size:17px!important}.ns-footer-wrap p,.ns-footer-wrap a{color:#555f65;font-size:14px;line-height:1.95;text-decoration:none}.ns-footer-contact .elementor-button{background:var(--q-blue)!important;color:#fff!important}

@media(max-width:1120px){
  .ns-header-wrap{min-height:60px;padding-left:15px}.ns-brand{width:auto;padding:0;margin-right:auto}.ns-brand .elementor-widget-image{width:115px}.ns-brand img{width:115px!important;height:56px!important}.ns-header-wrap>.elementor-widget-nanyang-source-navigation{flex:0 0 auto}.ns-header-wrap>.elementor-widget-nanyang-source-navigation>.elementor-widget-container{flex-direction:row-reverse}.ns-menu-toggle,.ns-mobile-search{display:flex;align-items:center;justify-content:center;min-height:60px;border:0;color:#fff;text-decoration:none}.ns-menu-toggle{width:120px;background:var(--q-blue);cursor:pointer}.ns-mobile-search{width:60px;background:var(--q-navy);font-size:26px}.ns-menu-icon{display:flex;flex-direction:column;gap:5px}.ns-menu-icon span{display:block;width:21px;height:2px;background:#fff}.ns-nav{position:absolute;top:60px;right:0;left:0;display:none;flex-direction:column;max-height:calc(100vh - 60px);overflow:auto;background:#fff;box-shadow:0 16px 30px #062a4233}.ns-nav.is-open{display:flex}.ns-nav>a,.ns-products>button{width:100%;min-height:55px;justify-content:flex-start;padding:16px 22px;border-bottom:1px solid var(--q-line)}.ns-nav .ns-language{order:0;height:auto;margin:0;border:0}.ns-nav .ns-more{order:-1;margin:0}.ns-nav .ns-desktop-search{display:none}.ns-products{display:block;width:100%}.ns-mega{position:static;width:auto;box-shadow:none;border-top:0;border-left:5px solid var(--q-blue)}.ns-products.is-open .ns-mega{display:block}.ns-product-index{grid-template-columns:repeat(2,1fr)}.ns-catalog-layout,.ns-simple-catalog{grid-template-columns:minmax(0,1fr) 240px;gap:35px}
}

@media(max-width:700px){
  :root{--q-wrap:calc(100% - 30px)}.ns-home-hero,.ns-home-hero-copy{min-height:650px}.ns-home-hero-copy{padding:90px 0 55px;justify-content:flex-end}.ns-home-hero:after{background:linear-gradient(0deg,rgba(3,20,31,.9),rgba(3,20,31,.12))}.ns-home-hero-copy h1{font-size:clamp(44px,13vw,62px)!important}.ns-home-hero-copy>div:nth-child(2) p{font-size:16px}.ns-home-search{height:60px;margin-top:30px}.ns-home-search input{padding-left:18px;font-size:14px}.ns-home-search button{width:58px}
  .ns-market-switcher{padding:65px 0}.ns-market-switcher>header{margin-bottom:28px}.ns-market-switcher>header h2{font-size:38px}.ns-market-layout{display:flex;flex-direction:column;min-height:0}.ns-market-tabs{grid-template-columns:1fr;padding:0}.ns-market-tabs button{min-height:68px;padding:15px 18px}.ns-market-all{width:100%;text-align:center}.ns-market-feature{margin-top:25px}.ns-market-panel{min-height:480px}.ns-market-overlay{top:auto;bottom:35px;left:28px;width:calc(100% - 56px);transform:none}.ns-market-overlay h3{font-size:42px}.ns-market-overlay p{font-size:16px}
  .ns-split-section{display:flex!important;flex-direction:column;min-height:0}.ns-split-media,.ns-split-copy{width:100%}.ns-split-media{height:360px}.ns-split-copy{padding:60px 24px}.ns-split-copy h2{font-size:42px!important}.ns-split-copy h3{font-size:25px!important}.ns-home-quality .ns-split-copy,.ns-home-news .ns-split-copy{order:2}.ns-home-quality .ns-split-media,.ns-home-news .ns-split-media{order:1}.ns-home-choices{padding:65px 15px}.ns-home-choices>h2{font-size:42px!important}.ns-choice-grid{grid-template-columns:1fr}.ns-choice{padding:32px 24px}
  .ns-market-hero{display:flex!important;flex-direction:column;gap:30px;min-height:0;padding:35px 0 65px}.ns-market-hero-copy,.ns-market-hero-media{width:100%}.ns-market-hero-copy .ns-back-link{margin-bottom:45px}.ns-market-hero-copy h1{font-size:48px!important}.ns-market-hero-copy>div:nth-child(4) p{font-size:16px}.ns-market-hero-media{height:390px;margin-top:10px}.ns-market-hero-media:after{bottom:-30px;height:75px}.ns-product-index{grid-template-columns:1fr;margin-bottom:65px}.ns-product-tile-image,.ns-product-tile-image .elementor-widget-container,.ns-product-tile-image a{height:250px}
  .ns-chem-catalog{padding:15px 0 65px}.ns-catalog-search{height:70px;margin-bottom:42px}.ns-catalog-layout,.ns-simple-catalog{display:flex!important;flex-direction:column;gap:50px;padding-bottom:65px}.ns-catalog-layout .ns-category-rail,.ns-simple-catalog .ns-category-rail{order:2}.ns-table-head,.ns-product-row{grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr) 20px;gap:9px;padding:12px 8px}.ns-table-head span:nth-child(2),.ns-product-row span:nth-child(2){display:none}.ns-product-row strong{font-size:14px}.ns-product-row span{font-size:12px}.ns-simple-row{grid-template-columns:1fr 75px 25px;padding:12px 8px}.ns-simple-row h3{font-size:16px!important}.ns-simple-row p{font-size:12px}
  .ns-product-detail{display:flex!important;flex-direction:column;min-height:0}.ns-detail-main{display:contents}.ns-detail-main>.ns-back-link,.ns-detail-main>.ns-cn-section-en,.ns-detail-main>.ns-detail-title,.ns-detail-main>.ns-detail-mobile-image,.ns-detail-main>.ns-detail-about-title,.ns-detail-main>.ns-detail-about-copy,.ns-detail-main>.elementor-widget-nanyang-quote-form{padding-right:15px;padding-left:15px}.ns-detail-main>.ns-back-link{order:1;margin-top:35px}.ns-detail-main>.ns-cn-section-en{order:2;margin-top:45px}.ns-detail-main>.ns-detail-title{order:3}.ns-detail-title h1{margin:12px 0 32px!important;font-size:48px!important}.ns-detail-mobile-image{display:block;order:4;height:340px}.ns-detail-mobile-image .elementor-widget-container{height:100%}.ns-detail-mobile-image img{width:100%;height:100%;object-fit:contain!important}.ns-detail-info{order:5;padding:60px 24px}.ns-detail-info .ns-detail-image{display:none}.ns-detail-info h2{margin-top:0!important}.ns-detail-main>.ns-detail-about-title{order:6;margin-top:55px}.ns-detail-about-title h2{margin:0 0 18px!important}.ns-detail-main>.ns-detail-about-copy{order:7}.ns-detail-main>.elementor-widget-nanyang-quote-form{order:8}.ns-detail-main .ns-quote-form{margin:55px 0 65px}.ns-quote-fields{grid-template-columns:1fr}
  .ns-page-band{padding:65px 0}.ns-page-band h2{font-size:42px!important}.ns-page-mini-grid{grid-template-columns:1fr}.ns-cn-cta{display:block!important;min-height:0;padding:55px 15px}.ns-cn-cta h2{font-size:38px!important}.ns-story-hero,.ns-contact-hero{display:flex!important;flex-direction:column;min-height:0}.ns-story-copy,.ns-contact-copy{padding:65px 15px}.ns-story-copy h1,.ns-contact-copy h1{font-size:54px!important}.ns-story-media,.ns-contact-media{height:440px}.ns-logistics-hero{display:flex!important;flex-direction:column;min-height:720px;padding:65px 15px}.ns-logistics-copy{width:100%}.ns-logistics-copy h1{font-size:58px!important}.ns-logistics-hero>.elementor-widget-image{right:-15%;bottom:0;width:105%;height:45%}.ns-news-hero{display:flex!important;flex-direction:column;min-height:0}.ns-news-media{height:420px}.ns-news-copy{padding:60px 24px}.ns-news-copy h1{font-size:46px!important}.ns-quote-page{display:flex!important;flex-direction:column;gap:20px;padding:65px 0}.ns-quote-page>.elementor-widget-nanyang-quote-form .ns-quote-form{padding:30px 20px}.ns-age-notice{right:10px;bottom:10px;left:10px;max-width:none;flex-wrap:wrap}.ns-age-notice div{flex-basis:100%}.ns-footer-wrap{grid-template-columns:1fr;gap:35px;padding:60px 0}.ns-quote-note{grid-column:auto}
}

/* Chemical catalogue fidelity pass — scoped so the Products, food and alcohol
   page variants retain their approved layouts.  Redox uses Proxima Nova; this
   local, licence-safe stack keeps the same compact geometric reading rhythm. */
:root{
  --q-font:"Avenir Next",Inter,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif;
  --q-font-display:"Avenir Next",Inter,"Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC",sans-serif;
  --ns-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M3 12h17M14 5l7 7-7 7'/%3E%3C/svg%3E");
  --ns-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='square'%3E%3Ccircle cx='10.7' cy='10.7' r='6.7'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E");
}
body{font-family:var(--q-font);font-weight:400;letter-spacing:0}
body .elementor-heading-title,h1,h2,h3,h4,h5,h6{font-family:var(--q-font-display);font-weight:700;letter-spacing:-.022em}
.ns-cn-section-en p,.ns-cn-en p,.ns-kicker{font-family:var(--q-font-display);font-weight:700!important;letter-spacing:.14em}
.ns-icon{display:block;flex:0 0 auto;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:square;stroke-linejoin:miter}
.ns-icon--search{width:22px;height:22px}.ns-icon--arrow{width:19px;height:19px}

/* The chemical route follows the reference market-page split: a calm editorial
   column, a full-height image field, and one controlled blue geometric layer. */
body.ns-page-chemical-intermediates .ns-market-hero{
  display:grid!important;width:100%;min-height:704px;grid-template-columns:minmax(0,45%) minmax(0,55%);gap:0;margin:0;padding:0;background:#fff;
}
body.ns-page-chemical-intermediates .ns-market-hero-copy{
  width:auto;min-width:0;justify-content:center;padding:88px clamp(30px,calc((100vw - 1380px)/2),120px) 82px;
}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-back-link{margin:0 0 58px}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-back-link p{font-size:14px!important;font-weight:600;letter-spacing:.01em}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-cn-section-en{margin-bottom:12px}
body.ns-page-chemical-intermediates .ns-market-hero-copy h1{
  max-width:550px;margin:0 0 23px!important;font-size:clamp(54px,5.15vw,76px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.045em;
}
body.ns-page-chemical-intermediates .ns-market-hero-copy>div:nth-child(4) p{
  max-width:505px;color:#5d6469;font-size:18px!important;font-weight:400;line-height:1.68!important;letter-spacing:.005em;
}
body.ns-page-chemical-intermediates .ns-market-hero-media{
  width:auto;height:auto;min-height:704px;margin:0;overflow:hidden;background:#e7eef0;
}
body.ns-page-chemical-intermediates .ns-market-hero-media:before{
  position:absolute;z-index:3;top:0;left:0;width:104px;height:100%;background:#fff;clip-path:polygon(0 0,100% 0,40% 100%,0 100%);content:"";
}
body.ns-page-chemical-intermediates .ns-market-hero-media:after{
  position:absolute;z-index:4;top:0;right:auto;bottom:auto;left:0;width:214px;height:246px;background:transparent;border-top:1px solid #7fb1cf;border-right:1px solid #7fb1cf;clip-path:polygon(0 0,100% 0,100% 100%);content:"";
}
body.ns-page-chemical-intermediates .ns-market-hero-media>.elementor-widget-image,
body.ns-page-chemical-intermediates .ns-market-hero-media>.elementor-widget-image>.elementor-widget-container{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;flex:1 1 auto!important}
body.ns-page-chemical-intermediates .ns-market-hero-media>.elementor-widget-image{position:absolute!important;inset:0!important}
body.ns-page-chemical-intermediates .ns-market-hero-media img{position:relative;z-index:1;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}

/* CTA labels remain Elementor-owned.  The graphic affordance is CSS/SVG-like
   geometry, not a text-arrow character, so it stays consistent at all sizes. */
body.ns-page-chemical-intermediates .ns-market-action{width:min(100%,470px);margin-top:12px}
body.ns-page-chemical-intermediates .ns-market-action .elementor-button{
  position:relative;display:flex!important;width:100%;min-height:66px;align-items:center;justify-content:flex-start;overflow:hidden;margin:0!important;padding:0 22px 0 76px!important;border:1px solid #cbd3d6!important;background:#fff!important;color:var(--q-ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-align:left!important;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease;
}
body.ns-page-chemical-intermediates .ns-market-action .elementor-button:before{
  position:absolute;top:0;bottom:0;left:0;width:54px;background:var(--q-blue);content:"";
}
body.ns-page-chemical-intermediates .ns-market-action .elementor-button:after{
  position:absolute;z-index:1;top:50%;left:17px;width:20px;height:20px;margin:0;background:#fff;content:"";transform:translateY(-50%);mask:var(--ns-icon-arrow) center/contain no-repeat;-webkit-mask:var(--ns-icon-arrow) center/contain no-repeat;
}
body.ns-page-chemical-intermediates .ns-market-action .elementor-button .elementor-button-content-wrapper{display:flex;min-width:0;align-items:center}
body.ns-page-chemical-intermediates .ns-market-action .elementor-button .elementor-button-text{font:700 16px/1.2 var(--q-font)!important;letter-spacing:0!important}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button{border-color:var(--q-blue)!important;background:var(--q-blue)!important;color:#fff!important}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button:before{background:#fff}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button:after{background:var(--q-blue)}
body.ns-page-chemical-intermediates .ns-market-action .elementor-button:hover{border-color:var(--q-navy)!important;background:var(--q-navy)!important;color:#fff!important;transform:translateX(4px)}
body.ns-page-chemical-intermediates .ns-market-action .elementor-button:hover:before{background:#fff}
body.ns-page-chemical-intermediates .ns-market-action .elementor-button:hover:after{background:var(--q-navy)}

/* Catalogue: compact controls, decisive rules, and enough space for long CAS
   names without losing the readable Redox-like density. */
body.ns-page-chemical-intermediates .ns-chem-catalog{width:var(--q-wrap);margin:0 auto;padding:82px 0 124px}
body.ns-page-chemical-intermediates .ns-catalog-search{width:min(710px,100%);height:68px;margin:0 0 70px;padding:0 22px;border:1px solid #dce0e1;background:#f3f4f3}
body.ns-page-chemical-intermediates .ns-catalog-search>span{display:flex;width:22px;height:22px;flex:0 0 22px;margin-right:16px;color:transparent;font-size:0;background:var(--q-blue);mask:var(--ns-icon-search) center/contain no-repeat;-webkit-mask:var(--ns-icon-search) center/contain no-repeat}
body.ns-page-chemical-intermediates .ns-catalog-search .ns-icon--search{margin-right:16px;color:var(--q-blue)}
body.ns-page-chemical-intermediates .ns-catalog-search .ns-icon--catalog-search{width:22px;height:22px;flex:0 0 22px;margin-right:16px;color:var(--q-blue)}
body.ns-page-chemical-intermediates .ns-chem-search{height:100%;font:600 16px/1.2 var(--q-font);letter-spacing:.005em}
body.ns-page-chemical-intermediates .ns-catalog-search .ns-chem-search{border:0!important;box-shadow:none!important;outline:0!important}
body.ns-page-chemical-intermediates .ns-catalog-search:focus-within{border-color:var(--q-blue);box-shadow:0 0 0 3px #0874b92e}
body.ns-page-chemical-intermediates .ns-chem-search::placeholder{color:#626b70;opacity:1}
body.ns-page-chemical-intermediates .ns-catalog-layout{grid-template-columns:minmax(0,1fr) 272px;gap:70px}
body.ns-page-chemical-intermediates .ns-catalog-main>header{margin:0 0 27px}
body.ns-page-chemical-intermediates .ns-catalog-main h2{margin:0 0 8px!important;font-size:40px!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.028em}
body.ns-page-chemical-intermediates .ns-catalog-main header p{color:#646b6f;font-size:16px;line-height:1.6}
body.ns-page-chemical-intermediates .ns-product-table{border-top:2px solid var(--q-ink)}
body.ns-page-chemical-intermediates .ns-table-head,
body.ns-page-chemical-intermediates .ns-product-row{grid-template-columns:minmax(150px,1.04fr) minmax(210px,1.55fr) minmax(88px,.62fr) 26px;gap:18px;padding:14px 12px}
body.ns-page-chemical-intermediates .ns-table-head{min-height:48px;color:#586166;font:600 12px/1.2 var(--q-font);letter-spacing:.055em}
body.ns-page-chemical-intermediates .ns-product-row{min-height:72px;border-color:#d8dcde;transition:background-color .18s ease,color .18s ease}
body.ns-page-chemical-intermediates .ns-product-row strong{font-size:16px;font-weight:700;line-height:1.35}
body.ns-page-chemical-intermediates .ns-product-row span{font-size:14px;line-height:1.4}
body.ns-page-chemical-intermediates .ns-product-row i{display:flex;width:18px;height:18px;align-items:center;justify-content:center;color:transparent;font-size:0;background:var(--q-blue);mask:var(--ns-icon-arrow) center/contain no-repeat;-webkit-mask:var(--ns-icon-arrow) center/contain no-repeat}
body.ns-page-chemical-intermediates .ns-product-row .ns-icon--arrow,
body.ns-page-chemical-intermediates .ns-product-row .ns-icon--product-row{justify-self:end;color:var(--q-blue);transition:transform .18s ease}
body.ns-page-chemical-intermediates .ns-product-row:hover{background:#eef6fa;color:var(--q-navy)}
body.ns-page-chemical-intermediates .ns-product-row:hover .ns-icon--arrow,
body.ns-page-chemical-intermediates .ns-product-row:hover .ns-icon--product-row{transform:translateX(3px)}
body.ns-page-chemical-intermediates .ns-category-rail{border-top:3px solid var(--q-blue);background:#f5f6f6}
body.ns-page-chemical-intermediates .ns-category-rail>span,
body.ns-page-chemical-intermediates .ns-category-rail>.elementor-widget-text-editor:first-child{padding:17px 20px;background:var(--q-navy);font:700 15px/1.25 var(--q-font);letter-spacing:.01em}
body.ns-page-chemical-intermediates .ns-category-rail a{min-height:51px;padding:15px 20px;border-color:#d8dcde;font-size:15px;font-weight:600;line-height:1.35}
body.ns-page-chemical-intermediates .ns-category-rail a:before{width:14px;height:14px;margin-right:10px;background:currentColor;content:"";clip-path:polygon(0 0,100% 50%,0 100%)}
body.ns-page-chemical-intermediates .ns-category-rail a.is-current,
body.ns-page-chemical-intermediates .ns-category-rail a:hover{background:var(--q-blue)}
body.ns-page-chemical-intermediates .ns-chem-empty{padding:22px 0;color:#5d6469;font-size:16px}

/* Optional editable product-family filters rendered by the catalogue widget.
   These class hooks are intentionally presentation-only: labels and groups
   remain widget controls, while filtering behavior remains JavaScript-owned. */
body.ns-page-chemical-intermediates .ns-chem-filters,
body.ns-page-chemical-intermediates .ns-chem-filter-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}
body.ns-page-chemical-intermediates .ns-chem-filters{align-items:flex-start;padding:18px 0 0;border-top:1px solid #d8dcde}
body.ns-page-chemical-intermediates .ns-chem-filters__title{flex:0 0 100%;margin:0 0 10px;color:#596267;font:700 12px/1.25 var(--q-font);letter-spacing:.075em}
body.ns-page-chemical-intermediates .ns-chem-filters__buttons{display:flex;flex-wrap:wrap;gap:8px}
body.ns-page-chemical-intermediates .ns-chem-filter,
body.ns-page-chemical-intermediates .ns-chem-filter-list button{
  min-height:38px;padding:8px 14px;border:1px solid #cbd3d6;background:#fff;color:#28333a;font:600 14px/1.15 var(--q-font);letter-spacing:0;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}
body.ns-page-chemical-intermediates .ns-chem-filter:hover,
body.ns-page-chemical-intermediates .ns-chem-filter:focus-visible,
body.ns-page-chemical-intermediates .ns-chem-filter[aria-pressed="true"],
body.ns-page-chemical-intermediates .ns-chem-filter.is-active,
body.ns-page-chemical-intermediates .ns-chem-filter-list button:hover,
body.ns-page-chemical-intermediates .ns-chem-filter-list button:focus-visible,
body.ns-page-chemical-intermediates .ns-chem-filter-list button[aria-pressed="true"]{border-color:var(--q-blue);background:var(--q-blue);color:#fff}

/* Footer is deliberately quiet on catalogue pages, matching the reference's
   lighter information architecture without changing its editable columns. */
body.ns-page-chemical-intermediates .nanyang-site-footer{border-top:1px solid #d8dcde;background:#f1f2f0}
body.ns-page-chemical-intermediates .ns-footer-wrap{gap:38px;padding-top:76px;padding-bottom:82px}
body.ns-page-chemical-intermediates .ns-footer-wrap h3{font-size:14px!important;font-weight:700!important;letter-spacing:.025em}
body.ns-page-chemical-intermediates .ns-footer-wrap p,
body.ns-page-chemical-intermediates .ns-footer-wrap a{font-size:14px;line-height:1.9}

body.ns-page-chemical-intermediates a:focus-visible,
body.ns-page-chemical-intermediates button:focus-visible,
body.ns-page-chemical-intermediates input:focus-visible{outline:3px solid #f4b942;outline-offset:3px}
@media (prefers-reduced-motion:reduce){
  body.ns-page-chemical-intermediates *,body.ns-page-chemical-intermediates *:before,body.ns-page-chemical-intermediates *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}
@media (max-width:1120px){
  body.ns-page-chemical-intermediates .ns-market-hero{grid-template-columns:minmax(0,47%) minmax(0,53%);min-height:640px}
  body.ns-page-chemical-intermediates .ns-market-hero-copy{padding:72px 42px 70px}
  body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-back-link{margin-bottom:44px}
  body.ns-page-chemical-intermediates .ns-market-hero-copy h1{font-size:clamp(48px,5.5vw,63px)!important}
  body.ns-page-chemical-intermediates .ns-market-hero-media{min-height:640px}
  body.ns-page-chemical-intermediates .ns-market-hero-media:before{width:74px}
  body.ns-page-chemical-intermediates .ns-market-hero-media:after{width:158px;height:190px}
  body.ns-page-chemical-intermediates .ns-catalog-layout{grid-template-columns:minmax(0,1fr) 238px;gap:42px}
  body.ns-page-chemical-intermediates .ns-chem-catalog{padding-top:70px}
}
@media (max-width:700px){
  body.ns-page-chemical-intermediates .ns-market-hero{display:flex!important;min-height:0;flex-direction:column}
  body.ns-page-chemical-intermediates .ns-market-hero-copy{width:100%;padding:50px 15px 36px}
  body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-back-link{margin-bottom:33px}
  body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-cn-section-en{margin-bottom:10px}
  body.ns-page-chemical-intermediates .ns-market-hero-copy h1{margin-bottom:18px!important;font-size:42px!important;line-height:1.12!important;letter-spacing:-.035em}
  body.ns-page-chemical-intermediates .ns-market-hero-copy>div:nth-child(4) p{font-size:16px!important;line-height:1.65!important}
  body.ns-page-chemical-intermediates .ns-market-action{width:100%;margin-top:10px}
  body.ns-page-chemical-intermediates .ns-market-action .elementor-button{min-height:58px;padding-left:67px!important;font-size:15px!important}
  body.ns-page-chemical-intermediates .ns-market-action .elementor-button:before{width:48px}
  body.ns-page-chemical-intermediates .ns-market-action .elementor-button:after{left:14px;width:19px;height:19px}
  body.ns-page-chemical-intermediates .ns-market-action .elementor-button .elementor-button-text{font-size:15px!important}
  body.ns-page-chemical-intermediates .ns-market-hero-media{width:100%;min-height:330px;height:330px}
  body.ns-page-chemical-intermediates .ns-market-hero-media:before{width:58px}
  body.ns-page-chemical-intermediates .ns-market-hero-media:after{width:112px;height:125px}
  body.ns-page-chemical-intermediates .ns-chem-catalog{width:calc(100% - 30px);padding:48px 0 66px}
  body.ns-page-chemical-intermediates .ns-catalog-search{height:58px;margin-bottom:45px;padding:0 17px}
  body.ns-page-chemical-intermediates .ns-catalog-search>span{width:19px;height:19px;flex-basis:19px;margin-right:12px}
  body.ns-page-chemical-intermediates .ns-chem-search{font-size:14px}
  body.ns-page-chemical-intermediates .ns-chem-filters,
  body.ns-page-chemical-intermediates .ns-chem-filter-list{gap:7px;margin-bottom:27px}
  body.ns-page-chemical-intermediates .ns-chem-filters{padding-top:15px}
  body.ns-page-chemical-intermediates .ns-chem-filters__title{margin-bottom:9px;font-size:11px}
  body.ns-page-chemical-intermediates .ns-chem-filters__buttons{gap:7px}
  body.ns-page-chemical-intermediates .ns-chem-filter,
  body.ns-page-chemical-intermediates .ns-chem-filter-list button{min-height:35px;padding:7px 11px;font-size:13px}
  body.ns-page-chemical-intermediates .ns-catalog-layout{display:block}
  body.ns-page-chemical-intermediates .ns-catalog-main h2{font-size:30px!important}
  body.ns-page-chemical-intermediates .ns-catalog-main header p{font-size:14px}
  body.ns-page-chemical-intermediates .ns-table-head{display:none}
  body.ns-page-chemical-intermediates .ns-product-row{grid-template-columns:minmax(0,1fr) 21px;gap:10px;min-height:0;padding:17px 4px}
  body.ns-page-chemical-intermediates .ns-product-row strong{font-size:16px}
  body.ns-page-chemical-intermediates .ns-product-row span:nth-of-type(1){grid-column:1;font-size:14px}
  body.ns-page-chemical-intermediates .ns-product-row span:nth-of-type(2){grid-column:1;color:#697176;font-size:13px}
  body.ns-page-chemical-intermediates .ns-product-row i,
  body.ns-page-chemical-intermediates .ns-product-row .ns-icon--arrow,
  body.ns-page-chemical-intermediates .ns-product-row .ns-icon--product-row{grid-column:2;grid-row:1 / span 3;align-self:center}
  body.ns-page-chemical-intermediates .ns-category-rail{width:100%;margin-top:42px}
  body.ns-page-chemical-intermediates .ns-footer-wrap{padding-top:58px;padding-bottom:62px}
}

/* Alcohol action stack and inset fact panel: editable buttons remain real Elementor widgets. */
.ns-detail-main{background:#fbf7f7}.ns-detail-info{align-self:start;min-height:760px;margin-top:165px}.ns-detail-info:before{position:absolute;z-index:0;top:-165px;right:0;width:100%;height:265px;border-top:1px solid #fff9;border-right:1px solid #fff9;clip-path:polygon(0 0,100% 0,100% 100%);content:""}.ns-detail-panel-action{position:relative;z-index:3;display:block;width:100%;margin:30px 0 0}.ns-detail-panel-action .elementor-button{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px!important;background:#fff!important;color:var(--q-blue)!important;text-align:left}.ns-detail-panel-action .elementor-button:after{content:"→";font-size:22px}.ns-detail-panel-action .elementor-button:before{position:absolute;bottom:0;left:0;width:18px;height:18px;background:var(--q-blue);clip-path:polygon(0 100%,100% 100%,0 0);content:""}.ns-detail-green .ns-detail-panel-action .elementor-button{color:var(--q-green)!important}.ns-detail-green .ns-detail-panel-action .elementor-button:before{background:var(--q-green)}.ns-detail-panel-action .elementor-button:hover{transform:translateX(5px)}
@media(max-width:700px){.ns-detail-main{background:#fff}.ns-detail-info{min-height:0;margin-top:0}.ns-detail-info:before{top:-60px;height:120px}.ns-detail-panel-action{margin:24px 0 0}.ns-detail-panel-action .elementor-button{min-height:50px}}

/* Supporting-page section anatomy: title field, evidence image, then factual editorial band. */
.ns-quality-hero{display:flex!important;min-height:0;flex-direction:column;background:var(--q-blue)}.ns-quality-copy{width:var(--q-wrap);margin:auto;padding:96px 0 54px}.ns-quality-copy h1{font-size:clamp(62px,6.8vw,98px)!important}.ns-quality-media{width:var(--q-wrap);height:460px;margin:0 auto 74px}.ns-quality-media img{object-fit:cover!important}.ns-quality-hero:before{right:max(30px,calc((100vw - 1380px)/2));height:215px}.ns-logistics-hero{display:grid!important;grid-template-columns:42% 58%;min-height:780px;padding:0;background:var(--q-blue)}.ns-logistics-copy{width:auto;padding:104px clamp(30px,7vw,120px)}.ns-logistics-hero>.elementor-widget-image{position:relative;right:auto;bottom:auto;width:100%;height:100%;align-self:end}.ns-logistics-hero>.elementor-widget-image img{object-fit:cover!important}.ns-logistics-hero:after{position:absolute;right:0;bottom:0;width:46%;height:108px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%);content:""}.ns-logistics-hero:before{position:absolute;z-index:2;top:0;right:7%;width:18%;height:180px;border-top:1px solid #fff8;border-right:1px solid #fff8;clip-path:polygon(0 0,100% 0,100% 100%);content:""}
@media(max-width:700px){.ns-quality-copy{width:var(--q-wrap);padding:65px 0 38px}.ns-quality-media{width:var(--q-wrap);height:285px;margin:0 auto 42px}.ns-logistics-hero{display:flex!important;min-height:0;flex-direction:column}.ns-logistics-copy{padding:65px 15px 38px}.ns-logistics-hero>.elementor-widget-image{height:330px}.ns-logistics-hero:after{width:55%;height:58px}.ns-logistics-hero:before{width:35%;height:100px}}

/* 5.3.15 verified cascade ownership: these rules intentionally follow legacy compatibility blocks. */
.ns-market-index-intro{display:block!important;width:480px;max-width:calc(100% - 60px);margin:0 0 0 max(30px,calc((100% - 1380px)/2));padding:86px 0 72px}.ns-market-index-intro h1{margin:0 0 60px!important;font-size:90px!important;line-height:1.22!important;letter-spacing:-.055em}.ns-market-index-intro>div p{margin:0 0 19px;color:var(--q-muted);font-size:22px;line-height:1.57}.ns-market-index-intro .ns-market-index-lead p{color:var(--q-ink);font-weight:760}
body.ns-page-products .ns-products-market-index{display:grid!important;width:var(--q-wrap);max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:66px 90px;margin:115px auto 124px;padding:0;border:0}body.ns-page-products .ns-products-market-index .ns-product-tile{display:flex!important;min-height:0;flex-direction:column;padding:0!important;overflow:visible;background:transparent}body.ns-page-products .ns-products-market-index .ns-product-tile>.elementor-widget-image{order:4;flex:0 1 auto}body.ns-page-products .ns-products-market-index .ns-product-tile h3{order:1;margin:0 0 7px!important;font-size:24px!important;line-height:1.34!important}body.ns-page-products .ns-products-market-index .ns-product-tile .ns-cn-small-button{display:none}body.ns-page-products .ns-products-market-index .ns-product-tile-image,body.ns-page-products .ns-products-market-index .ns-product-tile-image .elementor-widget-container,body.ns-page-products .ns-products-market-index .ns-product-tile-image a,body.ns-page-products .ns-products-market-index .ns-product-tile-image img{height:260px}
body.ns-alcohol-route .ns-market-hero{display:grid!important;width:100%;min-height:700px;grid-template-columns:37% 63%;gap:0;margin:0;padding:0;background:#fff}body.ns-alcohol-route .ns-market-hero-media{width:auto;height:auto;min-height:700px;margin:0;overflow:hidden;background:#edf2eb}body.ns-alcohol-route .ns-market-hero-media:before{z-index:3;top:0;right:auto;bottom:0;left:0;width:105px;height:auto;background:#fff;clip-path:polygon(0 0,100% 0,40% 100%,0 100%)}body.ns-alcohol-route .ns-market-hero-media:after{z-index:4;top:0;right:auto;bottom:auto;left:0;width:205px;height:250px;background:transparent;border-top:1px solid #8ead96;border-right:1px solid #8ead96;clip-path:polygon(0 0,100% 0,100% 100%)}body.ns-alcohol-route .ns-market-hero-media img{position:relative;z-index:1;width:100%;height:100%;padding:58px 8% 58px 14%!important;object-fit:contain!important;object-position:center!important}body.ns-alcohol-route .ns-market-action .elementor-button,body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button{display:inline-flex;align-items:center;margin-top:22px;padding:0!important;border:0!important;background:transparent!important;color:var(--q-green)!important;font-size:16px}body.ns-alcohol-route .ns-market-action .elementor-button:before{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;margin-right:10px;border:1px solid currentColor;font-size:15px;line-height:1;content:"↗"}body.ns-alcohol-route .ns-market-action:nth-child(5) .elementor-button:before{content:"☷"}body.ns-alcohol-route .ns-market-action:nth-child(6) .elementor-button:before{content:"☎"}body.ns-alcohol-route .ns-market-action:nth-child(7) .elementor-button:before{content:"↗"}
.ns-quality-hero{display:flex!important;min-height:0;flex-direction:column;background:var(--q-blue)}.ns-quality-copy{width:var(--q-wrap);margin:auto;padding:96px 0 54px}.ns-quality-copy h1{font-size:clamp(62px,6.8vw,98px)!important}.ns-quality-media{width:var(--q-wrap);height:460px;margin:0 auto 74px}.ns-quality-media img{object-fit:cover!important}.ns-quality-hero:before{right:max(30px,calc((100vw - 1380px)/2));height:215px}
@media(min-width:701px) and (max-width:1120px){body.ns-page-products .ns-products-market-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 38px}}
@media(max-width:700px){
  .ns-market-index-intro{display:block!important;width:calc(100% - 30px);max-width:none;margin:0 15px;padding:27px 0 45px}.ns-market-index-intro h1{margin:0 0 23px!important;font-size:34px!important;line-height:1.224!important;letter-spacing:-.03em}.ns-market-index-intro>div p{margin-bottom:15px;font-size:17.6px;line-height:1.57}.ns-market-index-intro>div:nth-last-child(-n+2) p{font-size:15px;line-height:1.52}
  body.ns-page-products .ns-products-market-index{grid-template-columns:1fr;gap:48px;width:calc(100% - 30px);margin:30px 15px 68px;padding:0}body.ns-page-products .ns-products-market-index .ns-product-tile{min-height:0;padding:0!important}body.ns-page-products .ns-products-market-index .ns-product-tile>.elementor-widget-image{order:4;flex:0 1 auto}body.ns-page-products .ns-products-market-index .ns-product-tile h3{margin:0 0 7px!important;font-size:19.2px!important;line-height:1.334!important}body.ns-page-products .ns-products-market-index .ns-product-tile-image,body.ns-page-products .ns-products-market-index .ns-product-tile-image .elementor-widget-container,body.ns-page-products .ns-products-market-index .ns-product-tile-image a,body.ns-page-products .ns-products-market-index .ns-product-tile-image img{height:234px}
  body.ns-alcohol-route .ns-market-hero{display:flex!important;min-height:0;flex-direction:column;gap:0}body.ns-alcohol-route .ns-market-hero-media{width:100%;height:390px;min-height:390px;margin:40px 0 0}body.ns-alcohol-route .ns-market-hero-media:before{width:66px}body.ns-alcohol-route .ns-market-hero-media:after{width:116px;height:130px}body.ns-alcohol-route .ns-market-hero-media img{padding:35px 8% 35px 13%!important}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action{width:100%;margin-top:14px}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button,body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button{position:relative;display:flex;width:100%;min-height:44px;align-items:center;margin:0;padding:11px 16px!important;border:1px solid #c5cec6!important;background:#fff!important;color:var(--q-ink)!important;font-size:14px}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button:before{width:24px;height:24px;margin-right:10px;border:0;background:transparent;color:inherit;clip-path:none;font-size:18px}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button:after{position:absolute;bottom:-1px;left:-1px;width:14px;height:14px;margin:0;background:var(--q-green);clip-path:polygon(0 100%,100% 100%,0 0);content:""}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-child(5) .elementor-button{border-color:var(--q-green)!important;background:var(--q-green)!important;color:#fff!important}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-child(5) .elementor-button:after{background:#fff}
  .ns-quality-copy{width:var(--q-wrap);padding:65px 0 38px}.ns-quality-media{width:var(--q-wrap);height:285px;margin:0 auto 42px}.ns-quality-hero:before{right:0;width:40%;height:160px}
}

/* Final chemical-page cascade guard after every shared container rule. */
body.ns-page-chemical-intermediates .ns-market-hero-copy{display:flex!important;flex-direction:column!important;align-items:stretch}
body.ns-page-chemical-intermediates .ns-market-hero-copy>.elementor-element{width:100%;flex:0 0 auto}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action .elementor-button{border-color:#cbd3d6!important;background:#fff!important;color:var(--q-ink)!important}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action .elementor-button:before{background:var(--q-blue)}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action .elementor-button:after{background:#fff}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-child(5) .elementor-button{border-color:var(--q-blue)!important;background:var(--q-blue)!important;color:#fff!important}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-child(5) .elementor-button:before{background:#fff}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-child(5) .elementor-button:after{background:var(--q-blue)}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-child(7) .elementor-button{border-color:#cbd3d6!important;background:#fff!important;color:var(--q-ink)!important}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-child(7) .elementor-button:before{background:var(--q-blue)}
body.ns-page-chemical-intermediates .ns-market-hero-copy .ns-market-action:nth-child(7) .elementor-button:after{background:#fff}
body.ns-page-chemical-intermediates .ns-chem-card[hidden],body.ns-page-chemical-intermediates .ns-chem-empty[hidden]{display:none!important}

/* 5.3.18 homepage reconstruction: final cascade ownership. */
body.ns-reference-home .elementor-widget-nanyang-market-switcher{margin-bottom:0!important}
body.ns-reference-home .ns-home-hero-copy{width:calc(100% - 60px)!important}
body.ns-reference-home .ns-home-search{width:min(530px,100%)}
body.ns-reference-home .ns-home-about .ns-split-media{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}
body.ns-reference-home .ns-home-network{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-news-card:not(.ns-news-card-featured)>div:nth-last-child(2) p{color:var(--q-muted);font-size:15px;line-height:1.65}
body.ns-reference-home .ns-home-closing{position:relative;display:grid!important;min-height:544px;grid-template-columns:25% 37.5% 37.5%;overflow:hidden;background:var(--q-navy);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;background:var(--q-blue)}
body.ns-reference-home .ns-home-closing h2{font-size:45px!important;line-height:1.08!important}
body.ns-reference-home .nanyang-site-footer{min-height:560px}
body.ns-reference-home .ns-footer-wrap{padding-top:132px;padding-bottom:125px}

@media(max-width:900px){
  body.ns-reference-home .ns-home-hero-copy{width:calc(100% - 30px)!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-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;padding:55px 24px!important}
  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;flex-direction:column;background:var(--q-navy)!important;color:#fff!important}
  body.ns-reference-home .ns-home-network-copy{min-height:352px;padding:55px 24px!important;background:var(--q-navy)}
  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;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;padding:55px 24px}
  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-top:72px;padding-bottom:80px}
}

/* Homepage final cascade ownership — deliberately last. */
body.ns-reference-home .ns-home-hero{min-height:900px!important}body.ns-reference-home .ns-home-hero-copy{min-height:900px!important;padding-top:254px!important}body.ns-reference-home .ns-market-switcher{min-height:1084px!important;padding:115px 0 120px!important}body.ns-reference-home .ns-home-about{min-height:892px!important;background:#fcf5f5}body.ns-reference-home .ns-home-standards{min-height:605px!important}body.ns-reference-home .ns-home-network{min-height:491px!important}body.ns-reference-home .ns-home-news{min-height:1140px!important}.ns-home-closing{position:relative;display:flex!important;min-height:544px;overflow:hidden;background:#062a42;color:#fff}.ns-home-closing-image{position:absolute;inset:0}.ns-home-closing-image,.ns-home-closing-image .elementor-widget-container{height:100%}.ns-home-closing-image img{width:100%;height:100%;object-fit:cover!important;opacity:.42}.ns-home-closing:after{position:absolute;inset:0;background:linear-gradient(90deg,#062a42 0 48%,#062a4280 73%,#062a421a);content:""}.ns-home-closing-copy{position:relative;z-index:2;display:flex!important;width:min(620px,calc(100% - 60px));flex-direction:column;justify-content:center;margin-left:max(30px,calc((100% - 1380px)/2))}.ns-home-closing h2{margin:10px 0 18px!important;color:#fff!important;font-size:52px!important}.ns-home-closing-actions{display:flex!important;gap:15px;margin-top:20px}.ns-home-closing-actions .elementor-button{margin:0!important}.ns-home-closing-actions .ns-outline-button .elementor-button{background:transparent!important;border-color:#fff!important;color:#fff!important}
@media(max-width:700px){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{padding:150px 0 55px!important}body.ns-reference-home .ns-market-switcher{min-height:1054px!important;padding:65px 0 80px!important}body.ns-reference-home .ns-home-about{min-height:830px!important}body.ns-reference-home .ns-home-standards{min-height:565px!important}body.ns-reference-home .ns-home-network{min-height:491px!important}body.ns-reference-home .ns-home-choices{min-height:416px!important}body.ns-reference-home .ns-home-news{min-height:1060px!important}.ns-home-closing{min-height:544px}.ns-home-closing-copy{width:calc(100% - 48px);margin:0 24px}.ns-home-closing h2{font-size:40px!important}}

/* Final homepage cascade ownership. */
body.ns-reference-home .ns-home-hero{min-height:900px!important}body.ns-reference-home .ns-home-hero-copy{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-market-switcher{min-height:1084px;padding:115px 0 120px!important}body.ns-reference-home .ns-market-layout{min-height:769px!important}body.ns-reference-home .ns-home-about{grid-template-columns:5fr 7fr;min-height:892px!important;background:#fcf5f5}body.ns-reference-home .ns-home-about .ns-split-media{height:892px!important}body.ns-reference-home .ns-home-about .ns-split-copy{padding:100px clamp(72px,8vw,120px)!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{min-height:491px!important;grid-template-columns:42% 58%!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-news{min-height:1140px!important}.ns-home-closing{position:relative;display:flex!important;min-height:544px;overflow:hidden;background:#062a42;color:#fff}.ns-home-closing-image{position:absolute;inset:0}.ns-home-closing-image,.ns-home-closing-image .elementor-widget-container{height:100%}.ns-home-closing-image img{width:100%;height:100%;object-fit:cover!important;opacity:.42}.ns-home-closing:after{position:absolute;inset:0;background:linear-gradient(90deg,#062a42 0 48%,#062a4280 73%,#062a421a);content:""}.ns-home-closing-copy{position:relative;z-index:2;display:flex!important;width:min(620px,calc(100% - 60px));flex-direction:column;justify-content:center;margin-left:max(30px,calc((100% - 1380px)/2))}.ns-home-closing h2{margin:10px 0 18px!important;color:#fff!important;font-size:52px!important}.ns-home-closing-actions{display:flex!important;gap:15px;margin-top:20px}.ns-home-closing-actions .elementor-button{margin:0!important}.ns-home-closing-actions .ns-outline-button .elementor-button{background:transparent!important;border-color:#fff!important;color:#fff!important}
@media(max-width:700px){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{padding:150px 0 55px!important}body.ns-reference-home .ns-market-switcher{min-height:1054px;padding:65px 0 80px!important}body.ns-reference-home .ns-home-about{min-height:830px!important}body.ns-reference-home .ns-home-about .ns-split-media{height:410px!important}body.ns-reference-home .ns-home-about .ns-split-copy{padding:55px 24px!important}body.ns-reference-home .ns-home-standards{min-height:565px!important;padding:64px 15px!important}body.ns-reference-home .ns-home-network{min-height:491px!important;grid-template-columns:1fr!important}body.ns-reference-home .ns-home-network-media{display:none!important}body.ns-reference-home .ns-home-choices{min-height:416px!important;padding:55px 15px!important}body.ns-reference-home .ns-home-news{min-height:1060px!important;padding:65px 15px!important}.ns-home-closing{min-height:544px}.ns-home-closing-copy{width:calc(100% - 48px);margin:0 24px}.ns-home-closing h2{font-size:40px!important}.ns-home-closing-actions{flex-direction:column;align-items:flex-start}}

@media(max-width:700px){
  .ns-alcohol-route .ns-market-hero-copy .ns-market-action{width:100%;margin-top:14px}.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button{position:relative;display:flex;width:100%;min-height:44px;align-items:center;padding:11px 16px!important;border:1px solid #c5cec6!important;background:#fff!important;color:var(--q-ink)!important;font-size:14px}.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button:before{width:17px;height:17px;margin-right:10px;background:var(--q-ink);clip-path:polygon(0 0,100% 50%,0 100%);content:""}.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button:after{position:absolute;bottom:-1px;left:-1px;width:14px;height:14px;margin:0;background:var(--q-green);clip-path:polygon(0 100%,100% 100%,0 0);content:""}.ns-alcohol-route .ns-market-hero-copy .ns-market-action:first-of-type .elementor-button{border-color:var(--q-green)!important;background:var(--q-green)!important;color:#fff!important}.ns-alcohol-route .ns-market-hero-copy .ns-market-action:first-of-type .elementor-button:before{background:#fff}.ns-alcohol-route .ns-market-hero-copy .ns-market-action:first-of-type .elementor-button:after{background:#fff}.ns-alcohol-route .ns-market-hero-copy .ns-market-action:last-child{margin-bottom:0}.ns-alcohol-route .ns-market-hero-media{margin-top:40px}
}

/* Actual local SVG category marks: separate editable Elementor image widgets, not CSS-only decoration. */
.ns-products-market-index .ns-product-tile-icon{position:absolute;z-index:5;bottom:200px;left:0;display:flex;width:60px;height:60px;align-items:center;justify-content:center;padding:14px;background:var(--q-blue)}.ns-products-market-index .ns-product-tile:nth-child(2) .ns-product-tile-icon{background:var(--q-navy)}.ns-products-market-index .ns-product-tile-alcohol .ns-product-tile-icon{background:var(--q-green)}.ns-products-market-index .ns-product-tile-icon .elementor-widget-container{width:100%;height:100%}.ns-products-market-index .ns-product-tile-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:brightness(0) invert(1)}.ns-products-market-index .ns-product-tile:before{z-index:1;color:transparent!important}
@media(max-width:700px){.ns-products-market-index .ns-product-tile-icon{bottom:174px;width:54px;height:54px;padding:13px}}

/* Final cascade ownership for the support-page layouts (kept after legacy editorial rules). */
.ns-quality-hero{display:flex!important;min-height:0;flex-direction:column;background:var(--q-blue)}.ns-quality-copy{width:var(--q-wrap);margin:auto;padding:96px 0 54px}.ns-quality-copy h1{font-size:clamp(62px,6.8vw,98px)!important}.ns-quality-media{width:var(--q-wrap);height:460px;margin:0 auto 74px}.ns-quality-media img{object-fit:cover!important}.ns-quality-hero:before{right:max(30px,calc((100vw - 1380px)/2));height:215px}.ns-logistics-hero{display:grid!important;grid-template-columns:42% 58%;min-height:780px;padding:0;background:var(--q-blue)}.ns-logistics-copy{width:auto;padding:104px clamp(30px,7vw,120px)}.ns-logistics-hero>.elementor-widget-image{position:relative;right:auto;bottom:auto;width:100%;height:100%;align-self:end}.ns-logistics-hero>.elementor-widget-image img{object-fit:cover!important}.ns-logistics-hero:after{position:absolute;right:0;bottom:0;width:46%;height:108px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%);content:""}.ns-logistics-hero:before{position:absolute;z-index:2;top:0;right:7%;width:18%;height:180px;border-top:1px solid #fff8;border-right:1px solid #fff8;clip-path:polygon(0 0,100% 0,100% 100%);content:""}
@media(max-width:700px){.ns-quality-copy{width:var(--q-wrap);padding:65px 0 38px}.ns-quality-media{width:var(--q-wrap);height:285px;margin:0 auto 42px}.ns-logistics-hero{display:flex!important;min-height:0;flex-direction:column}.ns-logistics-copy{padding:65px 15px 38px}.ns-logistics-hero>.elementor-widget-image{height:330px}.ns-logistics-hero:after{width:55%;height:58px}.ns-logistics-hero:before{width:35%;height:100px}}

/* Component-fidelity pass: market index, alcohol catalogue and reusable Redox-like detail layers. */
.ns-market-index-intro{width:480px;max-width:var(--q-wrap);margin:0 max(30px,calc((100% - 1380px)/2));padding:112px 0 72px}.ns-market-index-intro h1{margin:14px 0 60px!important;font-size:90px!important;line-height:1.22!important;letter-spacing:-.055em}.ns-market-index-intro>div:not(.ns-cn-section-en) p{margin:0 0 19px;color:var(--q-muted);font-size:22px;line-height:1.57}.ns-market-index-intro .ns-market-index-lead p{color:var(--q-ink);font-weight:760}
body.ns-page-products .ns-products-market-index{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:66px 90px;width:var(--q-wrap);max-width:none;margin:0 auto 124px;border:0}.ns-products-market-index .ns-product-tile{position:relative;display:flex!important;min-height:0;flex-direction:column;padding:0!important;overflow:visible;border:0!important;background:transparent!important}.ns-products-market-index .ns-product-tile:before{position:absolute;z-index:2;top:auto!important;bottom:200px;left:0;width:60px!important;height:60px!important;background:var(--q-blue);clip-path:none;content:"◆";color:#fff;font-size:25px;line-height:60px;text-align:center}.ns-products-market-index .ns-product-tile:nth-child(2):before{background:var(--q-navy)}.ns-products-market-index .ns-product-tile-alcohol:before{background:var(--q-green)!important}.ns-products-market-index .ns-product-tile:after{position:absolute;z-index:3;bottom:200px;left:42px;width:18px;height:18px;background:#fff;clip-path:polygon(0 0,100% 0,0 100%);content:""}.ns-products-market-index .ns-product-tile h3{order:1;margin:0 0 7px!important;font-size:24px!important;line-height:1.34!important}.ns-products-market-index .ns-product-tile .ns-cn-en{order:0;margin-bottom:12px}.ns-products-market-index .ns-product-tile>div:nth-last-child(3){order:2;min-height:79px}.ns-products-market-index .ns-product-tile>div:nth-last-child(3) p{color:var(--q-muted);font-size:18px;line-height:1.48}.ns-products-market-index .ns-product-tile .ns-cn-small-button{order:3;margin:7px 0 16px}.ns-products-market-index .ns-cn-small-button .elementor-button{padding:0!important;background:transparent!important;color:var(--q-blue)!important}.ns-products-market-index .ns-cn-small-button .elementor-button:after,.ns-market-action .elementor-button:after,.ns-row-arrow .elementor-button:after{margin-left:10px;content:"→";font-size:1.15em}.ns-products-market-index .ns-product-tile-image,.ns-products-market-index .ns-product-tile-image .elementor-widget-container,.ns-products-market-index .ns-product-tile-image a{order:4;display:block;width:100%;height:260px}.ns-products-market-index .ns-product-tile-image img{display:block;width:100%;height:260px;object-fit:contain!important;object-position:center!important}.ns-products-market-index .ns-product-tile:hover h3,.ns-products-market-index .ns-product-tile:focus-within h3{color:var(--q-blue)}.ns-products-market-index .ns-product-tile:hover .ns-cn-small-button .elementor-button{transform:translateX(6px)}.ns-products-market-index .elementor-button{transition:transform .18s ease,color .18s ease}

/* Full-width 37/63 market hero, with a structural white cut and a fine outline. */
body.ns-alcohol-route .ns-market-hero{display:grid!important;grid-template-columns:37% 63%;gap:0;width:100%;min-height:700px;margin:0;padding:0;background:#fff}.ns-alcohol-route .ns-market-hero-copy{width:auto;padding:105px clamp(30px,7vw,120px) 88px;justify-content:center}.ns-alcohol-route .ns-market-hero-copy .ns-back-link{margin-bottom:56px}.ns-alcohol-route .ns-market-hero-copy h1{margin:13px 0 25px!important;font-size:60px!important;line-height:1.22!important}.ns-alcohol-route .ns-market-hero-copy>div:nth-child(4) p{font-size:22px!important;line-height:1.57!important}.ns-alcohol-route .ns-market-action .elementor-button{display:inline-flex;align-items:center;margin-top:22px;padding:0!important;border:0!important;background:transparent!important;color:var(--q-green)!important;font-size:16px}.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button{background:transparent!important;color:var(--q-green)!important}.ns-alcohol-route .ns-market-hero-media{width:auto;height:auto;min-height:700px;margin:0;overflow:hidden;background:#edf2eb}.ns-alcohol-route .ns-market-hero-media:before{z-index:3;top:0;bottom:0;left:0;width:105px;height:auto;background:#fff;clip-path:polygon(0 0,100% 0,40% 100%,0 100%)}.ns-alcohol-route .ns-market-hero-media:after{z-index:4;right:auto;bottom:auto;left:0;width:205px;height:250px;background:transparent;border-top:1px solid #8ead96;border-right:1px solid #8ead96;clip-path:polygon(0 0,100% 0,100% 100%)}.ns-alcohol-route .ns-market-hero-media img{z-index:1;width:100%;height:100%;padding:58px 8% 58px 14%!important;object-fit:contain!important;object-position:center!important}
.ns-alcohol-route .ns-simple-catalog{position:relative;grid-template-columns:minmax(0,1fr) 290px;gap:80px;width:var(--q-wrap);margin:0 auto;padding:72px 0 112px}.ns-alcohol-route .ns-simple-catalog:before{position:absolute;top:0;right:0;left:0;height:1px;background:var(--q-line);content:""}.ns-catalog-search-static{display:flex!important;align-items:center;gap:14px;width:min(720px,100%);height:72px;margin-bottom:55px;padding:0 24px;background:#efefee}.ns-search-glyph p{color:var(--q-green)!important;font-size:28px!important;line-height:1}.ns-search-label p{color:#4b5550!important;font-size:16px}.ns-alcohol-route .ns-simple-main h2{margin-bottom:20px!important;font-size:42px!important}.ns-alcohol-route .ns-simple-row{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) 120px;min-height:96px;padding:14px 0;border-color:#cfd5cf}.ns-alcohol-route .ns-simple-row h3{font-size:21px!important}.ns-alcohol-route .ns-simple-row p{font-size:16px}.ns-alcohol-route .ns-row-arrow .elementor-button{padding:10px 0!important;background:transparent!important;color:var(--q-green)!important;font-size:14px!important}.ns-alcohol-route .ns-row-arrow .elementor-button:hover{transform:translateX(5px)}.ns-alcohol-route .ns-category-rail{border-top-color:var(--q-green)}.ns-alcohol-route .ns-category-rail>span,.ns-alcohol-route .ns-category-rail>.elementor-widget-text-editor:first-child{background:var(--q-green)}.ns-alcohol-route .ns-category-rail a.is-current,.ns-alcohol-route .ns-category-rail a:hover{background:var(--q-green)}

/* Elementor containers defaulted to a horizontal flex axis on catalogue pages.
   Restore the intended reading flow for the hero copy, catalogue body and rail. */
.ns-alcohol-route .ns-market-hero-copy,.ns-simple-main,.ns-simple-table,.ns-category-rail{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0}.ns-simple-main,.ns-simple-table{width:100%}.ns-alcohol-route .ns-age-notice{position:relative;right:auto;bottom:auto;left:auto;width:var(--q-wrap);max-width:none;margin:22px auto 0;box-shadow:none}
@media(max-width:700px){.ns-alcohol-route .ns-age-notice{right:auto;bottom:auto;left:auto;width:var(--q-wrap);margin:15px auto 0}}

/* Detail facts stay a two-column reading surface; decoration never owns product content. */
.ns-product-detail{position:relative;overflow:hidden}.ns-product-detail:before{position:absolute;z-index:2;top:0;left:0;width:31%;height:132px;border-top:1px solid #8dbbd3;border-right:1px solid #8dbbd3;clip-path:polygon(0 0,100% 0,100% 100%);content:"";pointer-events:none}.ns-detail-main .ns-back-link a:before{margin-right:9px;content:"←"}.ns-detail-main .ns-back-link a{font-weight:760}.ns-detail-main .ns-back-link a{font-size:0}.ns-detail-main .ns-back-link a:before{font-size:18px}.ns-detail-main .ns-back-link a:after{content:attr(aria-label);font-size:14px}.ns-detail-main .ns-back-link a{font-size:14px}.ns-detail-info{padding-top:125px}.ns-detail-info:after{border-color:#fff9}.ns-detail-main .ns-quote-form button{transition:transform .18s ease,background .18s ease}.ns-detail-main .ns-quote-form button:hover{transform:translateX(5px);background:var(--q-blue-dark)}.ns-detail-green .ns-detail-main .ns-quote-form button{background:var(--q-green)}.ns-detail-green .ns-detail-main .ns-quote-form button:hover{background:#285b38}.ns-yellow-detail-anchor{scroll-margin-top:90px}

/* Repeated inner-page affordances: colored icon squares, thin rules and tonal panels. */
.ns-page-mini,.ns-contact-choice,.ns-news-listing-card{position:relative}.ns-page-mini:before,.ns-contact-choice:before{display:flex!important;width:52px;height:52px;align-items:center;justify-content:center;margin-bottom:24px;background:var(--q-blue);color:#fff;font-size:22px;content:"↗"}.ns-page-mini:nth-child(2):before,.ns-contact-choice:nth-child(2):before{background:var(--q-navy)}.ns-page-mini:nth-child(3):before,.ns-contact-choice:nth-child(3):before{background:var(--q-green)}.ns-page-mini:after,.ns-contact-choice:after{position:absolute;top:0;left:34px;width:17px;height:17px;background:#fff;clip-path:polygon(0 0,100% 0,0 100%);content:""}.ns-contact-choice:after{top:34px}.ns-page-band{position:relative}.ns-page-band:before{position:absolute;top:0;right:max(30px,calc((100vw - 1380px)/2));width:160px;height:120px;border-top:1px solid var(--q-line);border-right:1px solid var(--q-line);clip-path:polygon(0 0,100% 0,100% 100%);content:""}.ns-page-band:nth-of-type(even),.ns-contact-choices{background:#fbf7f7}.ns-news-listing-card:hover,.ns-contact-choice:hover,.ns-page-mini:hover{background:#f7f3f3}.ns-news-listing-card .elementor-button:hover,.ns-contact-choice .elementor-button:hover{transform:translateX(5px)}

@media(max-width:1120px){body.ns-page-products .ns-products-market-index{gap:54px 38px}.ns-products-market-index .ns-product-tile:before,.ns-products-market-index .ns-product-tile:after{bottom:200px}}
@media(max-width:700px){
  .ns-market-index-intro{width:var(--q-wrap);margin:auto;padding:57px 0 45px}.ns-market-index-intro h1{margin:10px 0 23px!important;font-size:34px!important;line-height:1.224!important;letter-spacing:-.03em}.ns-market-index-intro>div:not(.ns-cn-section-en) p{margin-bottom:15px;font-size:17.6px;line-height:1.57}.ns-market-index-intro>div:nth-last-child(-n+2) p{font-size:15px;line-height:1.52}.ns-market-index-intro .ns-cn-section-en p{font-size:11px!important}
  body.ns-page-products .ns-products-market-index{grid-template-columns:1fr;gap:48px;width:var(--q-wrap);margin-bottom:68px}.ns-products-market-index .ns-product-tile>div:nth-last-child(3){min-height:0}.ns-products-market-index .ns-product-tile h3{font-size:19.2px!important;line-height:1.334!important}.ns-products-market-index .ns-product-tile>div:nth-last-child(3) p{font-size:14.4px;line-height:1.47}.ns-products-market-index .ns-product-tile-image,.ns-products-market-index .ns-product-tile-image .elementor-widget-container,.ns-products-market-index .ns-product-tile-image a,.ns-products-market-index .ns-product-tile-image img{height:234px}.ns-products-market-index .ns-product-tile:before,.ns-products-market-index .ns-product-tile:after{bottom:174px}.ns-products-market-index .ns-product-tile:before{width:54px!important;height:54px!important;font-size:22px;line-height:54px}.ns-products-market-index .ns-product-tile:after{left:38px}
  body.ns-alcohol-route .ns-market-hero{display:flex!important;min-height:0;flex-direction:column}.ns-alcohol-route .ns-market-hero-copy{padding:55px 15px 42px}.ns-alcohol-route .ns-market-hero-copy .ns-back-link{margin-bottom:35px}.ns-alcohol-route .ns-market-hero-copy h1{font-size:42px!important;line-height:1.16!important}.ns-alcohol-route .ns-market-hero-copy>div:nth-child(4) p{font-size:17px!important;line-height:1.58!important}.ns-alcohol-route .ns-market-hero-media{width:100%;min-height:390px;height:390px}.ns-alcohol-route .ns-market-hero-media:before{width:66px}.ns-alcohol-route .ns-market-hero-media:after{width:116px;height:130px}.ns-alcohol-route .ns-market-hero-media img{padding:35px 8% 35px 13%!important}.ns-alcohol-route .ns-simple-catalog{display:flex!important;gap:42px;width:var(--q-wrap);padding:48px 0 68px}.ns-catalog-search-static{height:62px;margin-bottom:34px;padding:0 18px}.ns-alcohol-route .ns-simple-main h2{font-size:30px!important}.ns-alcohol-route .ns-simple-row{grid-template-columns:minmax(0,1fr) 76px;gap:10px;min-height:84px}.ns-alcohol-route .ns-simple-row p{grid-column:1;font-size:13px}.ns-alcohol-route .ns-row-arrow{grid-column:2;grid-row:1 / 3}.ns-alcohol-route .ns-category-rail{width:100%}
  .ns-product-detail:before{width:42%;height:94px}.ns-detail-info{padding-top:62px}.ns-page-band:before{right:15px;width:100px;height:80px}.ns-page-mini:before,.ns-contact-choice:before{margin-bottom:18px}.ns-page-mini:after{left:25px}.ns-contact-choice:after{top:28px;left:24px}
}
@media(max-width:1120px){
  .ns-nav{position:fixed;top:60px;right:0;bottom:0;left:0;z-index:180;max-height:none;padding:32px 28px 28px;background:var(--q-blue);box-shadow:none}.ns-nav.is-open{display:flex}.ns-nav>a,.ns-products>button{min-height:58px;padding:14px 0;border-bottom:1px solid #ffffff55;background:transparent;color:#fff;font-size:20px;font-weight:700}.ns-nav>a:hover,.ns-products>button:hover{color:#fff}.ns-nav .ns-more{order:0;margin:0;background:transparent}.ns-nav .ns-language{order:3;margin-top:auto;border:0;font-size:14px}.ns-products{width:100%}.ns-mega{margin:0 -28px;padding:10px 28px 18px;border-left:0;border-top:1px solid #ffffff55;background:#fff;color:var(--q-ink)}.ns-mega a{font-size:15px}.ns-products.is-open .ns-mega{display:block}.ns-nav .ns-desktop-search{display:none}.ns-menu-toggle{position:relative;z-index:190}.ns-menu-toggle[aria-expanded="true"]{background:#fff!important;color:var(--q-blue)!important}.ns-menu-toggle[aria-expanded="true"] .ns-menu-icon span{background:var(--q-blue)}.ns-menu-toggle[aria-expanded="true"] .ns-menu-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ns-menu-toggle[aria-expanded="true"] .ns-menu-icon span:nth-child(2){opacity:0}.ns-menu-toggle[aria-expanded="true"] .ns-menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media(max-width:900px){
  .ns-market-switcher{padding:65px 0 80px}.ns-market-switcher>header{width:calc(100% - 30px)}.ns-market-switcher>header h2{font-size:38px;line-height:1.1}.ns-market-layout{display:block;min-height:0;margin-top:30px}.ns-market-nav{width:calc(100% - 30px);margin:auto;padding:0}.ns-market-mobile-toggle{display:flex;width:100%;height:72px;align-items:center;justify-content:space-between;padding:0 25px;border:0;background:var(--q-grey);color:var(--q-ink);font:760 17px var(--q-font);cursor:pointer}.ns-market-mobile-toggle i{color:var(--q-blue);font-size:28px;font-style:normal;transition:transform .2s ease}.ns-market-nav.is-open .ns-market-mobile-toggle i{transform:rotate(180deg)}.ns-market-tabs{display:none;grid-template-columns:1fr;gap:1px;margin-top:2px}.ns-market-nav.is-open .ns-market-tabs{display:grid}.ns-market-tabs button,.ns-market-all{min-height:60px;padding:13px 20px;font-size:16px}.ns-market-feature{width:calc(100% - 30px);height:585px;margin:15px auto 0}.ns-market-panel{height:585px;min-height:0}.ns-market-panel>img{height:100%}.ns-market-panel--food>img,.ns-market-panel--wheat>img,.ns-market-panel--gluten>img{object-position:50% 26%;padding:36px 28px 210px}.ns-market-panel--wine>img,.ns-market-panel--dili>img,.ns-market-panel--renhe>img{object-position:50% 18%;padding:35px 25px 210px}.ns-market-overlay{top:auto;right:28px;bottom:30px;left:28px;width:auto;transform:none}.ns-market-overlay h3{font-size:42px}.ns-market-overlay p{font-size:15px;line-height:1.55}.ns-market-overlay a{margin-top:17px;padding:14px 22px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Homepage reference alignment: this block owns the final home-section rhythm. */
.ns-site-search[hidden]{display:none!important}.ns-site-search{position:fixed;z-index:240;top:0;right:0;left:0;height:100px;background:#fff}.ns-site-search__backdrop{display:none}.ns-site-search__panel{display:flex;align-items:center;width:100%;height:100%;padding:0 84px;background:#fff;box-shadow:0 12px 25px #00182718}.ns-site-search__panel>.ns-kicker,.ns-site-search__panel>h2{display:none}.ns-site-search__close{order:3;width:100px;height:100%;margin-left:25px;border:0;border-left:1px solid var(--q-line);background:transparent;color:var(--q-ink);font-size:38px;line-height:1;cursor:pointer}.ns-site-search__panel form{display:flex;flex:1;height:80px;align-items:center;border:1px solid var(--q-line);background:#f6f6f5}.ns-site-search__panel input{flex:1;min-width:0;height:100%;padding:0 25px;border:0;background:transparent;color:var(--q-ink);font:600 19px var(--q-font);outline:0}.ns-site-search__panel form button{align-self:stretch;min-width:145px;padding:0 22px;border:0;background:var(--q-blue);color:#fff;font:800 15px var(--q-font);cursor:pointer}

body.ns-reference-home .ns-home-hero{min-height:900px}body.ns-reference-home .ns-home-hero-copy{display:flex!important;width:calc(100% - 40px)!important;min-height:900px!important;flex-direction:column;justify-content:flex-start;margin:auto!important;padding:254px 0 80px!important}body.ns-reference-home .ns-home-hero-copy h1{max-width:750px;font-size:75px!important}body.ns-reference-home .ns-home-hero-copy>div:nth-child(2) p{max-width:650px;font-size:18px}.ns-home-hero>.elementor-widget-image img{object-position:center!important}
.ns-market-all{width:152px;min-height:72px;margin-top:12px;font-size:17px}.ns-market-layout{min-height:769px;padding:0!important}.ns-market-tabs{grid-auto-rows:72px}.ns-market-tabs button{min-height:72px;font-size:17px}.ns-market-switcher>header h2,.ns-home-section-head h2{font-size:45px!important;line-height:1.1!important}.ns-market-switcher{padding:115px 0 120px}.ns-market-switcher>header{margin-bottom:0}.ns-market-nav{padding-right:120px}.ns-market-overlay h3{font-size:52px!important}

body.ns-reference-home .ns-home-about{display:grid!important;grid-template-columns:5fr 7fr;min-height:892px;padding:0!important;background:#fbf2f2}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;background:#e9e1df}body.ns-reference-home .ns-home-about .ns-split-media img{object-fit:cover!important}body.ns-reference-home .ns-home-about .ns-split-copy{justify-content:center;padding:100px clamp(72px,8vw,120px)}body.ns-reference-home .ns-home-about .ns-split-copy h2{font-size:45px!important}body.ns-reference-home .ns-home-about .ns-split-copy h3{font-size:26px!important}body.ns-reference-home .ns-home-about .ns-split-copy>div:nth-child(4) p{font-size:17px!important;line-height:1.75!important}
.ns-home-standards{display:flex!important;min-height:605px;flex-direction:column;align-items:center;padding:96px max(30px,calc((100% - 1380px)/2))!important;background:#fff;text-align:center}.ns-home-section-head{max-width:760px}.ns-home-standards>.ns-home-section-head{width:min(1100px,100%)!important;max-width:1100px}.ns-home-section-head h2{margin:9px 0 17px!important}.ns-home-section-head>div:last-child p{color:var(--q-muted);font-size:17px;line-height:1.7}.ns-standard-list{display:grid!important;width:100%!important;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.ns-standard{display:flex!important;min-height:124px;flex-direction:column;align-items:center;justify-content:center;padding:25px;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line);text-align:center}.ns-standard h3{margin:0 0 8px!important;font-size:20px!important}.ns-standard p{color:var(--q-muted);font-size:14px;line-height:1.5}
.ns-home-network{display:grid!important;grid-template-columns:42% 58%;min-height:491px;padding:0!important;background:var(--q-blue);color:#fff;overflow:hidden}.ns-home-network-copy,.ns-home-network-media{width:100%!important}.ns-home-network-copy{justify-content:center;padding:70px max(30px,calc((100vw - 1380px)/2))}.ns-home-network-copy h2{margin:9px 0 18px!important;color:#fff!important;font-size:45px!important;line-height:1.1!important}.ns-home-network-copy>div:nth-child(3) p{font-size:17px;line-height:1.7}.ns-home-network-copy .elementor-button{margin-top:26px!important;background:#fff!important;color:var(--q-blue)!important}.ns-home-network-media,.ns-home-network-media .elementor-widget-image,.ns-home-network-media .elementor-widget-container{height:491px}.ns-home-network-media img{width:100%;height:100%;object-fit:cover!important;object-position:center!important}
.ns-home-choices{display:grid!important;grid-template-columns:40% 60%;min-height:496px;align-items:center;padding:0 max(30px,calc((100% - 1380px)/2))!important;background:var(--q-blue);color:#fff}.ns-home-choices .ns-home-section-head{display:block!important;width:100%!important;max-width:420px;padding-right:55px}.ns-home-choices .ns-home-section-head h2{color:#fff!important}.ns-home-choices .ns-home-section-head>div:last-child p{color:#fff}.ns-choice-grid{display:grid!important;width:100%!important;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;border:0}.ns-choice{display:flex!important;min-height:256px;flex-direction:column;justify-content:center;padding:30px;border:0;border-radius:10px;background:#fff;color:var(--q-ink)}.ns-choice:before{display:block;margin-bottom:14px;color:var(--q-blue);font-size:38px;font-weight:400;line-height:1;content:'↗'}.ns-choice h3{margin:8px 0 12px!important;font-size:25px!important}.ns-choice>div:nth-child(3) p{min-height:48px;color:var(--q-muted);font-size:14px}.ns-choice .elementor-button{margin-top:12px!important;padding:0!important;background:transparent!important;color:var(--q-blue)!important}
.ns-home-news{display:flex!important;min-height:1140px;flex-direction:column;padding:100px max(30px,calc((100% - 1380px)/2)) 115px!important;background:#fff}.ns-home-news>.ns-home-section-head{display:flex!important;width:100%!important;max-width:none;flex-flow:row wrap;align-items:end;margin-bottom:55px}.ns-home-news>.ns-home-section-head>.ns-cn-section-en{flex:0 0 100%}.ns-home-news>.ns-home-section-head>.elementor-widget-heading{flex:1 1 auto}.ns-home-news>.ns-home-section-head>.ns-outline-button{flex:0 0 auto}.ns-home-news .ns-outline-button .elementor-button{margin:0!important}.ns-news-grid{display:grid!important;width:100%!important;min-height:720px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.ns-news-card{display:flex!important;min-width:0;flex-direction:column;padding:34px 40px;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line);background:#fff}.ns-news-card-featured{grid-row:1 / 3;padding:0 0 34px}.ns-news-image,.ns-news-image .elementor-widget-container,.ns-news-image a{display:block;width:100%}.ns-news-card-featured .ns-news-image,.ns-news-card-featured .ns-news-image .elementor-widget-container,.ns-news-card-featured .ns-news-image a{height:360px}.ns-news-card:not(.ns-news-card-featured) .ns-news-image{display:none}.ns-news-card .ns-news-image img{width:100%;height:220px;object-fit:cover!important}.ns-news-card-featured .ns-news-image img{height:360px}.ns-news-card .ns-cn-section-en{margin-top:20px}.ns-news-card-featured>.ns-cn-section-en,.ns-news-card-featured>h3,.ns-news-card-featured>div:nth-last-child(2),.ns-news-card-featured>.ns-text-button{margin-right:40px;margin-left:40px}.ns-news-card h3{margin:10px 0 12px!important;font-size:27px!important;line-height:1.25!important}.ns-news-card>div:nth-last-child(2) p{color:var(--q-muted);line-height:1.65}.ns-text-button .elementor-button{margin-top:18px!important;padding:0!important;background:transparent!important;color:var(--q-blue)!important}
.ns-home-procurement-cta{display:flex!important;min-height:544px;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 0!important;background-color:#050505;background-image:linear-gradient(90deg,var(--q-blue) 0 25%,#050505 25% 62.5%,transparent 62.5%),url('assets/generated-global-logistics.png');background-repeat:no-repeat;background-position:center,right center;background-size:100% 100%,37.5% 100%;color:#fff}.ns-home-procurement-cta>*{width:calc(37.5% - 128px)!important;max-width:none;margin-left:calc(25% + 64px)}.ns-home-procurement-cta h2{margin:12px 0 18px!important;color:#fff!important;font-size:45px!important;line-height:1.08!important}.ns-home-procurement-cta>div:nth-child(3) p{font-size:17px;line-height:1.65}.ns-home-procurement-cta .elementor-button{margin-top:26px!important;background:var(--q-blue)!important;color:#fff!important}
.nanyang-site-footer{background:#f0f1ef}.ns-footer-wrap{grid-template-columns:1.35fr repeat(4,1fr);gap:42px;padding:88px 0 98px}.ns-footer-wrap h3{font-size:15px!important;letter-spacing:.03em}.ns-footer-wrap p,.ns-footer-wrap a{font-size:14px;line-height:2.05}.ns-footer-contact .elementor-button{margin-top:18px!important}

@media(max-width:900px){
  .ns-site-search{height:60px}.ns-site-search__panel{padding:0 15px}.ns-site-search__panel form{height:44px}.ns-site-search__panel input{padding:0 12px;font-size:14px}.ns-site-search__panel form button{min-width:82px;padding:0 10px;font-size:12px}.ns-site-search__close{width:45px;margin-left:8px;font-size:29px}
  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% - 10px)!important;padding:150px 0 55px!important}body.ns-reference-home .ns-home-hero-copy h1{font-size:60px!important}
  .ns-market-switcher{padding:65px 0 80px}.ns-market-all{display:none}.ns-market-tabs{grid-auto-rows:auto}.ns-market-tabs button{min-height:60px}.ns-market-overlay h3{font-size:42px!important}
  body.ns-reference-home .ns-home-about{display:flex!important;min-height:0;flex-direction:column}body.ns-reference-home .ns-home-about .ns-split-media{height:420px}body.ns-reference-home .ns-home-about .ns-split-copy{padding:62px 24px}body.ns-reference-home .ns-home-about .ns-split-copy h2{font-size:42px!important}
  .ns-home-standards{min-height:0;padding:64px 15px!important}.ns-standard-list{grid-template-columns:repeat(2,1fr);margin-top:35px}.ns-standard{min-height:115px;padding:18px 12px}.ns-standard h3{font-size:16px!important}
  .ns-market-switcher>header h2,.ns-home-section-head h2{font-size:35px!important}.ns-home-network-copy h2{font-size:35px!important}
  .ns-home-network{display:flex!important;flex-direction:column;min-height:0}.ns-home-network-copy{padding:65px 24px}.ns-home-network-copy h2{font-size:40px!important}.ns-home-network-media,.ns-home-network-media .elementor-widget-image,.ns-home-network-media .elementor-widget-container{height:310px}
  .ns-home-choices{display:flex!important;min-height:0;flex-direction:column;align-items:stretch;padding:65px 15px!important}.ns-home-choices .ns-home-section-head{display:block!important;max-width:540px;padding:0}.ns-choice-grid{grid-template-columns:1fr;gap:15px;margin-top:35px}.ns-choice{min-height:215px;padding:28px 24px}.ns-choice>div:nth-child(3) p{min-height:0}
  .ns-home-news{min-height:0;padding:68px 15px!important}.ns-home-news>.ns-home-section-head{display:block!important;margin-bottom:35px}.ns-home-news .ns-outline-button{margin-top:22px}.ns-news-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.ns-news-card{padding:28px 20px}.ns-news-card-featured{grid-row:auto;padding:0 0 20px}.ns-news-card-featured .ns-news-image,.ns-news-card-featured .ns-news-image .elementor-widget-container,.ns-news-card-featured .ns-news-image a,.ns-news-card-featured .ns-news-image img{height:290px}.ns-news-card-featured>.ns-cn-section-en,.ns-news-card-featured>h3,.ns-news-card-featured>div:nth-last-child(2),.ns-news-card-featured>.ns-text-button{margin-right:20px;margin-left:20px}.ns-news-card h3{font-size:23px!important}
  .ns-home-procurement-cta{min-height:720px;justify-content:flex-end;padding:360px 24px 65px!important;background-color:#050505;background-image:linear-gradient(180deg,transparent 0 310px,#050505 310px 100%),url('assets/generated-global-logistics.png');background-position:center,top center;background-size:100% 100%,100% 310px}.ns-home-procurement-cta>*{width:100%!important;margin-left:0}.ns-home-procurement-cta h2{font-size:42px!important}.ns-footer-wrap{grid-template-columns:1fr 1fr;gap:35px;padding:62px 15px}
}
@media(max-width:520px){.ns-footer-wrap{grid-template-columns:1fr}.ns-home-hero>.elementor-widget-image img{object-position:58% center!important}}

/* Shared footer refresh.  Each label, link, image and contact value is a
   separate Elementor widget; this block only provides the shared layout. */
.nanyang-site-footer{background:#f2f3f1!important;border-top:0!important}.ns-footer-wrap{display:flex!important;width:100%!important;max-width:none!important;flex-direction:column!important;gap:0!important;padding:0!important;background:#f2f3f1}.ns-footer-grid{display:grid!important;width:min(1380px,calc(100% - 60px))!important;grid-template-columns:1.34fr repeat(3,minmax(130px,.78fr)) 1.3fr;gap:42px;margin:0 auto;padding:88px 0 78px}.ns-footer-brand,.ns-footer-links,.ns-footer-contact{display:flex!important;min-width:0;flex-direction:column!important;align-items:flex-start}.ns-footer-logo,.ns-footer-logo .elementor-widget-container,.ns-footer-logo a{display:block;width:160px}.ns-footer-logo img{display:block;width:100%;height:auto}.ns-footer-company{width:100%;margin-top:24px}.ns-footer-company p{margin:0!important;color:var(--q-ink);font-size:17px!important;font-weight:700;line-height:1.35}.ns-footer-intro{width:100%;margin-top:12px}.ns-footer-intro p{max-width:265px;margin:0!important;color:var(--q-muted);font-size:14px!important;line-height:1.65!important}.ns-footer-links h3,.ns-footer-contact>h3{width:100%;margin:4px 0 20px!important;color:var(--q-ink)!important;font-size:15px!important;font-weight:750!important;letter-spacing:.025em!important}.ns-footer-link{width:100%;margin:0 0 11px!important}.ns-footer-link .elementor-heading-title,.ns-footer-link a{color:#4e5558!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;text-decoration:none!important}.ns-footer-link a:hover,.ns-footer-bottom-link a:hover{color:var(--q-blue)!important;text-decoration:underline!important}.ns-footer-contact-item{display:flex!important;width:100%!important;min-width:0;flex-direction:row!important;align-items:flex-start;gap:11px;margin:0 0 13px}.ns-footer-contact-icon,.ns-footer-contact-icon .elementor-widget-container{display:block!important;width:28px!important;height:28px!important;flex:0 0 28px}.ns-footer-contact-icon img{display:block;width:28px!important;height:28px!important}.ns-footer-contact-copy{display:flex!important;min-width:0;flex:1 1 auto;flex-direction:column!important;align-items:flex-start}.ns-footer-contact-copy>*{width:100%!important}.ns-footer-contact-copy h4{margin:1px 0 3px!important;color:#666d70!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important}.ns-footer-contact-copy p{margin:0!important;color:var(--q-ink)!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere}.ns-footer-quote{margin-top:9px}.ns-footer-quote .elementor-button{margin:0!important;padding:12px 20px!important;background:var(--q-blue)!important;color:#fff!important;font-size:13px!important}.ns-footer-bottom{display:flex!important;width:100%!important;min-height:74px;flex-direction:row!important;align-items:center;justify-content:space-between;gap:20px;padding:18px max(30px,calc((100% - 1380px)/2))!important;border-top:1px solid #d4d8d5;background:#e9ece9}.ns-footer-copyright p{margin:0!important;color:#60676a!important;font-size:12px!important;line-height:1.4!important}.ns-footer-bottom-links{display:flex!important;width:auto!important;flex-direction:row!important;flex-wrap:wrap;gap:18px}.ns-footer-bottom-link{margin:0!important}.ns-footer-bottom-link .elementor-heading-title,.ns-footer-bottom-link a{color:#4e5558!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important}
@media(max-width:1024px){.ns-footer-grid{width:calc(100% - 60px)!important;grid-template-columns:1.3fr repeat(2,minmax(130px,1fr));gap:40px;padding:70px 0 62px}.ns-footer-contact{grid-column:2 / 4}.ns-footer-bottom{padding-right:30px!important;padding-left:30px!important}}
@media(max-width:700px){.ns-footer-grid{width:calc(100% - 30px)!important;grid-template-columns:1fr 1fr;gap:38px 24px;padding:58px 0 50px}.ns-footer-brand{grid-column:1 / -1}.ns-footer-contact{grid-column:1 / -1}.ns-footer-bottom{align-items:flex-start;flex-direction:column!important;padding:20px 15px!important}.ns-footer-bottom-links{gap:14px}.ns-footer-logo,.ns-footer-logo .elementor-widget-container,.ns-footer-logo a{width:145px}}
@media(max-width:390px){.ns-footer-grid{grid-template-columns:1fr;gap:31px;padding-top:48px}.ns-footer-brand,.ns-footer-contact{grid-column:auto}.ns-footer-bottom-links{gap:10px 14px}}

/* Inner-product pages: the reference market and product-detail archetypes. */
.ns-back-link a{color:inherit;text-decoration:none}.ns-back-link a:hover{text-decoration:underline}
body.ns-page-products .ns-market-hero{min-height:720px;padding-top:82px}body.ns-page-products .ns-market-hero-media{overflow:hidden;background:#e8f0f5}body.ns-page-products .ns-market-hero-media:before{position:absolute;z-index:2;top:-1px;left:-1px;width:35%;height:30%;background:var(--q-blue);clip-path:polygon(0 0,100% 0,0 100%);content:""}body.ns-page-products .ns-market-hero-media img{object-position:center!important}body.ns-page-products .ns-market-hero-media:after{width:68%;background:var(--q-blue)}
body.ns-page-products .ns-products-market-index{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px;margin-top:18px;margin-bottom:118px}body.ns-page-products .ns-products-market-index .ns-product-tile{position:relative;display:flex!important;min-height:430px;flex-direction:column;padding:34px 38px 0;overflow:hidden;background:#fff}body.ns-page-products .ns-products-market-index .ns-product-tile:before{position:absolute;top:0;left:0;width:52px;height:52px;background:var(--q-blue);content:""}body.ns-page-products .ns-products-market-index .ns-product-tile:nth-child(2):before,body.ns-page-products .ns-products-market-index .ns-product-tile:nth-child(3):before{background:var(--q-navy)}body.ns-page-products .ns-products-market-index .ns-product-tile-alcohol:before{background:var(--q-green)}body.ns-page-products .ns-products-market-index .ns-product-tile>.elementor-widget-image{order:5;flex:0 0 220px}body.ns-page-products .ns-products-market-index .ns-product-tile-image,body.ns-page-products .ns-products-market-index .ns-product-tile-image .elementor-widget-container,body.ns-page-products .ns-products-market-index .ns-product-tile-image a{height:220px}body.ns-page-products .ns-products-market-index .ns-product-tile h3{margin-top:30px!important;font-size:36px!important}body.ns-page-products .ns-products-market-index .ns-product-tile .ns-cn-small-button{order:4}.ns-products-market-index .ns-product-tile-image img{object-fit:contain!important}

body.ns-alcohol-route .ns-market-hero{gap:82px;min-height:700px}body.ns-alcohol-route .ns-market-hero-copy .ns-back-link p,body.ns-alcohol-route .ns-market-hero-copy .ns-cn-section-en p{color:var(--q-green)}body.ns-alcohol-route .ns-market-hero-media{height:530px;overflow:hidden;background:linear-gradient(145deg,#f4f7f1,#d8e5d8)}body.ns-alcohol-route .ns-market-hero-media:before{position:absolute;z-index:0;top:0;right:0;width:48%;height:34%;background:var(--q-green);clip-path:polygon(100% 0,100% 100%,0 0);content:""}body.ns-alcohol-route .ns-market-hero-media:after{z-index:0;width:67%;background:var(--q-green)}body.ns-alcohol-route .ns-market-hero-media img{position:relative;z-index:1;object-fit:contain!important;padding:30px 8%!important}body.ns-alcohol-route .ns-market-action .elementor-button{border-color:#b6c9ba!important}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button{background:var(--q-green)!important}
.ns-alcohol-product-index{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin-top:22px}.ns-alcohol-product-index .ns-product-tile{background:#fbfcfa}.ns-alcohol-product-index .ns-product-tile-image,.ns-alcohol-product-index .ns-product-tile-image .elementor-widget-container,.ns-alcohol-product-index .ns-product-tile-image a{height:300px}.ns-alcohol-product-index .ns-product-tile-image img{object-fit:contain!important}.ns-alcohol-product-index .ns-cn-en p{color:var(--q-green)}body.ns-alcohol-route .ns-cn-cta{background:var(--q-green)}body.ns-alcohol-route .ns-cn-cta .elementor-button{color:var(--q-green)!important}

/* One Elementor image widget per product detail: no hidden duplicate media on mobile. */
.ns-detail-mobile-image{display:none!important}.ns-detail-info .ns-detail-image{display:block!important}body.ns-page-yellow-wine .ns-product-detail{margin-top:0}body.ns-page-yellow-wine .ns-product-detail .ns-detail-main{padding-top:40px}

@media(max-width:1120px){
  body.ns-page-products .ns-products-market-index{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-alcohol-product-index{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-alcohol-product-index .ns-product-tile{padding:20px}.ns-alcohol-product-index .ns-product-tile-image,.ns-alcohol-product-index .ns-product-tile-image .elementor-widget-container,.ns-alcohol-product-index .ns-product-tile-image a{height:240px}
}
@media(max-width:700px){
  body.ns-page-products .ns-market-hero{padding-top:35px}body.ns-page-products .ns-market-hero-copy h1,body.ns-alcohol-route .ns-market-hero-copy h1,body.ns-alcohol-route .ns-detail-title h1{font-size:36px!important;line-height:1.08!important}body.ns-page-products .ns-products-market-index{grid-template-columns:1fr;margin-top:0;margin-bottom:65px}body.ns-page-products .ns-products-market-index .ns-product-tile{min-height:395px;padding:28px 24px 0}body.ns-page-products .ns-products-market-index .ns-product-tile>.elementor-widget-image{flex-basis:210px}body.ns-page-products .ns-products-market-index .ns-product-tile h3{font-size:31px!important}body.ns-page-products .ns-products-market-index .ns-product-tile-image,body.ns-page-products .ns-products-market-index .ns-product-tile-image .elementor-widget-container,body.ns-page-products .ns-products-market-index .ns-product-tile-image a{height:210px}
  body.ns-alcohol-route .ns-market-hero{gap:30px;min-height:0}body.ns-alcohol-route .ns-market-hero-media{height:390px}body.ns-alcohol-route .ns-market-hero-media img{padding:24px 12%!important}.ns-alcohol-product-index{grid-template-columns:1fr}.ns-alcohol-product-index .ns-product-tile{padding:25px}.ns-alcohol-product-index .ns-product-tile-image,.ns-alcohol-product-index .ns-product-tile-image .elementor-widget-container,.ns-alcohol-product-index .ns-product-tile-image a{height:275px}
  .ns-detail-info .ns-detail-image{display:block!important;height:280px;margin-bottom:20px}.ns-detail-info .ns-detail-image .elementor-widget-container{height:100%}.ns-detail-info .ns-detail-image img{width:100%;height:100%;object-fit:contain!important}.ns-detail-info{order:4!important}.ns-detail-main>.ns-detail-about-title{order:6}.ns-detail-main>.ns-detail-about-copy{order:7}.ns-detail-main>.elementor-widget-nanyang-quote-form{order:8}
}

/* Second-batch editorial pages: local, editable equivalents of the verified Redox archetypes. */
.ns-about-editorial{background:#fbf7f7}.ns-about-editorial .ns-story-copy{padding-right:clamp(45px,8vw,140px)}.ns-about-editorial .ns-story-media:before{position:absolute;z-index:1;top:0;left:0;width:32%;height:42%;background:#ffffffcc;clip-path:polygon(0 0,100% 0,0 100%);content:""}.ns-about-editorial .ns-story-media img{object-position:center!important}
.ns-quality-hero{position:relative;display:grid!important;grid-template-columns:47% 53%;min-height:720px;overflow:hidden;background:var(--q-blue);color:#fff}.ns-quality-hero:before{position:absolute;z-index:1;top:0;right:6%;width:27%;height:255px;border-right:1px solid #ffffff99;border-bottom:1px solid #ffffff99;clip-path:polygon(0 0,100% 0,100% 100%);content:""}.ns-quality-copy{position:relative;z-index:2;justify-content:center;padding:95px max(30px,calc((100vw - 1380px)/2))}.ns-quality-copy h1{margin:13px 0 25px!important;color:#fff!important;font-size:clamp(58px,6.4vw,96px)!important;line-height:1!important}.ns-quality-copy>div:nth-child(3) p{max-width:570px;font-size:19px;line-height:1.75}.ns-quality-copy .elementor-button{margin-top:30px!important;background:#fff!important;color:var(--q-blue)!important}.ns-quality-media{position:relative;z-index:2;align-self:end;height:470px;margin:0 35px 45px 0}.ns-quality-media .elementor-widget-image,.ns-quality-media .elementor-widget-container{height:100%}.ns-quality-media img{width:100%;height:100%;object-fit:cover!important}
.ns-news-listing{width:var(--q-wrap);min-width:0;margin:auto;padding:105px 0 120px;flex-direction:column!important;align-items:stretch!important}.ns-news-listing-head{min-width:0;max-width:760px;margin-bottom:55px;flex-direction:column!important;align-items:stretch!important}.ns-news-listing-head h2{margin:12px 0 18px!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:1.06!important}.ns-news-listing-head>div:last-child p{color:var(--q-muted);font-size:17px;line-height:1.7}.ns-news-listing-grid{display:grid!important;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.ns-news-listing-card{display:flex!important;min-width:0;flex-direction:column;padding:0 30px 34px;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line)}.ns-news-listing-card>.elementor-widget-image,.ns-news-listing-card>.elementor-widget-image .elementor-widget-container{height:230px;margin:0 -30px 25px;background:#f7f7f5}.ns-news-listing-card>.elementor-widget-image img{width:100%;height:100%;object-fit:contain!important}.ns-news-listing-card h3{margin:11px 0 12px!important;font-size:26px!important;line-height:1.25!important}.ns-news-listing-card>div:nth-last-child(2) p{color:var(--q-muted);line-height:1.7}.ns-news-listing-card .elementor-button{margin-top:auto!important}
.ns-contact-choices{width:var(--q-wrap);margin:auto;padding:105px 0 120px}.ns-contact-choices>h2{margin:12px 0 48px!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:1.06!important}.ns-contact-choice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.ns-contact-choice{display:flex!important;min-height:285px;flex-direction:column;padding:34px;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line)}.ns-contact-choice:before{margin-bottom:24px;color:var(--q-blue);font-size:40px;line-height:1;content:'↗'}.ns-contact-choice h3{margin:0 0 14px!important;font-size:28px!important}.ns-contact-choice>div:nth-child(3) p{color:var(--q-muted);line-height:1.7}.ns-contact-choice .elementor-button{margin-top:auto!important;padding:14px 0!important;background:transparent!important;color:var(--q-blue)!important}.ns-contact-choice .ns-solid-button .elementor-button{padding:14px 20px!important;background:var(--q-blue)!important;color:#fff!important}
.ns-en-product-index{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px}.ns-en-product-index .ns-product-tile{display:flex!important;min-height:400px;flex-direction:column;background:#fff}.ns-en-product-index .ns-product-tile-image,.ns-en-product-index .ns-product-tile-image .elementor-widget-container,.ns-en-product-index .ns-product-tile-image a{height:220px}.ns-en-product-index .ns-product-tile-image img{object-fit:contain!important}.ns-en-product-index .ns-product-tile h3{font-size:31px!important}
body.ns-page-quality .ns-page-band{padding-top:110px}body.ns-page-global-supply .ns-page-band{max-width:1020px}body.ns-page-contact .ns-contact-copy{background:#fff}body.ns-page-contact .ns-contact-copy>div:last-child p{color:var(--q-muted)}body.ns-page-quote .ns-quote-page{min-height:720px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}body.ns-page-en .ns-market-hero{min-height:690px}
@media(max-width:1120px){.ns-quality-copy{padding-left:45px}.ns-quality-media{height:400px;margin-right:30px}.ns-news-listing-grid,.ns-contact-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-en-product-index{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .ns-story-copy h1,.ns-contact-copy h1,.ns-logistics-copy h1,.ns-news-copy h1,.ns-quote-intro h1,.ns-quality-copy h1,body.ns-page-en .ns-market-hero-copy h1{font-size:36px!important;line-height:1.1!important}.ns-about-editorial .ns-story-copy{padding-right:24px}.ns-quality-hero{display:flex!important;min-height:0;flex-direction:column}.ns-quality-copy{padding:65px 15px}.ns-quality-copy>div:nth-child(3) p{font-size:16px}.ns-quality-media{width:calc(100% - 30px);height:310px;margin:0 15px 40px}.ns-quality-hero:before{right:0;width:40%;height:160px}.ns-news-listing{padding:65px 15px}.ns-news-listing-head{margin-bottom:35px}.ns-news-listing-head h2,.ns-contact-choices>h2{font-size:35px!important}.ns-news-listing-grid,.ns-contact-choice-grid{grid-template-columns:1fr}.ns-news-listing-card{padding:0 20px 28px}.ns-news-listing-card>.elementor-widget-image,.ns-news-listing-card>.elementor-widget-image .elementor-widget-container{height:250px;margin:0 -20px 22px}.ns-contact-choices{padding:65px 15px}.ns-contact-choices>h2{margin-bottom:34px!important}.ns-contact-choice{min-height:220px;padding:28px 24px}.ns-contact-choice:before{margin-bottom:14px}.ns-en-product-index{grid-template-columns:1fr}.ns-en-product-index .ns-product-tile{min-height:0}.ns-en-product-index .ns-product-tile-image,.ns-en-product-index .ns-product-tile-image .elementor-widget-container,.ns-en-product-index .ns-product-tile-image a{height:240px}body.ns-page-en .ns-market-hero{min-height:0}
}

/* 5.3.15 final browser-verified cascade ownership. */
.ns-market-index-intro{display:block!important;width:480px;max-width:calc(100% - 60px);margin:0 0 0 max(30px,calc((100% - 1380px)/2));padding:86px 0 72px}.ns-market-index-intro h1{margin:0 0 60px!important;font-size:90px!important;line-height:1.22!important;letter-spacing:-.055em}.ns-market-index-intro>div p{margin:0 0 19px;color:var(--q-muted);font-size:22px;line-height:1.57}.ns-market-index-intro .ns-market-index-lead p{color:var(--q-ink);font-weight:760}
body.ns-page-products .ns-products-market-index{display:grid!important;width:var(--q-wrap);max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:66px 90px;margin:115px auto 124px;padding:0;border:0}body.ns-page-products .ns-products-market-index .ns-product-tile{display:flex!important;min-height:0;flex-direction:column;padding:0!important;overflow:visible;background:transparent}body.ns-page-products .ns-products-market-index .ns-product-tile>.elementor-widget-image{order:4;flex:0 1 auto}body.ns-page-products .ns-products-market-index .ns-product-tile h3{order:1;margin:0 0 7px!important;font-size:24px!important;line-height:1.34!important}body.ns-page-products .ns-products-market-index .ns-product-tile .ns-cn-small-button{display:none;order:3}body.ns-page-products .ns-products-market-index .ns-product-tile-image,body.ns-page-products .ns-products-market-index .ns-product-tile-image .elementor-widget-container,body.ns-page-products .ns-products-market-index .ns-product-tile-image a,body.ns-page-products .ns-products-market-index .ns-product-tile-image img{height:260px}
body.ns-alcohol-route .ns-market-hero{display:grid!important;width:100%;min-height:700px;grid-template-columns:37% 63%;gap:0;margin:0;padding:0;background:#fff}body.ns-alcohol-route .ns-market-hero-media{width:auto;height:auto;min-height:700px;margin:0;overflow:hidden;background:#edf2eb}body.ns-alcohol-route .ns-market-hero-media:before{z-index:3;top:0;right:auto;bottom:0;left:0;width:105px;height:auto;background:#fff;clip-path:polygon(0 0,100% 0,40% 100%,0 100%)}body.ns-alcohol-route .ns-market-hero-media:after{z-index:4;top:0;right:auto;bottom:auto;left:0;width:205px;height:250px;background:transparent;border-top:1px solid #8ead96;border-right:1px solid #8ead96;clip-path:polygon(0 0,100% 0,100% 100%)}body.ns-alcohol-route .ns-market-hero-media img{position:relative;z-index:1;width:100%;height:100%;padding:58px 8% 58px 14%!important;object-fit:contain!important;object-position:center!important}body.ns-alcohol-route .ns-market-action .elementor-button,body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button{display:inline-flex;align-items:center;margin-top:22px;padding:0!important;border:0!important;background:transparent!important;color:var(--q-green)!important;font-size:16px}body.ns-alcohol-route .ns-market-action .elementor-button:before{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;margin-right:10px;border:1px solid currentColor;font-size:15px;line-height:1;content:"↗"}body.ns-alcohol-route .ns-market-action:nth-child(5) .elementor-button:before{content:"☷"}body.ns-alcohol-route .ns-market-action:nth-child(6) .elementor-button:before{content:"☎"}body.ns-alcohol-route .ns-market-action:nth-child(7) .elementor-button:before{content:"↗"}
.ns-quality-hero{display:flex!important;min-height:0;flex-direction:column;background:var(--q-blue)}.ns-quality-copy{width:var(--q-wrap);margin:auto;padding:96px 0 54px}.ns-quality-copy h1{font-size:clamp(62px,6.8vw,98px)!important}.ns-quality-media{width:var(--q-wrap);height:460px;margin:0 auto 74px}.ns-quality-media img{object-fit:cover!important}.ns-quality-hero:before{right:max(30px,calc((100vw - 1380px)/2));height:215px}
@media(min-width:701px) and (max-width:1120px){body.ns-page-products .ns-products-market-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 38px}}
@media(max-width:700px){
  .ns-market-index-intro{display:block!important;width:calc(100% - 30px);max-width:none;margin:0 15px;padding:27px 0 45px}.ns-market-index-intro h1{margin:0 0 23px!important;font-size:34px!important;line-height:1.224!important;letter-spacing:-.03em}.ns-market-index-intro>div p{margin-bottom:15px;font-size:17.6px;line-height:1.57}.ns-market-index-intro>div:nth-last-child(-n+2) p{font-size:15px;line-height:1.52}
  body.ns-page-products .ns-products-market-index{grid-template-columns:1fr;gap:48px;width:calc(100% - 30px);margin:30px 15px 68px;padding:0}body.ns-page-products .ns-products-market-index .ns-product-tile{min-height:0;padding:0!important}body.ns-page-products .ns-products-market-index .ns-product-tile>.elementor-widget-image{order:4;flex:0 1 auto}body.ns-page-products .ns-products-market-index .ns-product-tile h3{margin:0 0 7px!important;font-size:19.2px!important;line-height:1.334!important}body.ns-page-products .ns-products-market-index .ns-product-tile-image,body.ns-page-products .ns-products-market-index .ns-product-tile-image .elementor-widget-container,body.ns-page-products .ns-products-market-index .ns-product-tile-image a,body.ns-page-products .ns-products-market-index .ns-product-tile-image img{height:234px}
  body.ns-alcohol-route .ns-market-hero{display:flex!important;min-height:0;flex-direction:column;gap:0}body.ns-alcohol-route .ns-market-hero-media{width:100%;height:390px;min-height:390px;margin:40px 0 0}body.ns-alcohol-route .ns-market-hero-media:before{width:66px}body.ns-alcohol-route .ns-market-hero-media:after{width:116px;height:130px}body.ns-alcohol-route .ns-market-hero-media img{padding:35px 8% 35px 13%!important}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action{width:100%;margin-top:14px}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button,body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-last-child(1) .elementor-button{position:relative;display:flex;width:100%;min-height:44px;align-items:center;margin:0;padding:11px 16px!important;border:1px solid #c5cec6!important;background:#fff!important;color:var(--q-ink)!important;font-size:14px}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button:before{width:24px;height:24px;margin-right:10px;border:0;background:transparent;color:inherit;clip-path:none;font-size:18px}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action .elementor-button:after{position:absolute;bottom:-1px;left:-1px;width:14px;height:14px;margin:0;background:var(--q-green);clip-path:polygon(0 100%,100% 100%,0 0);content:""}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-child(5) .elementor-button{border-color:var(--q-green)!important;background:var(--q-green)!important;color:#fff!important}body.ns-alcohol-route .ns-market-hero-copy .ns-market-action:nth-child(5) .elementor-button:after{background:#fff}
  .ns-quality-copy{width:var(--q-wrap);padding:65px 0 38px}.ns-quality-media{width:var(--q-wrap);height:285px;margin:0 auto 42px}.ns-quality-hero:before{right:0;width:40%;height:160px}
}

/* Supporting-page editorial containers must retain Elementor's vertical reading flow. */
.ns-contact-copy,.ns-contact-choices,.ns-story-copy,.ns-page-band,.ns-quality-copy,.ns-logistics-copy,.ns-quote-intro,.ns-page-mini{flex-direction:column!important;align-items:stretch!important;min-width:0}.ns-contact-choice-grid,.ns-page-mini-grid{width:100%;min-width:0}
.ns-page-mini{padding-top:82px}.ns-contact-choice{padding-top:86px}
.ns-contact-choices>.elementor-widget-heading{margin-bottom:48px!important}.ns-contact-choices>.elementor-widget-heading h2{margin:0!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:1.06!important}.ns-contact-choice .elementor-button{display:inline-flex!important;width:max-content;align-items:center;white-space:nowrap}
@media(min-width:701px){.ns-quality-hero{display:grid!important;min-height:720px;grid-template-columns:47% 53%;flex-direction:initial}.ns-quality-copy{width:auto;margin:0;padding:95px max(30px,calc((100vw - 1380px)/2))}.ns-quality-media{width:auto;height:470px;margin:0 35px 45px 0}}
@media(max-width:700px){.ns-page-mini,.ns-contact-choice{padding-top:70px}.ns-contact-choices>.elementor-widget-heading{margin-bottom:34px!important}.ns-contact-choices>.elementor-widget-heading h2{font-size:35px!important}}

/* Elementor 4 renamed the full-width container token from full_width to full.
   Keep already-published editable documents on their stored flex axis. */
:where(.e-con.e-flex.e-con-full_width){flex-direction:var(--flex-direction,column)}

/* 5.3.81: the language control is a real chooser, not a disguised direct link. */
.ns-language-switcher{position:relative;order:-2;align-self:center;margin-right:auto}
.ns-nav .ns-language-switcher .ns-language{display:flex;min-width:104px;height:44px;align-items:center;justify-content:center;gap:9px;margin:0;padding:0 16px;border:1px solid #d9dcde;background:#fff;color:var(--q-ink);font:700 13px/1.2 var(--q-font);white-space:nowrap;cursor:pointer}
.ns-nav .ns-language-switcher .ns-language:hover,.ns-language-switcher.is-open .ns-language{border-color:var(--q-blue);color:var(--q-blue)}
.ns-language-switcher .ns-language .ns-icon{width:15px;height:15px;transition:transform .2s ease}
.ns-language-switcher.is-open .ns-language .ns-icon{transform:rotate(180deg)}
.ns-language-panel{position:absolute;z-index:220;top:calc(100% + 8px);left:0;display:none;width:150px;padding:7px;background:#fff;border:1px solid var(--q-line);box-shadow:0 14px 34px #062a4230}
.ns-language-switcher.is-open .ns-language-panel{display:grid}
.ns-language-panel a{display:flex;min-height:42px;align-items:center;padding:9px 12px;color:var(--q-ink);font:700 13px/1.2 var(--q-font);text-decoration:none}
.ns-language-panel a:hover,.ns-language-panel a:focus-visible{background:#eef7fc;color:var(--q-blue);outline:0}
.ns-language-panel a[aria-current="page"]{color:var(--q-blue)}
.ns-language-panel a[aria-current="page"]:after{margin-left:auto;color:var(--q-blue);content:"✓"}
.ns-nav .ns-more .ns-icon--navigation-arrow{width:17px;height:17px;margin-left:10px}

@media(max-width:1100px){
  .ns-language-switcher{order:3;width:100%;align-self:stretch;margin:18px 0 0}
  .ns-nav .ns-language-switcher .ns-language{width:100%;min-height:52px;justify-content:flex-start;padding:14px 0;border:0;border-top:1px solid #ffffff55;background:transparent;color:#fff;font-size:14px}
  .ns-nav .ns-language-switcher .ns-language:hover,.ns-language-switcher.is-open .ns-language{border-color:#ffffff55;color:#fff}
  .ns-language-panel{position:static;width:100%;padding:4px 0 0;border:0;background:transparent;box-shadow:none}
  .ns-language-panel a{min-height:46px;padding:10px 14px;background:#fff;color:var(--q-ink)}
  .ns-language-panel a+a{border-top:1px solid var(--q-line)}
}

/* 5.4.0 — unified enquiry-site product cards and complete detail pages. */
.ns-product-cards{width:var(--q-wrap);margin:0 auto;padding:78px 0 118px;scroll-margin-top:96px}
.ns-product-cards__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:0 0 38px;padding:0 0 24px;border-bottom:1px solid var(--q-line)}
.ns-product-cards__header>div{max-width:820px}.ns-product-cards__header h2{margin:0 0 11px;font-size:44px;line-height:1.08;letter-spacing:-.03em}.ns-product-cards__header p{margin:0;color:var(--q-muted);font-size:17px;line-height:1.65}.ns-product-cards__header>span{flex:0 0 auto;color:var(--q-blue);font-size:14px;font-weight:760}
.ns-product-cards__tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 34px}.ns-product-cards__tools>label{display:flex;width:min(520px,100%);height:58px;align-items:center;gap:13px;padding:0 18px;border:1px solid #d7dcdf;background:#f5f6f6}.ns-product-cards__tools>label .ns-icon{width:20px;height:20px;color:var(--q-blue)}.ns-product-cards__tools input{width:100%;height:100%;padding:0;border:0;background:transparent;color:var(--q-ink);font:600 15px var(--q-font);outline:0}.ns-product-cards__tools>label:focus-within{border-color:var(--q-blue);box-shadow:0 0 0 3px #0874b922}
.ns-product-cards__filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ns-product-cards__filters button{min-height:40px;padding:8px 15px;border:1px solid #ccd2d5;background:#fff;color:var(--q-ink);font:700 13px var(--q-font);cursor:pointer}.ns-product-cards__filters button:hover,.ns-product-cards__filters button:focus-visible,.ns-product-cards__filters button.is-active{border-color:var(--q-blue);background:var(--q-blue);color:#fff;outline:0}
.ns-product-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ns-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dce1e3;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ns-product-card:hover,.ns-product-card:focus-within{border-color:#a8c8da;box-shadow:0 18px 44px #062a4217;transform:translateY(-3px)}.ns-product-card[hidden]{display:none!important}
.ns-product-card__image{display:flex;height:285px;align-items:center;justify-content:center;overflow:hidden;background:#f3f6f7}.ns-product-card__image img{display:block;width:100%;height:100%;padding:22px;object-fit:contain!important;transition:transform .25s ease}.ns-product-card:hover .ns-product-card__image img{transform:scale(1.025)}.ns-product-card__body{display:flex;min-height:330px;flex:1;flex-direction:column;padding:24px 24px 26px}.ns-product-card__badge{align-self:flex-start;margin-bottom:14px;color:var(--q-blue);font-size:12px;font-weight:800;letter-spacing:.08em}.ns-product-card h3{margin:0 0 6px;font-size:25px;line-height:1.22}.ns-product-card h3 a{color:var(--q-ink);text-decoration:none}.ns-product-card__english{min-height:35px;margin:0 0 14px;color:#687177;font-size:12px;font-weight:700;line-height:1.45;letter-spacing:.045em}.ns-product-card__description{margin:0 0 18px;color:var(--q-muted);font-size:14px;line-height:1.65}.ns-product-card dl{margin:auto 0 20px;border-top:1px solid var(--q-line)}.ns-product-card dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--q-line)}.ns-product-card dt{color:#727b80;font-size:12px}.ns-product-card dd{margin:0;color:var(--q-ink);font-size:13px;font-weight:760;text-align:right;overflow-wrap:anywhere}.ns-product-card__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;align-self:flex-start;padding:0 20px;background:var(--q-blue);color:#fff;font-size:14px;font-weight:760;text-decoration:none}.ns-product-card__button:hover,.ns-product-card__button:focus-visible{background:var(--q-navy);color:#fff;outline:0}.ns-product-cards__empty{margin:30px 0 0;padding:22px;border:1px solid #e1e4e5;color:var(--q-muted)}

.ns-product-page{display:flex!important;width:100%;flex-direction:column!important;align-items:stretch!important;background:#fff}.ns-product-overview{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:72px;width:var(--q-wrap);margin:0 auto;padding:76px 0 94px}.ns-product-gallery,.ns-product-summary,.ns-product-enquiry{display:flex!important;min-width:0;flex-direction:column!important;align-items:stretch!important}.ns-product-gallery{gap:16px}.ns-product-gallery-main{display:flex!important;height:560px;align-items:center!important;justify-content:center!important;overflow:hidden;background:#f2f5f6}.ns-product-gallery-main>.elementor-widget-image,.ns-product-gallery-main .elementor-widget-container{width:100%;height:100%}.ns-product-gallery-main img{display:block;width:100%;height:100%;padding:42px;object-fit:contain!important}.ns-product-gallery-main .ns-chemical-structure img{padding:68px}.ns-product-gallery-secondary{display:flex!important;height:210px;align-items:center!important;justify-content:center!important;overflow:hidden;padding:18px;background:#f2f5f6}.ns-product-gallery-secondary>.elementor-widget-image,.ns-product-gallery-secondary>.elementor-widget-image .elementor-widget-container{width:100%;height:100%}.ns-product-gallery-secondary img{display:block;width:100%;height:100%;object-fit:contain!important}
.ns-product-summary{justify-content:center}.ns-product-summary .ns-back-link{margin:0 0 58px}.ns-product-summary .ns-back-link a{color:var(--q-blue);font-size:14px;font-weight:760;text-decoration:none}.ns-product-summary .ns-back-link a:before{margin-right:8px;content:"←"}.ns-product-summary>.ns-cn-section-en{margin-bottom:12px}.ns-product-title h1{margin:0 0 24px!important;font-size:clamp(48px,4.6vw,72px)!important;line-height:1.04!important;letter-spacing:-.045em}.ns-product-lead p{margin:0;color:var(--q-muted);font-size:18px!important;line-height:1.75!important}.ns-product-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:36px;border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.ns-product-fact{display:flex!important;min-height:108px;flex-direction:column!important;justify-content:center;padding:16px;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line)}.ns-product-fact p{margin:0 0 7px;color:#727b80;font-size:11px!important;font-weight:760!important;letter-spacing:.035em}.ns-product-fact h3{margin:0!important;color:var(--q-ink)!important;font-size:16px!important;line-height:1.35!important;overflow-wrap:anywhere}.ns-product-actions{display:flex!important;flex-direction:row!important;gap:12px;margin-top:28px}.ns-product-actions>.elementor-widget-button{width:auto}.ns-product-actions .elementor-button{display:flex;min-height:52px;align-items:center;justify-content:center;margin:0;padding:0 24px!important;border:1px solid var(--q-blue)!important;border-radius:0!important;background:var(--q-blue)!important;color:#fff!important;font-size:14px!important}.ns-product-actions .ns-product-secondary-action .elementor-button{background:#fff!important;color:var(--q-ink)!important;border-color:#b9c0c4!important}.ns-product-actions .elementor-button:before,.ns-product-actions .elementor-button:after{display:none!important;content:none!important}
.ns-product-enquiry{width:var(--q-wrap);margin:0 auto;padding:92px 0 118px}.ns-product-enquiry .ns-quote-form{width:100%;margin:0;padding:0}.ns-product-enquiry .ns-quote-form h2{font-size:42px}.ns-product-enquiry .ns-quote-form button:before,.ns-product-enquiry .ns-quote-form button:after{display:none!important;content:none!important}.ns-product-page--alcohol .ns-product-card__button,.ns-product-page--alcohol .ns-product-actions .elementor-button:first-child,.ns-product-page--alcohol .ns-product-enquiry .ns-quote-form button{background:var(--q-green)!important;border-color:var(--q-green)!important}

@media(max-width:1024px){.ns-product-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-product-overview{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:42px}.ns-product-gallery-main{height:470px}.ns-product-facts{grid-template-columns:1fr}}
@media(max-width:700px){.ns-product-cards{width:calc(100% - 30px);padding:50px 0 72px}.ns-product-cards__header{display:block;margin-bottom:26px}.ns-product-cards__header h2{font-size:32px}.ns-product-cards__header p{font-size:14px}.ns-product-cards__header>span{display:block;margin-top:16px}.ns-product-cards__tools{display:block}.ns-product-cards__tools>label{height:54px}.ns-product-cards__filters{justify-content:flex-start;margin-top:12px}.ns-product-cards__grid{grid-template-columns:1fr;gap:18px}.ns-product-card__image{height:260px}.ns-product-card__body{min-height:0;padding:21px}.ns-product-card h3{font-size:23px}.ns-product-card__english{min-height:0}.ns-product-overview{display:flex!important;width:100%;flex-direction:column!important;gap:0;padding:0}.ns-product-gallery{order:2;gap:12px}.ns-product-gallery-main{height:430px}.ns-product-gallery-main img{padding:34px}.ns-product-gallery-main .ns-chemical-structure img{padding:52px}.ns-product-gallery-secondary{height:170px;margin:0 15px;padding:14px}.ns-product-summary{order:1;padding:42px 15px 34px}.ns-product-summary .ns-back-link{margin-bottom:38px}.ns-product-title h1{font-size:42px!important}.ns-product-lead p{font-size:16px!important}.ns-product-facts{grid-template-columns:1fr;margin-top:28px}.ns-product-fact{min-height:76px}.ns-product-actions{flex-direction:column!important}.ns-product-actions>.elementor-widget-button{width:100%}.ns-product-enquiry{width:calc(100% - 30px);padding:60px 0 76px}.ns-product-enquiry .ns-quote-form h2{font-size:32px}}

/* Main navigation: five documented destinations, with product categories in a compact submenu. */
.ns-nav{justify-content:flex-end;gap:0}
.ns-nav>a,.ns-products>a{display:flex;min-width:0;align-items:center;justify-content:center;padding:18px 16px;color:var(--q-ink);font:700 13px/1.2 var(--q-font);text-decoration:none;white-space:nowrap}
.ns-nav>a:hover,.ns-products>a:hover{color:var(--q-blue)}
.ns-products{align-items:stretch}
.ns-products>a{padding-right:6px}
.ns-products>button{min-width:32px;padding:18px 10px 18px 3px}
.ns-products>button .ns-icon{width:16px;height:16px}
.ns-nav .ns-more,.ns-nav .ns-desktop-search,.ns-mobile-search{display:none!important}

@media(min-width:1101px){
  .ns-menu-toggle{display:none!important}
  .ns-nav{position:static;display:flex;max-height:none;overflow:visible;background:#fff;box-shadow:none}
}

@media(max-width:1100px){
  .ns-header-wrap>.elementor-widget-nanyang-source-navigation>.elementor-widget-container{flex-direction:row!important}
  .ns-menu-toggle{display:flex!important;width:60px;min-height:60px;align-items:center;justify-content:center}
  .ns-nav>a{width:100%;min-height:55px;justify-content:flex-start;padding:16px 22px;border-bottom:1px solid var(--q-line)}
  .ns-products{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 54px;border-bottom:1px solid var(--q-line)}
  .ns-products>a{width:auto;min-height:55px;justify-content:flex-start;padding:16px 22px;border:0}
  .ns-products>button{width:54px;min-width:54px;min-height:55px;justify-content:center;padding:0;border:0;border-left:1px solid var(--q-line)}
  .ns-products .ns-mega{grid-column:1 / -1;width:auto}
}

/* User-requested sitewide removal of large decorative outline geometry. */
.ns-product-detail::before,
.ns-detail-info::before,
.ns-detail-info::after,
.ns-page-band::before,
.ns-quality-hero::before,
.ns-logistics-hero::before,
body.ns-alcohol-route .ns-market-hero-media::after,
body.ns-page-chemical-intermediates .ns-market-hero-media::after{display:none!important;content:none!important}

/* Blog listing: live WordPress posts using the existing editorial grid vocabulary. */
.ns-blog-listing{width:var(--q-wrap);min-width:0;margin:0 auto;padding:104px 0 118px}.ns-blog-listing,.ns-blog-listing__head,.ns-blog-card,.ns-blog-card__body{display:flex!important;flex-direction:column!important;align-items:stretch!important}.ns-blog-listing__head{gap:24px;margin:0 0 42px}.ns-blog-listing__head>div{max-width:760px}.ns-blog-listing__head .ns-cn-section-en{margin:0 0 12px;color:var(--q-blue);font-size:12px;font-weight:800;letter-spacing:.13em}.ns-blog-listing__head h2{margin:0 0 16px!important;color:var(--q-ink);font-size:clamp(42px,4.4vw,64px)!important;line-height:1.06!important}.ns-blog-listing__intro{margin:0;color:var(--q-muted);font-size:17px;line-height:1.7}.ns-blog-listing__all{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;color:var(--q-blue);font-size:14px;font-weight:760;text-decoration:none}.ns-blog-listing__all .ns-icon,.ns-blog-card__link .ns-icon{width:18px;height:18px}.ns-blog-listing__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.ns-blog-listing__filters a{display:inline-flex;min-height:40px;align-items:center;padding:8px 15px;border:1px solid #ccd2d5;background:#fff;color:var(--q-ink);font-size:13px;font-weight:760;line-height:1.25;text-decoration:none}.ns-blog-listing__filters a:hover,.ns-blog-listing__filters a:focus-visible,.ns-blog-listing__filters a.is-active{border-color:var(--q-blue);background:var(--q-blue);color:#fff;outline:0}.ns-blog-listing__grid{display:grid!important;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--q-line);border-left:1px solid var(--q-line)}.ns-blog-card{min-width:0;border-right:1px solid var(--q-line);border-bottom:1px solid var(--q-line);background:#fff}.ns-blog-card__image{display:block;height:230px;overflow:hidden;background:#f4f6f6}.ns-blog-card__image img{display:block;width:100%;height:100%;object-fit:cover!important;transition:transform .2s ease}.ns-blog-card:hover .ns-blog-card__image img{transform:scale(1.02)}.ns-blog-card__body{height:100%;min-height:255px;padding:26px 28px 30px}.ns-blog-card__meta{display:flex;flex-wrap:wrap;gap:7px 11px;margin:0 0 15px;color:#667077;font-size:12px;font-weight:700;line-height:1.45}.ns-blog-card__meta span:before{margin-right:11px;color:#9da4a8;content:'/'}.ns-blog-card h3{margin:0 0 13px!important;font-size:26px!important;line-height:1.25!important}.ns-blog-card h3 a{color:var(--q-ink);text-decoration:none}.ns-blog-card h3 a:hover,.ns-blog-card h3 a:focus-visible{color:var(--q-blue);outline:0}.ns-blog-card__body>p{margin:0;color:var(--q-muted);font-size:15px;line-height:1.68}.ns-blog-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:var(--q-blue);font-size:14px;font-weight:760;text-decoration:none}.ns-blog-card__link:hover,.ns-blog-card__link:focus-visible,.ns-blog-listing__all:hover,.ns-blog-listing__all:focus-visible{color:var(--q-navy);outline:0}.ns-blog-listing__empty{margin:0;padding:25px 28px;border:1px solid var(--q-line);color:var(--q-muted);line-height:1.7}.ns-blog-listing__pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.ns-blog-listing__pagination a{display:flex;min-width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #ccd2d5;color:var(--q-ink);font-size:14px;font-weight:760;text-decoration:none}.ns-blog-listing__pagination a:hover,.ns-blog-listing__pagination a:focus-visible,.ns-blog-listing__pagination a.is-current{border-color:var(--q-blue);background:var(--q-blue);color:#fff;outline:0}.ns-blog-listing--home{width:100%;padding:0}.ns-blog-listing--home .ns-blog-listing__head{display:flex!important;flex-flow:row wrap!important;align-items:end!important;justify-content:space-between;margin-bottom:40px}.ns-blog-listing--home .ns-blog-listing__all{margin-bottom:3px}.ns-home-news{min-height:0!important}
@media(max-width:1120px){.ns-blog-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ns-blog-listing{width:calc(100% - 30px);padding:65px 0 72px}.ns-blog-listing__head{margin-bottom:30px}.ns-blog-listing__head h2{font-size:35px!important}.ns-blog-listing__intro{font-size:15px}.ns-blog-listing--home{width:100%;padding:0}.ns-blog-listing--home .ns-blog-listing__head{display:block!important;margin-bottom:28px}.ns-blog-listing--home .ns-blog-listing__all{margin-top:20px}.ns-blog-listing__filters{gap:7px;margin-bottom:24px}.ns-blog-listing__filters a{min-height:38px;padding:8px 12px;font-size:12px}.ns-blog-listing__grid{grid-template-columns:1fr}.ns-blog-card__image{height:235px}.ns-blog-card__body{min-height:0;padding:22px 20px 25px}.ns-blog-card h3{font-size:23px!important}.ns-blog-listing__pagination{margin-top:28px}.ns-blog-listing__pagination a{min-width:40px;height:40px}}

/* About: Redox reference order, populated only with confirmed Qiandao facts. */
.ns-about-target-story,.ns-about-target-team,.ns-about-target-guides,.ns-about-target-links{padding:105px max(30px,calc((100% - 1380px)/2))}.ns-about-target-story{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:90px;background:#fff}.ns-about-target-story-title,.ns-about-target-story-copy,.ns-about-target-team,.ns-about-target-guides,.ns-about-target-links{flex-direction:column!important;align-items:stretch!important}.ns-about-target-story h2,.ns-about-target-section-head h2{margin:12px 0 24px!important;font-size:clamp(42px,4.5vw,66px)!important;line-height:1.05!important}.ns-about-target-story-copy p{margin:0 0 22px;color:var(--q-muted);font-size:18px;line-height:1.78}.ns-about-target-team{background:#f7f4f3}.ns-about-target-section-head{max-width:820px;margin-bottom:52px}.ns-about-target-section-head>div:last-child p{color:var(--q-muted);font-size:17px;line-height:1.72}.ns-about-target-team-grid,.ns-about-target-guide-grid,.ns-about-target-link-grid{display:grid!important;width:100%;gap:1px;background:var(--q-line)}.ns-about-target-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-about-target-team-card,.ns-about-target-guide-card,.ns-about-target-link-card{min-width:0;background:#fff;flex-direction:column!important;align-items:stretch!important}.ns-about-target-team-card{min-height:260px;padding:38px 34px}.ns-about-target-team-card .ns-cn-section-en,.ns-about-target-guide-card .ns-cn-section-en,.ns-about-target-link-card .ns-cn-section-en{margin-bottom:16px;color:var(--q-blue)}.ns-about-target-team-card h3,.ns-about-target-guide-card h3,.ns-about-target-link-card h3{margin:0 0 15px!important;font-size:28px!important;line-height:1.2!important}.ns-about-target-team-card>div:last-child p,.ns-about-target-guide-card>div:last-child p,.ns-about-target-link-card>div:last-child p{color:var(--q-muted);line-height:1.7}.ns-about-target-guides{background:var(--q-blue);color:#fff}.ns-about-target-guides .ns-about-target-section-head h2,.ns-about-target-guides .ns-about-target-section-head p{color:#fff!important}.ns-about-target-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));background:#ffffff55}.ns-about-target-guide-card{min-height:280px;padding:40px 34px;background:#0877b8;color:#fff}.ns-about-target-guide-card .ns-cn-section-en,.ns-about-target-guide-card h3,.ns-about-target-guide-card>div:last-child p{color:#fff!important}.ns-about-target-link-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ns-about-target-link-card{min-height:250px;padding:32px 27px}.ns-about-target-link-card:nth-child(even){background:#f7f4f3}.ns-about-target-link-card h3{font-size:24px!important}.ns-placeholder-article{width:min(920px,calc(100% - 30px));margin:0 auto;padding:90px 0 115px}.ns-placeholder-article__eyebrow{margin:0 0 14px;color:var(--q-blue);font-size:12px;font-weight:800;letter-spacing:.13em}.ns-placeholder-article h1{margin:0 0 22px!important;font-size:clamp(42px,5.2vw,76px)!important;line-height:1.04!important}.ns-placeholder-article__lead{color:var(--q-muted);font-size:20px;line-height:1.7}.ns-placeholder-article figure{margin:48px 0}.ns-placeholder-article figure img{display:block;width:100%;max-height:560px;object-fit:contain;background:#f4f6f6}.ns-placeholder-article h2{margin:48px 0 18px!important;font-size:34px!important}.ns-placeholder-article p,.ns-placeholder-article li{font-size:17px;line-height:1.78}.ns-placeholder-article__notice{padding:18px 20px;border-left:4px solid var(--q-blue);background:#eef7fb}.ns-placeholder-article__source a{color:var(--q-blue);font-weight:760}
@media(max-width:900px){.ns-about-target-story{grid-template-columns:1fr;gap:28px}.ns-about-target-team-grid,.ns-about-target-guide-grid{grid-template-columns:1fr}.ns-about-target-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ns-about-target-story,.ns-about-target-team,.ns-about-target-guides,.ns-about-target-links{padding:65px 15px}.ns-about-target-story h2,.ns-about-target-section-head h2{font-size:38px!important}.ns-about-target-story-copy p{font-size:16px}.ns-about-target-section-head{margin-bottom:34px}.ns-about-target-team-card,.ns-about-target-guide-card,.ns-about-target-link-card{min-height:0;padding:28px 23px}.ns-about-target-link-grid{grid-template-columns:1fr}.ns-placeholder-article{padding:60px 0 78px}.ns-placeholder-article h1{font-size:40px!important}.ns-placeholder-article__lead{font-size:17px}.ns-placeholder-article figure{margin:32px 0}.ns-placeholder-article h2{font-size:28px!important}}

/* User-required media policy: every raster subject remains fully visible at every breakpoint. */
body img{object-fit:contain!important;object-position:center center!important}
body.ns-page-wheat-ingredients .ns-market-hero-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-home-hero>.elementor-widget-image img,
body.ns-reference-home .ns-home-about .ns-split-media img,
body .ns-market-panel>img,
body .ns-split-media img,
body .ns-market-hero-media img,
body .ns-story-media img,
body .ns-contact-media img,
body .ns-logistics-hero>.elementor-widget-image img,
body .ns-news-media img,
body .ns-quality-media img,
body .ns-news-card .ns-news-image img,
body .ns-blog-card__image img{object-fit:contain!important;object-position:center center!important}
body .ns-blog-card__image img,
body .ns-product-card__image img,
body .ns-detail-image.ns-chemical-structure img{transform:none!important}

/* Blog hero: one non-cropping background banner with editable Elementor copy layered above it. */
body.ns-page-blog .ns-news-hero{position:relative;display:block!important;min-height:clamp(650px,50vw,780px);overflow:hidden;isolation:isolate;background:var(--q-blue);color:#fff}
body.ns-page-blog .ns-news-hero>.ns-news-media{position:absolute!important;z-index:0;inset:0;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;background:var(--q-blue)}
body.ns-page-blog .ns-news-media>.elementor-widget-image,body.ns-page-blog .ns-news-media>.elementor-widget-image>.elementor-widget-container{display:block!important;width:100%!important;height:100%!important}
body.ns-page-blog .ns-news-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important}
body.ns-page-blog .ns-news-hero:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,39,59,.04) 0%,rgba(5,39,59,.12) 42%,rgba(5,39,59,.8) 68%,rgba(5,39,59,.98) 100%);pointer-events:none;content:""}
body.ns-page-blog .ns-news-copy{position:relative!important;z-index:2;display:flex!important;width:min(620px,44%)!important;min-height:clamp(650px,50vw,780px);margin-left:auto!important;padding:105px max(30px,calc((100vw - 1380px)/2)) 105px 56px!important;justify-content:center!important;flex-direction:column!important;align-items:stretch!important;background:transparent!important}
body.ns-page-blog .ns-news-copy h1{max-width:590px;margin:15px 0 28px!important;color:#fff!important;font-size:clamp(52px,5vw,78px)!important;line-height:1.04!important}
body.ns-page-blog .ns-news-copy p{max-width:560px;color:#fff!important}
body.ns-page-blog .ns-news-copy .elementor-widget-button{align-self:flex-start}
@media(max-width:700px){body.ns-page-blog .ns-news-hero{min-height:660px}body.ns-page-blog .ns-news-hero>.ns-news-media{height:100%!important}body.ns-page-blog .ns-news-media img{object-position:center top!important}body.ns-page-blog .ns-news-hero:after{background:linear-gradient(180deg,rgba(5,39,59,.02) 0%,rgba(5,39,59,.08) 34%,rgba(5,39,59,.92) 48%,rgba(5,39,59,1) 100%)}body.ns-page-blog .ns-news-copy{width:100%!important;min-height:660px;margin:0!important;padding:290px 20px 54px!important;justify-content:flex-end!important}body.ns-page-blog .ns-news-copy h1{font-size:42px!important;line-height:1.08!important}body.ns-page-blog .ns-news-copy>div:nth-child(3) p{font-size:16px!important;line-height:1.65!important}}

/* About: IMCD-style editorial hero and business cards. */
body.ns-page-about .ns-about-imcd-hero{position:relative;display:block!important;min-height:492px;overflow:hidden;background:var(--q-navy);isolation:isolate}
body.ns-page-about .ns-about-imcd-hero-media,body.ns-page-about .ns-about-imcd-hero-media>.elementor-widget-image,body.ns-page-about .ns-about-imcd-hero-media .elementor-widget-container{display:block!important;width:100%;height:100%}
body.ns-page-about .ns-about-imcd-hero-media{position:absolute!important;z-index:0;inset:0}
body.ns-page-about .ns-about-imcd-hero-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
body.ns-page-about .ns-about-imcd-hero:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(6,42,66,.86) 0%,rgba(6,42,66,.6) 39%,rgba(6,42,66,.14) 72%,rgba(6,42,66,.04) 100%);pointer-events:none;content:""}
body.ns-page-about .ns-about-imcd-hero-copy{position:relative!important;z-index:2;display:flex!important;width:min(1230px,calc(100% - 60px));min-height:492px;justify-content:center;flex-direction:column!important;align-items:flex-start!important;margin:0 auto;padding:72px 0;color:#fff}
body.ns-page-about .ns-about-imcd-hero-title h1{max-width:620px;margin:0 0 18px!important;color:#fff!important;font-size:clamp(48px,5vw,72px)!important;line-height:1.05!important;letter-spacing:-.04em}
body.ns-page-about .ns-about-imcd-hero-intro{max-width:580px}.ns-about-imcd-hero-intro p{color:#fff!important;font-size:19px!important;line-height:1.65!important}
body.ns-page-about .ns-about-imcd-intro{display:flex!important;width:min(760px,calc(100% - 60px));padding:76px 0 92px;margin:0 auto;flex-direction:column!important;align-items:stretch!important;gap:20px}
body.ns-page-about .ns-about-imcd-intro-paragraph p{margin:0!important;color:var(--q-muted)!important;font-size:17px!important;line-height:1.55!important}
body.ns-page-about .ns-about-imcd-business{display:flex!important;width:min(1230px,calc(100% - 60px));margin:0 auto;padding:0 0 100px;flex-direction:column!important;align-items:stretch!important}.ns-about-imcd-section-head{max-width:720px;margin:0 0 38px}.ns-about-imcd-section-title h2{margin:0 0 15px!important;color:var(--q-ink)!important;font-size:clamp(36px,3.6vw,52px)!important;line-height:1.12!important;letter-spacing:-.035em}.ns-about-imcd-section-intro p{margin:0;color:var(--q-muted)!important;font-size:17px!important;line-height:1.6!important}
body.ns-page-about .ns-about-imcd-business-grid{display:grid!important;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch!important}.ns-about-imcd-business-card{display:flex!important;min-width:0;min-height:345px;padding:0 0 25px;flex-direction:column!important;align-items:stretch!important;border:1px solid var(--q-line);background:#fff}.ns-about-imcd-card-image{display:flex!important;height:180px;align-items:center;justify-content:center;padding:14px;background:#f5f8fa}.ns-about-imcd-card-image>.elementor-widget-image,.ns-about-imcd-card-image .elementor-widget-container{display:block!important;width:100%;height:100%}.ns-about-imcd-card-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.ns-about-imcd-card-title{margin:24px 22px 18px}.ns-about-imcd-card-title h3{margin:0!important;color:var(--q-ink)!important;font-size:23px!important;line-height:1.25!important}.ns-about-imcd-card-button{width:auto!important;margin:auto 22px 0}.ns-about-imcd-card-button .elementor-button{display:inline-flex!important;min-height:38px;align-items:center;padding:8px 15px!important;border:1px solid var(--q-blue)!important;border-radius:999px!important;background:#fff!important;color:var(--q-blue)!important;font-size:13px!important}.ns-about-imcd-card-button .elementor-button:hover{background:var(--q-blue)!important;color:#fff!important}
@media(max-width:1000px) and (min-width:701px){body.ns-page-about .ns-about-imcd-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-about-imcd-business-card{min-height:335px}}
@media(max-width:700px){body.ns-page-about .ns-about-imcd-hero{min-height:430px}body.ns-page-about .ns-about-imcd-hero-image img{object-position:center top!important}body.ns-page-about .ns-about-imcd-hero:after{background:linear-gradient(180deg,rgba(6,42,66,.16) 0%,rgba(6,42,66,.78) 48%,rgba(6,42,66,.96) 100%)}body.ns-page-about .ns-about-imcd-hero-copy{width:calc(100% - 30px);min-height:430px;padding:175px 0 38px;justify-content:flex-end}.ns-about-imcd-hero-title h1{font-size:42px!important}.ns-about-imcd-hero-intro p{font-size:16px!important;line-height:1.55!important}body.ns-page-about .ns-about-imcd-intro{width:calc(100% - 30px);padding:54px 0 64px;gap:16px}.ns-about-imcd-intro-paragraph p{font-size:16px!important;line-height:1.6!important}body.ns-page-about .ns-about-imcd-business{width:calc(100% - 30px);padding-bottom:65px}.ns-about-imcd-section-head{margin-bottom:28px}.ns-about-imcd-section-title h2{font-size:32px!important}.ns-about-imcd-section-intro p{font-size:16px!important}.ns-about-imcd-business-grid{grid-template-columns:1fr!important}.ns-about-imcd-business-card{min-height:320px}.ns-about-imcd-card-image{height:190px}}

/* 5.4.18 homepage About collage. These selectors intentionally target only
   the dedicated three-image media subtree, leaving every other split and the
   editable copy column untouched. Image subjects stay fully visible. */
body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about{min-height:0!important;align-items:stretch!important}
body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-media.ns-home-about-media{display:grid!important;width:100%!important;height:auto!important;min-height:0!important;align-self:stretch!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,3fr) minmax(0,2fr)!important;gap:12px!important;padding:24px!important;overflow:hidden;background:#e9e4e2}
body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden;background:#f4f1ef}
body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image-main{grid-column:1 / -1!important}
body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image>.elementor-widget-container{display:block!important;width:100%!important;height:100%!important}
body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center center!important}
@media(max-width:700px){
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about{display:flex!important;min-height:0!important;flex-direction:column!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-media.ns-home-about-media{height:auto!important;min-height:0!important;aspect-ratio:1 / 1.1;grid-template-rows:minmax(0,1.35fr) minmax(0,1fr)!important;gap:8px!important;padding:12px!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-copy{min-height:0!important}
}

/* 5.4.19 spacing repair: match owned media boxes to the source aspect ratios.
   This removes letterboxing without cropping people, products, or labels. */
@media(min-width:701px){
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-media.ns-home-about-media{height:auto!important;align-self:start!important;align-content:start!important;grid-template-rows:auto auto!important;gap:10px!important;padding:18px!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image{height:auto!important;aspect-ratio:3 / 2}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-copy{padding:43px clamp(52px,6vw,88px)!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-copy p{line-height:1.65!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-copy p+p{margin-top:14px!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about-actions{margin-top:20px!important}
  body.ns-page-about .ns-about-imcd-hero{height:clamp(420px,47.45vw,780px);min-height:0!important}
  body.ns-page-about .ns-about-imcd-hero-copy{height:100%;min-height:0!important;padding:56px 0}
  body.ns-page-about .ns-about-imcd-business{padding-bottom:72px}
  body.ns-page-about .ns-about-imcd-business-card{min-height:305px;padding-bottom:22px}
  body.ns-page-about .ns-about-imcd-card-image{padding:0!important}
  body.ns-page-about .ns-about-imcd-card-title{margin:22px 22px 14px}
}
@media(min-width:701px) and (max-width:1100px){
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about{display:flex!important;flex-direction:column!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-media.ns-home-about-media{width:100%!important;align-self:stretch!important;grid-template-columns:2.05fr 1fr!important;grid-template-rows:auto auto!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image-main{grid-column:1!important;grid-row:1 / 3!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image-quality,
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image-logistics{grid-column:2!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-copy{width:100%!important;padding:52px clamp(60px,8vw,88px)!important}
}
@media(max-width:700px){
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-media.ns-home-about-media{aspect-ratio:auto!important;grid-template-rows:auto auto!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-home-about-image{height:auto!important;aspect-ratio:3 / 2}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about .ns-split-copy{padding:46px 24px!important}
  body.ns-reference-home.ns-reference-home.ns-reference-home .ns-home-about-actions{margin-top:20px!important}
  body.ns-page-about .ns-about-imcd-hero{display:flex!important;height:auto!important;min-height:0!important;flex-direction:column!important}
  body.ns-page-about .ns-about-imcd-hero-media{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:1821 / 864}
  body.ns-page-about .ns-about-imcd-hero-media>.elementor-widget-image,
  body.ns-page-about .ns-about-imcd-hero-media .elementor-widget-container{height:100%!important}
  body.ns-page-about .ns-about-imcd-hero:after{display:none!important}
  body.ns-page-about .ns-about-imcd-hero-copy{width:calc(100% - 40px);height:auto!important;min-height:0!important;padding:28px 0 36px;justify-content:flex-start!important}
  body.ns-page-about .ns-about-imcd-business{padding-bottom:52px}
  body.ns-page-about .ns-about-imcd-business-card{min-height:315px;padding-bottom:22px}
  body.ns-page-about .ns-about-imcd-card-image{padding:0!important}
  body.ns-page-about .ns-about-imcd-card-title{margin:22px 22px 14px}
}

/* Keep the user-requested sitewide decorative-outline removal as the final effective rule. */
.ns-product-detail::before,.ns-detail-info::before,.ns-detail-info::after,.ns-page-band::before,.ns-quality-hero::before,.ns-logistics-hero::before,body.ns-alcohol-route .ns-market-hero-media::after,body.ns-page-chemical-intermediates .ns-market-hero-media::after{display:none!important;content:none!important}
