/* 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; }

/* consistency with DeltaLent Active */
#kgm h2.pdp-sec-title { font-size: 46px !important; font-weight: 600 !important; line-height: 1.1 !important; letter-spacing: -.02em !important; }
#kgm .pdp-sec-subtitle { font-size: 19px !important; font-weight: 300 !important; line-height: 1.55 !important; max-width: none !important; }
#kgm .benefit-title { font-size: 19px !important; font-weight: 500 !important; }
#kgm .mech-content h3 { font-size: 24px !important; font-weight: 400 !important; }
@media (min-width: 1100px) { #kgm h2.pdp-sec-title { white-space: nowrap !important; } }
@media (max-width: 680px) { #kgm h2.pdp-sec-title { font-size: 30px !important; } #kgm .pdp-sec-subtitle { font-size: 16px !important; } }
#kgm .mechanism-box { background: #fff !important; color: #16181d !important; }
#kgm .mech-content h3 { color: #16181d !important; }
#kgm .mech-content p { color: #5b6270 !important; }
#kgm .mech-diagram-card { background: #f6f9fc !important; border: 0 !important; }
#kgm .diag-row.untreated { background: #fdecee !important; border: 0 !important; color: #16181d !important; }
#kgm .diag-row.treated { background: #e8f3ea !important; border: 0 !important; color: #16181d !important; }
#kgm .diag-row.untreated strong { color: #c30d23 !important; }
#kgm .diag-row.treated strong { color: #2e7d32 !important; }

#kgm .dla-badges { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 16px; }
#kgm .dla-badge { display: inline-flex; align-items: center; justify-content: center; flex: 1 1 0; min-width: 0; height: 96px; padding: 16px 20px; background: #fff; border: 1px solid #dfe6ee; border-radius:7px; }
#kgm .dla-single .dla-badge { flex: 0 1 200px; }
#kgm .dla-badge img { display: block; height: 60px; width: auto; max-width: 100%; object-fit: contain; }
@media (max-width: 680px) { #kgm .dla-badge { height: 72px; padding: 12px; } #kgm .dla-badge img { height: 44px; } }

/* Available formulations */
#kgm .dla-formulas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#kgm .dla-formulas.dla-one{grid-template-columns:1fr}
#kgm .dla-card{display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:12px;background:#f6f9fc}
#kgm .dla-one .dla-card{flex-direction:row;align-items:center;gap:48px}
#kgm .dla-body{display:flex;flex-direction:column;gap:12px}
#kgm .dla-pct{font-size:58px;font-weight:600;line-height:1;letter-spacing:-.02em;color:#c30d23}
#kgm .dla-card h3{margin:0;font-size:24px;font-weight:400;line-height:1.15;color:#16181d}
#kgm .dla-card p{margin:0;flex:1;font-size:16px;line-height:1.6;color:#5b6270}
#kgm .dla-card a{font-size:16px;font-weight:500;color:#c30d23;text-decoration:none}
#kgm .dla-note{margin:32px 0 0;font-size:16px;color:#5b6270}
@media(max-width:980px){#kgm .dla-formulas{grid-template-columns:1fr}#kgm .dla-one .dla-card{flex-direction:column;align-items:flex-start;gap:12px}}
