/* v3.9 manufacturing and service cluster */
.km-v39-hero .km-hero-image{background-image:linear-gradient(180deg,rgba(15,43,35,.04),rgba(15,43,35,.18)),var(--km-hero-image);background-position:center;background-size:cover}
.km-v39-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(19,64,52,.14);border-radius:24px;background:rgba(19,64,52,.14);box-shadow:0 18px 50px rgba(24,54,45,.06)}
.km-v39-fact{display:flex;min-height:150px;flex-direction:column;gap:10px;padding:28px;background:#fff}
.km-v39-fact strong{color:#123d33;font-family:var(--km-serif);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12}
.km-v39-fact span{color:#425b54;line-height:1.65}
.km-v39-boundary{margin-top:26px;padding:25px 28px;border:1px solid rgba(178,137,67,.34);border-left:5px solid #b28943;border-radius:18px;background:#fffaf0;color:#344b45}
.km-v39-boundary strong{display:block;margin-bottom:7px;color:#173e34;font-size:1.08rem}
.km-v39-boundary p{margin:0;line-height:1.7}
.km-v39-crosslinks{border-top:1px solid rgba(19,64,52,.1);border-bottom:1px solid rgba(19,64,52,.1)}
.km-v39-crosslinks .km-link-grid{margin-top:24px}
@media(max-width:900px){.km-v39-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.km-v39-facts{grid-template-columns:1fr}.km-v39-fact{min-height:0;padding:22px}.km-v39-boundary{padding:21px 20px}}
