
/* =========================================================
   CHEMSCOPE INNER PAGES — PROFESSIONAL UI SYSTEM
   Homepage intentionally excluded. Do not move these rules to main.css.
========================================================= */
:root{
  --cs-navy:#0b3048;
  --cs-navy-2:#123e5a;
  --cs-blue:#16558a;
  --cs-orange:#ef7625;
  --cs-orange-2:#f49a55;
  --cs-cream:#fbf6eb;
  --cs-paper:#f7f8f6;
  --cs-text:#536875;
  --cs-muted:#71818a;
  --cs-line:#e5e9e7;
  --cs-white:#fff;
  --cs-shadow:0 18px 50px rgba(11,48,72,.08);
}

.about-page,.services-page,.consultancy-page,.global-trade-page,.products-page,.contract-page,.repacking-page,.industries-page,.contact-page{
  color:var(--cs-text);
  overflow:hidden;
}
.about-page .container,.services-page .container,.consultancy-page .container,.global-trade-page .container,.products-page .container,.contract-page .container,.repacking-page .container,.industries-page .container,.contact-page .container{
  max-width:1240px;
  margin-inline:auto;
  padding-inline:24px;
}

/* Hero */
.about-page .about-hero,.services-page .services-hero,.consultancy-page .trade-hero,.global-trade-page .trade-hero,.products-page .products-hero,.contract-page .contract-hero,.repacking-page .repacking-hero,.industries-page .industries-hero,.contact-page .contact-hero{
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  min-height:430px;
  padding:96px 0 78px;
  background:linear-gradient(110deg,#fbf6eb 0%,#fff 62%,#f4f7f4 100%);
  overflow:hidden;
}
.about-page .about-hero:before,.services-page .services-hero:before,.consultancy-page .trade-hero:before,.global-trade-page .trade-hero:before,.products-page .products-hero:before,.contract-page .contract-hero:before,.repacking-page .repacking-hero:before,.industries-page .industries-hero:before,.contact-page .contact-hero:before{
  content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-230px;top:-290px;border:1px solid rgba(11,48,72,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(11,48,72,.018),0 0 0 140px rgba(239,118,37,.015);
}
.about-page .about-hero:after,.services-page .services-hero:after,.consultancy-page .trade-hero:after,.global-trade-page .trade-hero:after,.products-page .products-hero:after,.contract-page .contract-hero:after,.repacking-page .repacking-hero:after,.industries-page .industries-hero:after,.contact-page .contact-hero:after{
  content:"";position:absolute;z-index:-1;left:-130px;bottom:-170px;width:330px;height:330px;border-radius:50%;background:rgba(22,85,138,.045);
}

.about-badge,.services-badge,.consultancy-badge,.trade-badge,.products-badge,.contract-badge,.repacking-badge,.industries-badge,.contact-badge{
  display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:7px;background:var(--cs-navy);color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 20px rgba(11,48,72,.12);
}
.about-badge span,.services-badge span,.consultancy-badge span,.trade-badge span,.products-badge span,.contract-badge span,.repacking-badge span,.industries-badge span,.contact-badge span{width:8px;height:8px;border-radius:50%;background:var(--cs-orange);display:block;flex:0 0 8px}

.about-page .about-hero h1,.services-page .services-hero h1,.consultancy-page .trade-hero h1,.global-trade-page .trade-hero h1,.products-page .products-hero h1,.contract-page .contract-hero h1,.repacking-page .repacking-hero h1,.industries-page .industries-hero h1,.contact-page .contact-hero h1{
  max-width:920px;margin:20px 0 18px;color:var(--cs-navy);font-size:clamp(40px,5.2vw,68px);line-height:1.04;font-weight:750;letter-spacing:-2px;
}
.about-page .about-hero h1 strong,.services-page .services-hero h1 strong,.consultancy-page .trade-hero h1 strong,.global-trade-page .trade-hero h1 strong,.products-page .products-hero h1 strong,.contract-page .contract-hero h1 strong,.repacking-page .repacking-hero h1 strong,.industries-page .industries-hero h1 strong,.contact-page .contact-hero h1 strong{display:block;color:var(--cs-orange);font-weight:750}
.about-page .about-hero p,.services-page .services-hero p,.consultancy-page .trade-hero p,.global-trade-page .trade-hero p,.products-page .products-hero p,.contract-page .contract-hero p,.repacking-page .repacking-hero p,.industries-page .industries-hero p,.contact-page .contact-hero p{max-width:790px;margin:0;color:var(--cs-text);font-size:17px;line-height:1.75}
.inner-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.inner-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:750;text-decoration:none;transition:.22s ease}
.inner-btn-primary{background:var(--cs-orange);color:#fff;box-shadow:0 10px 24px rgba(239,118,37,.2)}
.inner-btn-primary:hover{background:#d96115;color:#fff;transform:translateY(-2px)}
.inner-btn-secondary{background:#fff;color:var(--cs-navy);border:1px solid #d8dfdc}
.inner-btn-secondary:hover{border-color:var(--cs-navy);color:var(--cs-navy);transform:translateY(-2px)}

/* Shared section rhythm */
.about-page section:not(.about-hero),.services-page section:not(.services-hero),.consultancy-page section:not(.trade-hero),.global-trade-page section:not(.trade-hero),.products-page section:not(.products-hero),.contract-page section:not(.contract-hero),.repacking-page section:not(.repacking-hero),.industries-page section:not(.industries-hero),.contact-page section:not(.contact-hero){scroll-margin-top:90px}
.section-tag{display:inline-block;margin-bottom:12px;color:var(--cs-orange);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.about-page h2,.services-page h2,.consultancy-page h2,.global-trade-page h2,.contract-page h2,.repacking-page h2,.industries-page h2,.contact-page h2{color:var(--cs-navy);line-height:1.14;letter-spacing:-.7px}
.about-page h2 span,.services-page h2 span,.consultancy-page h2 span,.global-trade-page h2 span,.contract-page h2 span,.repacking-page h2 span,.industries-page h2 span,.contact-page h2 span{color:var(--cs-orange)}

/* About */
.about-intro,.philosophy-section,.values-section,.services-section,.consultancy-intro,.consultancy-areas,.consultancy-approach,.trade-intro,.trade-services,.trade-process,.manufacturing-process,.manufacturing-capabilities,.repacking-intro,.repacking-capabilities,.repacking-objective,.industries-section,.industry-approach,.contact-section{padding:88px 0}
.about-intro{background:#fff}
.about-image-wrap,.consultancy-image-wrap,.trade-image-wrap,.repacking-image,.approach-image{position:relative}
.about-image-wrap img,.consultancy-image-wrap img,.trade-image-wrap img,.repacking-image img,.approach-image img{width:100%;height:440px;object-fit:cover;border-radius:22px;display:block;box-shadow:var(--cs-shadow)}
.about-experience,.consultancy-image-label,.trade-image-label,.repacking-image-label{position:absolute;left:22px;bottom:22px;background:#fff;padding:14px 18px;border-radius:10px;color:var(--cs-navy);font-weight:750;box-shadow:0 12px 28px rgba(11,48,72,.14)}
.about-experience h3{margin:0;color:var(--cs-orange);font-size:26px}.about-experience p{margin:2px 0 0;font-size:12px;color:var(--cs-text)}
.about-content h2,.consultancy-intro h2,.trade-intro h2,.repacking-intro h2,.industry-approach h2{font-size:clamp(32px,3.6vw,48px);margin:0 0 18px}
.about-content p,.consultancy-content p,.trade-content p,.repacking-content p,.approach-content p{line-height:1.8}
.about-highlight,.consultancy-highlight{margin-top:22px;padding:18px 20px;border-left:4px solid var(--cs-orange);border-radius:0 12px 12px 0;background:var(--cs-cream);color:var(--cs-navy);font-weight:600}
.about-highlight p,.consultancy-highlight p{margin:0}
.philosophy-section,.consultancy-areas,.trade-services,.repacking-capabilities{background:var(--cs-cream)}
.philosophy-heading,.values-heading,.industries-heading{text-align:center;max-width:800px;margin:0 auto 46px}.philosophy-heading h2,.values-heading h2,.industries-heading h2{font-size:clamp(30px,3.6vw,46px);margin:0 0 15px}.values-heading p,.industries-heading p{line-height:1.75}
.philosophy-card,.value-item,.industry-card,.service-card,.consultancy-areas .card,.trade-services .card,.approach-card,.trade-process .step,.repacking-card{height:100%;border:1px solid var(--cs-line);border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(11,48,72,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.philosophy-card:hover,.value-item:hover,.industry-card:hover,.service-card:hover,.consultancy-areas .card:hover,.trade-services .card:hover,.approach-card:hover,.repacking-card:hover{transform:translateY(-5px);border-color:#d2dcd8;box-shadow:0 18px 40px rgba(11,48,72,.1)}
.philosophy-card{padding:28px}.philosophy-number{font-size:13px;font-weight:850;color:var(--cs-orange);letter-spacing:.08em;margin-bottom:18px}.philosophy-card h4,.value-item h4,.industry-card h4{color:var(--cs-navy);margin:0 0 10px;font-size:19px}.philosophy-card p,.value-item p{margin:0;line-height:1.7}
.value-item{padding:26px}.value-icon,.service-icon,.contact-point-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#edf4f1;color:var(--cs-blue);margin-bottom:18px;font-size:19px}
.about-cta,.services-cta,.consultancy-cta,.trade-cta,.contract-cta,.repacking-cta,.industries-cta,.contact-cta{padding:72px 0;background:var(--cs-navy);color:#fff}
.about-cta h2,.services-cta h2,.consultancy-cta h2,.trade-cta h2,.contract-cta h2,.repacking-cta h2,.industries-cta h2,.contact-cta h2{color:#fff!important;margin:0 0 12px}.about-cta p,.services-cta p,.consultancy-cta p,.trade-cta p,.contract-cta p,.repacking-cta p,.industries-cta p,.contact-cta p{color:rgba(255,255,255,.78);line-height:1.7}
.about-btn,.services-btn,.consultancy-btn,.trade-btn,.contract-btn,.repacking-btn,.industries-btn,.contact-cta-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:8px;background:#e7ded7;color:#fff;font-weight:750;text-decoration:none}.about-btn:hover,.services-btn:hover,.consultancy-btn:hover,.trade-btn:hover,.contract-btn:hover,.repacking-btn:hover,.industries-btn:hover,.contact-cta-btn:hover{background:#d96115;color:#fff;transform:translateY(-2px)}

/* Services */
.services-section{background:#fff}.services-heading{text-align:center;max-width:800px;margin:0 auto 45px}.services-heading h2{font-size:clamp(30px,3.6vw,46px);margin:0}.service-card{overflow:hidden}.service-image{height:225px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.service-card:hover .service-image img{transform:scale(1.04)}.service-card .service-content,.service-card .card-content{padding:25px}.service-top{display:flex;justify-content:flex-end}.service-icon{margin:0 0 12px}.service-card h4,.service-card h3{color:var(--cs-navy);font-size:21px;margin:0 0 10px}.service-card p{line-height:1.7;margin:0}

/* Consultancy / Trade */
.consultancy-intro,.trade-intro{background:#fff}.consultancy-intro img,.trade-intro img{height:440px}.consultancy-image-label,.trade-image-label,.repacking-image-label{font-size:13px}.consultancy-image-label span,.trade-image-label span,.repacking-image-label span{color:var(--cs-orange);margin-right:8px}.consultancy-areas h2,.consultancy-approach h2,.trade-services h2,.trade-process h2{font-size:clamp(31px,3.5vw,45px);margin:0 0 24px}.consultancy-areas .card,.trade-services .card,.approach-card,.trade-process .step{padding:27px}.consultancy-areas h3,.trade-services h3,.approach-card h3{color:var(--cs-navy);font-size:20px;margin:0 0 9px}.consultancy-areas p,.trade-services p,.approach-card p{line-height:1.7;margin:0}.trade-process{background:#fff}.trade-process .step-number{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--cs-navy);color:#fff;font-weight:850;margin-bottom:18px}.trade-note,.repacking-note,.manufacturing-note{padding:58px 0}.trade-note .note-box,.contract-page .note-box,.repacking-note .note-box{border-left:4px solid var(--cs-orange);background:var(--cs-cream);padding:25px;border-radius:0 14px 14px 0}

/* Manufacturing */
.contract-page .contract-hero{min-height:430px}.contract-page .contract-intro{padding:88px 0}.contract-page .manufacturing-process,.contract-page .manufacturing-capabilities{padding-top:88px;padding-bottom:88px}.contract-page .manufacturing-process{background:var(--cs-cream)}

/* Repacking */
.repacking-page .repacking-intro{background:#fff}.repacking-page .repacking-capabilities{background:var(--cs-cream)}.repacking-card{padding:25px}.repacking-number{font-size:12px;color:var(--cs-orange);font-weight:850;letter-spacing:.08em;margin-bottom:14px}.repacking-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#edf4f1;color:var(--cs-blue);margin-bottom:16px}.repacking-card h3,.repacking-card h4{color:var(--cs-navy);margin:0 0 9px}.repacking-card p{line-height:1.7;margin:0}.repacking-objective{background:#fff}

/* Industries */
.industries-section{background:var(--cs-cream)}.industry-card{padding:26px;text-align:center}.industry-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;margin:0 auto 16px;background:#fff;color:var(--cs-blue);box-shadow:0 7px 20px rgba(11,48,72,.06)}.industry-icon svg{width:28px;height:28px}.industry-card h4{font-size:17px;line-height:1.4;margin:0}.industry-approach{background:#fff}.approach-image img{height:430px}

/* Contact */
.contact-section{background:#f7f8f6}.contact-info h2{font-size:clamp(31px,3.5vw,45px);margin:0 0 15px}.contact-info>p{line-height:1.75}.contact-points{display:grid;gap:17px;margin-top:28px}.contact-point{display:flex;gap:13px;align-items:flex-start}.contact-point-icon{flex:0 0 44px;width:44px;height:44px;margin:0}.contact-point h5{color:var(--cs-navy);font-size:16px;margin:0 0 3px}.contact-point p{font-size:14px;line-height:1.6;margin:0}.contact-note{display:flex;gap:12px;margin-top:25px;padding:15px 16px;background:var(--cs-cream);border-radius:10px;color:var(--cs-navy)}.contact-note p{margin:0;font-size:13px;line-height:1.6}.enquiry-form-wrap{background:#fff;border:1px solid var(--cs-line);border-radius:18px;padding:30px;box-shadow:var(--cs-shadow)}.enquiry-form-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.enquiry-form-heading h2{font-size:32px;margin:0}.required-note{font-size:12px;color:var(--cs-muted)}.enquiry-form label{display:block;color:var(--cs-navy);font-size:13px;font-weight:750;margin-bottom:7px}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;border:1px solid #dbe2df;border-radius:9px;background:#fbfcfb;padding:13px 14px;outline:none;transition:.2s}.enquiry-form input{height:49px}.enquiry-form textarea{min-height:125px;resize:vertical}.enquiry-form input:focus,.enquiry-form textarea:focus,.enquiry-form select:focus{border-color:var(--cs-blue);box-shadow:0 0 0 3px rgba(22,85,138,.08);background:#fff}.enquiry-submit-btn{border:0;display:inline-flex;align-items:center;gap:9px;background:var(--cs-orange);color:#fff;padding:13px 22px;border-radius:8px;font-weight:750}.contact-hero-btn{display:inline-flex;align-items:center;gap:9px;margin-top:25px;padding:13px 20px;background:var(--cs-orange);color:#fff;border-radius:8px;font-weight:750;text-decoration:none}.contact-hero-btn:hover{background:#d96115;color:#fff}

/* Products */
.products-page{background:#f7f8f6}.products-page .products-hero{background:linear-gradient(110deg,#fbf6eb 0%,#fff 68%,#f3f7f5 100%)}.products-page .products-hero + *{max-width:1240px;margin-inline:auto}.products-page .chemical-wrapper{margin:0 auto 90px;padding:32px;border:1px solid var(--cs-line);border-radius:18px;background:#fff;box-shadow:var(--cs-shadow)}
.products-page .chemical-wrapper .page-title{color:var(--cs-navy);font-size:32px}.products-page .chemical-wrapper .page-subtitle{color:var(--cs-muted)}.products-page .search-box input{border:1px solid #dbe2df;background:#fbfcfb;border-radius:9px}.products-page .search-box input:focus{border-color:var(--cs-blue);box-shadow:0 0 0 3px rgba(22,85,138,.08)}.products-page .search-btn,.products-page .filter-btn.active-letter,.products-page .pagination .active .page-link{background:var(--cs-orange)!important;border-color:var(--cs-orange)!important}.products-page .filter-section{background:var(--cs-cream);border:1px solid #e6dfd1;border-radius:13px}.products-page .chem-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.products-page .chem-card{border:1px solid var(--cs-line);border-radius:14px;box-shadow:0 8px 24px rgba(11,48,72,.045)}.products-page .chem-card:hover{border-color:#cbd8d3;box-shadow:0 14px 30px rgba(11,48,72,.09)}.products-page .chem-tile{background:#edf4f1;color:var(--cs-blue)}.products-page .chem-name{color:var(--cs-navy)}.products-page .chem-cas{background:#fafaf8;border-color:#e4e7df}.products-page .chemical-count{background:var(--cs-navy)!important}

/* Responsive */
@media(max-width:991px){
  .about-page .about-hero,.services-page .services-hero,.consultancy-page .trade-hero,.global-trade-page .trade-hero,.products-page .products-hero,.contract-page .contract-hero,.repacking-page .repacking-hero,.industries-page .industries-hero,.contact-page .contact-hero{min-height:390px;padding:84px 0 68px}
  .about-intro,.philosophy-section,.values-section,.services-section,.consultancy-intro,.consultancy-areas,.consultancy-approach,.trade-intro,.trade-services,.trade-process,.manufacturing-process,.manufacturing-capabilities,.repacking-intro,.repacking-capabilities,.repacking-objective,.industries-section,.industry-approach,.contact-section{padding:70px 0}
  .about-image-wrap img,.consultancy-image-wrap img,.trade-image-wrap img,.repacking-image img,.approach-image img{height:360px}
}
@media(max-width:767px){
  .about-page .container,.services-page .container,.consultancy-page .container,.global-trade-page .container,.products-page .container,.contract-page .container,.repacking-page .container,.industries-page .container,.contact-page .container{padding-inline:18px}
  .about-page .about-hero,.services-page .services-hero,.consultancy-page .trade-hero,.global-trade-page .trade-hero,.products-page .products-hero,.contract-page .contract-hero,.repacking-page .repacking-hero,.industries-page .industries-hero,.contact-page .contact-hero{min-height:360px;padding:72px 0 58px}
  .about-page .about-hero h1,.services-page .services-hero h1,.consultancy-page .trade-hero h1,.global-trade-page .trade-hero h1,.products-page .products-hero h1,.contract-page .contract-hero h1,.repacking-page .repacking-hero h1,.industries-page .industries-hero h1,.contact-page .contact-hero h1{font-size:37px;letter-spacing:-.9px}
  .about-page .about-hero p,.services-page .services-hero p,.consultancy-page .trade-hero p,.global-trade-page .trade-hero p,.products-page .products-hero p,.contract-page .contract-hero p,.repacking-page .repacking-hero p,.industries-page .industries-hero p,.contact-page .contact-hero p{font-size:15.5px;line-height:1.65}
  .inner-hero-actions{gap:9px}.inner-btn{width:100%}
  .about-intro,.philosophy-section,.values-section,.services-section,.consultancy-intro,.consultancy-areas,.consultancy-approach,.trade-intro,.trade-services,.trade-process,.manufacturing-process,.manufacturing-capabilities,.repacking-intro,.repacking-capabilities,.repacking-objective,.industries-section,.industry-approach,.contact-section{padding:56px 0}
  .about-image-wrap img,.consultancy-image-wrap img,.trade-image-wrap img,.repacking-image img,.approach-image img{height:280px;border-radius:16px}
  .about-experience,.consultancy-image-label,.trade-image-label,.repacking-image-label{left:12px;bottom:12px;padding:11px 13px;font-size:12px}
  .philosophy-heading,.values-heading,.industries-heading,.services-heading{margin-bottom:32px}
  .enquiry-form-wrap{padding:20px;border-radius:14px}.enquiry-form-heading{display:block}.required-note{display:block;margin-top:7px}.products-page .chemical-wrapper{padding:18px;margin-bottom:55px;border-radius:14px}.products-page .chem-grid{grid-template-columns:1fr}
}
@media(max-width:380px){
  .about-page .about-hero h1,.services-page .services-hero h1,.consultancy-page .trade-hero h1,.global-trade-page .trade-hero h1,.products-page .products-hero h1,.contract-page .contract-hero h1,.repacking-page .repacking-hero h1,.industries-page .industries-hero h1,.contact-page .contact-hero h1{font-size:33px}
}

/* Breadcrumbs were intentionally removed from all inner pages. */
.inner-breadcrumb{display:none!important}

.products-trust-strip{background:#fff;border-bottom:1px solid var(--cs-line)}.products-trust-strip .container{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.products-trust-item{display:inline-flex;align-items:center;gap:8px;color:var(--cs-navy);font-size:13px;font-weight:650}.products-trust-item i{color:var(--cs-orange)}
@media(max-width:767px){.products-trust-strip .container{justify-content:flex-start;gap:14px 22px}.products-trust-item{font-size:12px}}
