/* VISHVAK CHEMIX — Frontend Typography Upgrade
   Premium B2B chemical-industry scale; keeps the existing navy/blue visual system. */
body{font-size:16px;line-height:1.65}
.utility{font-size:11px;letter-spacing:.55px}
.main-nav{gap:26px}
.nav-links>a,.nav-item>a{font-size:13px;padding-left:11px;padding-right:11px;letter-spacing:.05px}
.nav-links>a:not(.nav-rfq):after,.nav-item>a:after{left:11px;right:11px}
.nav-vendor{font-size:13px!important}
.nav-rfq{font-size:13px!important}
.langs a,.nav-language a{font-size:11px}
.mega small{font-size:10px}.mega a{font-size:13px}.mega-note p{font-size:13px}
.sectionhead h1{font-size:clamp(48px,4.7vw,60px)}
.lead{font-size:16px;line-height:1.75}
.small{font-size:13px}.rfq-count{font-size:13px}
.vc-overline{font-size:11px;letter-spacing:2.1px}
.searchbar input{font-size:14px}.searchbar button{font-size:12px}
.filters a{font-size:12px}
.product-card-premium h3{font-size:21px}
.product-card-premium .tag{font-size:10px}
.pmeta{font-size:11px}.product-card-premium p{font-size:13px;line-height:1.65}
.product-card-actions .btn,.mini-rfq{font-size:11px}
footer h4{font-size:12px}footer p,footer li{font-size:12px;line-height:1.8}footer a{font-size:12px}
footer .copyright{font-size:11px}
/* Premium homepage */
.vc-kicker,.vc-overline{font-size:11px}
.vc-hero p{font-size:17px;line-height:1.8}
.vc-btn{font-size:12px;padding:14px 20px}
.vc-metrics strong{font-size:20px}.vc-metrics span{font-size:10px}
.vc-search-label strong{font-size:13px}.vc-search-label small{font-size:10px}
.vc-hero-search input{font-size:14px}.vc-hero-search button{font-size:11px}
.vc-search-count strong{font-size:20px}.vc-search-count span{font-size:9px}
.vc-strip{font-size:9px}
.vc-section-head h2{font-size:clamp(40px,3.3vw,46px)}
.vc-section-head p{font-size:14px;line-height:1.75}
.vc-text-link{font-size:11px}
.vc-search input{font-size:14px}.vc-search a{font-size:10px}
.vc-category strong{font-size:14px}.vc-category small{font-size:10px}.vc-cat-no{font-size:10px}
.vc-product-top{font-size:9px}.vc-product h3{font-size:20px}.vc-cas{font-size:10px}.vc-product p{font-size:12px;line-height:1.65}.vc-product-bottom>a:first-child{font-size:10px}.mini-rfq{font-size:9px!important}
.vc-industry-copy p,.vc-manufacturing p,.vc-global-copy p{font-size:14px;line-height:1.75}
.vc-industry-grid b{font-size:9px}.vc-industry-grid strong{font-size:15px}.vc-industry-grid span{font-size:10px}
.vc-manufacturing h2{font-size:clamp(38px,3.4vw,46px)}
.vc-manufacturing-cards span{font-size:9px}.vc-manufacturing-cards strong{font-size:14px}.vc-manufacturing-cards small{font-size:10px}
.vc-global-points{font-size:11px}.vc-trust-grid strong{font-size:13px}.vc-trust-grid span{font-size:10px}
.vc-final-cta h2{font-size:38px}.vc-final-cta p{font-size:13px}
/* Product/detail and common content */
.product-detail h1{font-size:clamp(42px,4.5vw,62px)}
.product-detail p,.product-detail li{font-size:15px;line-height:1.75}
.product-detail .specs,.product-detail table{font-size:13px}
/* Forms: readable without looking oversized */
input,select,textarea{font-size:15px}
button,.btn{font-size:12px}
@media(max-width:1180px){.nav-links>a,.nav-item>a{font-size:12px;padding-left:8px;padding-right:8px}.nav-vendor,.nav-rfq{font-size:12px!important}.main-nav{gap:18px}}
@media(max-width:900px){.nav-links>a,.nav-item>a{font-size:14px}.nav-vendor,.nav-rfq{font-size:14px!important}.nav-links>a,.nav-item>a{height:50px}.sectionhead h1{font-size:48px}.lead{font-size:15px}}
@media(max-width:600px){body{font-size:15px}.sectionhead h1{font-size:40px}.lead{font-size:14px}.vc-hero h1{font-size:45px}.vc-hero p{font-size:15px}.vc-section-head h2{font-size:34px}.vc-product h3{font-size:20px}.vc-category strong{font-size:14px}.vc-final-cta h2{font-size:31px}input,select,textarea{font-size:16px}}
