
  .eyebrow { display: none !important; }

:root{
  --k2-radius-lg: 12px;
  --kg-red:#E01920; --kg-red-dark:#B0141B; --kg-blue:#1350a1; --kg-blue-dark:#0e3d7c;
  --kg-ink:#333333; --kg-muted:#5b6270; --kg-line:#EEEEEE; --kg-bg:#ffffff; --kg-soft:#FAFAFA; --kg-soft2:#EEEEEE;
  --kg-maxw:1440px; --kg-radius: 4px; --kg-shadow:0 10px 30px rgba(20,24,34,.08);
}
#kg,#kg *,#kg *::before,#kg *::after{box-sizing:border-box;margin:0;padding:0}
#kg{font-family:var(--font-body,'Inter'),system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--kg-ink);background:var(--kg-bg);line-height:1.6;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400}
#kg a{color:inherit;text-decoration:none}
#kg img{max-width:100%;height:auto;display:block;border:0}
#kg ul,#kg li{list-style:none}
#kg .wrap{width:100%;max-width:1440px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box}
#kg .eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--kg-red)}
#kg h1,#kg h2,#kg h3,#kg h4{font-family:var(--font-body,'Inter'),system-ui,sans-serif;line-height:1.18;font-weight:700;letter-spacing:-.01em;color:var(--kg-ink)}
#kg h2.sec-title{font-size:clamp(28px,3.4vw,42px);margin:12px 0 14px text-transform: uppercase; }
#kg .sec-sub{color:var(--kg-muted);max-width:820px;font-size:19px}
#kg .section{padding:88px 0;background:var(--kg-bg)}
#kg .section.alt{background:var(--kg-soft)}
#kg section[id]{scroll-margin-top:100px}
/* Full-bleed: break out of Globalso's width-constrained content container */
html{overflow-x:hidden}
#kg{width:100%}
/* Was width:100vw + calc(50% - 50vw) negative-margin breakout. 100vw includes
   the scrollbar's width while the centering math doesn't, so with a vertical
   scrollbar present this shifted the section ~half the scrollbar width to
   the right of the header/footer. These elements aren't nested inside a
   narrower container to begin with, so plain 100% is both correct and
   sufficient -- no breakout technique needed. */
#kg .phero,#kg .section,#kg .cta{width:100%;max-width:100%;margin-left:0;margin-right:0}
#kg .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:16px;padding:12px 24px;min-height:48px;border-radius:7px;line-height:24px;transition:all .2s ease;cursor:pointer;border:none}
#kg .btn-primary{background:var(--kg-red);color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.12)}
#kg .btn-primary:hover{background:var(--kg-red-dark);box-shadow:0 4px 10px rgba(0,0,0,.18);transform:translateY(-1px)}
#kg .btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}
#kg .btn-ghost:hover{background:rgba(255,255,255,.12);border-color:#fff;transform:translateY(-1px)}
#kg .btn-outline{background:transparent;color:var(--kg-ink);border:1px solid var(--kg-line)}
#kg .btn-outline:hover{border-color:var(--kg-blue);color:var(--kg-blue);transform:translateY(-1px)}
#kg .ic{width:1em;height:1em;display:inline-block;vertical-align:-.12em;fill:currentColor}
#kg .arrow{transition:transform .2s}
#kg .btn:hover .arrow{transform:translateX(3px)}
/* Hero */
#kg .phero{position:relative;min-height:420px;display:flex;align-items:center;color:#fff;overflow:hidden;background:#0c1410}
#kg .phero-bg{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}
#kg .phero-bg::after {
  content: '' !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  background:
    radial-gradient(120% 130% at 6% 50%, rgba(43, 51, 63,.40) 0%, rgba(43, 51, 63,.40) 18%, rgba(43, 51, 63,.12) 46%, transparent 72%),
    linear-gradient(90deg, rgba(43, 51, 63,.48) 0%, rgba(43, 51, 63,.48) 18%, rgba(43, 51, 63,.38) 42%, rgba(43, 51, 63,.07) 75%, transparent 100%) !important;
  opacity: 1 !important;
}
#kg .phero-inner{position:relative;z-index:2;padding:80px 0;width:100%;max-width:100%}
#kg .phero .eyebrow{color:#E01920}
#kg .phero h1{font-family:var(--k2-font);font-size:clamp(24px,3.2vw,38px);font-weight:500;line-height:1.1;letter-spacing:-0.02em;margin:0 0 10px;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.45)}
#kg .phero p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);max-width:65ch;margin:0 0 20px;text-shadow:0 1px 12px rgba(0,0,0,.5)}
#kg .phero-cta{display:flex;gap:14px;flex-wrap:wrap}
#kg .crumb{font-size:13px;color:#c3cfdc;letter-spacing:.02em}
#kg .crumb a:hover{color:#fff}
/* Category cards */
#kg .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px}
#kg .cat-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--kg-line);border-radius:var(--kg-radius-lg);overflow:hidden;transition:.22s}
#kg .cat-card:hover{box-shadow:var(--kg-shadow);transform:translateY(-3px)}
#kg .cat-img{width:100%;height:110px;flex:none;background-position:center;background-size:contain;background-repeat:no-repeat;padding:18px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--kg-line)}
#kg .cat-img.nofoto{background-color:#0e3d7c;background-image:linear-gradient(120deg,var(--kg-blue),var(--kg-red));background-size:cover;background-position:center;background-repeat:no-repeat}
#kg .cat-img .cinit{font-family:var(--font-body,'Inter'),sans-serif;font-size:26px;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:.02em}
#kg .cat-body{padding:26px 22px;flex:1;min-width:0}
#kg .cat-card .cname{font-family:var(--font-body,'Inter'),sans-serif;font-size:19px;font-weight:700;color:var(--kg-ink)}
#kg .cat-card .cdesc{color:var(--kg-muted);font-size:15px;margin-top:8px;line-height:1.6}
#kg .cat-card .ctags{display:block;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--kg-blue)}
#kg .cat-card .clink{display:inline-flex;align-items:center;gap:6px;color:var(--kg-red);font-weight:600;font-size:14px;margin-top:16px}
/* CTA */
#kg .cta{position:relative;color:#fff;overflow:hidden}
#kg .cta-bg{position:absolute;inset:0;background:url('../../../assets/img/shared/kingenta-international-home-page-2.webp') center/cover}
#kg .cta-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(14,61,124,.92) 0%,rgba(14,61,124,.84) 55%,rgba(23,80,161,.72) 100%)}
#kg .cta-inner{position:relative;z-index:2;text-align:center;padding:80px 0;max-width:720px;margin:0 auto}
#kg .cta .eyebrow{color:#E01920}
#kg .cta h2{color:#fff;font-size:clamp(28px,3.6vw,40px);margin:12px 0 16px}
#kg .cta p{color:#FAFAFA;font-size:19px;margin:0 auto 26px;max-width:560px}
#kg .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
@media(max-width:980px){
  #kg .cat-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  #kg .section{padding:60px 0}
  #kg .cat-grid{grid-template-columns:1fr}
  #kg .cat-img{height:90px}
}

/* Tighten gap between breadcrumb navigation and first white section title */
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb {
  padding-top: 8px !important;
  padding-bottom: 2px !important;
}
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .section,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + section,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .product-hero,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .pdp-hero-sec,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .kgn-hub-wrap,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .kgn-topic-wrap,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .stats,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .stats-band,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .category-container,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .page-container,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .kgc.contact-section {
  padding-top: 28px !important;
}
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .stats + .section {
  padding-top: 36px !important;
}
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .section .sec-title,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + section .sec-title,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + * > .wrap > .sec-title:first-child,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + * > .wrap > h1:first-child,
body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + * > .wrap > h2:first-child {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .section,
  body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + section,
  body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .product-hero,
  body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .pdp-hero-sec,
  body.demo251-body:not(.is-home):not([page-type="index"]) .k2-crumb + .category-container {
    padding-top: 20px !important;
  }
}


/* Design Standard - Strict Ban on Eyebrows: headings stand alone. */
.eyebrow,.pdp-category-eyebrow,.k2-eyebrow{display:none!important}
