/* Construction machinery case reuses shared case, media and process layouts. */
.construction-core{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:16px;padding:24px;border:1px solid #d7ead7;border-radius:18px;background:var(--blue-soft);font-size:14px;line-height:1.8}
.construction-core strong{color:var(--blue)}
.construction-challenges{grid-template-columns:repeat(3,minmax(0,1fr))}
.construction-challenges h3{font-size:18px;line-height:1.5}
.construction-challenges article{padding:23px}
.construction-case .gear-track__top p{max-width:85%;text-align:right}
.construction-media--testing .warehouse-placeholder{height:500px}
.construction-test-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}
.construction-test-types span{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:14px;line-height:1.5;font-weight:750;color:var(--blue)}
.construction-results{grid-template-columns:minmax(0,1fr);gap:32px}
.construction-results .gear-copy p{color:#c8d4df}
.construction-results .gear-results__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.construction-results .gear-results__grid strong{font-size:18px;line-height:1.4}
.construction-results .gear-results__grid span{font-size:12px;line-height:1.6}
.construction-capability-heading{margin-top:45px}
.construction-capability-heading h3{font-size:clamp(23px,2.7vw,32px);line-height:1.3}
.construction-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}
.construction-capabilities h3{line-height:1.5}
@media(max-width:1023px){.construction-challenges{grid-template-columns:1fr}.construction-test-types,.construction-results .gear-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-media--testing .warehouse-placeholder{height:400px}.construction-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.construction-core,.construction-test-types,.construction-results .gear-results__grid,.construction-capabilities{grid-template-columns:1fr}.construction-core{gap:10px}.construction-media--testing .warehouse-placeholder{height:300px}}
