/* Type: breadcrumb and spec labels (Category / Formulation / Key ingredients / Application method) are 14px. */
body.demo251-body .k2-crumb,
body.demo251-body .k2-crumb ol,
body.demo251-body .k2-crumb li,
body.demo251-body .k2-crumb a,
body.demo251-body .k2-crumb .sep { font-size: 14px !important; line-height: 1.4 !important; }
body.demo251-body .spec-label { font-size: 14px !important; }
/* Lead paragraphs under a section heading span the content width (Standard 3 / 14.1): no ch or px cap. */
body.demo251-body #kg .sec-sub, body.demo251-body #kgm .sec-sub, body.demo251-body .product-main-unified .section-desc { max-width: none !important; }

/* Design Standard alignment */
#kgm .facility-hero h1, #kg .facility-hero h1 { font-size: clamp(24px, 3.2vw, 38px) !important; font-weight: 500 !important; line-height: 1.15 !important; letter-spacing: -.015em !important; text-shadow: 0 1px 18px rgba(0,0,0,.45) !important; }
#kgm h2.sec-title, #kg h2.sec-title { font-size: 46px !important; font-weight: 600 !important; line-height: 1.11 !important; letter-spacing: -.02em !important; text-transform: none !important; }
#kgm .section h3, #kg .section h3 { font-size: 19px !important; font-weight: 500 !important; line-height: 1.3 !important; }
#kgm .section, #kg .section { padding-top: 96px !important; padding-bottom: 96px !important; }
#kgm .k2-crumb + .section, #kg .k2-crumb + .section { padding-top: 36px !important; }
@media (min-width: 1100px) { #kgm h2.sec-title, #kg h2.sec-title { white-space: nowrap !important; } }
@media (max-width: 980px) { #kgm .section, #kg .section { padding-top: 64px !important; padding-bottom: 64px !important; } #kgm h2.sec-title, #kg h2.sec-title { font-size: 37px !important; } }
@media (max-width: 680px) { #kgm .section, #kg .section { padding-top: 48px !important; padding-bottom: 48px !important; } #kgm h2.sec-title, #kg h2.sec-title { font-size: 30px !important; } }
