/* Case 6 reuses case 5's layout and design tokens. Only image presentation is added. */
.machine-tool-case .machine-case-media{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#f7f9fb;min-width:0}
.machine-case-placeholder{display:block;width:100%;height:420px;background:#d9dde2}
.machine-case-media figcaption{padding:17px 22px;color:var(--color-text-secondary);font-size:14px;line-height:1.6}
.machine-tool-case .machine-case-media--hero{border-radius:30px}
.machine-case-media--hero .machine-case-placeholder{height:clamp(390px,46vw,590px)}
.machine-tool-case .machine-case-media--assessment{max-width:880px;margin:40px auto 0}
.machine-case-media--assessment .machine-case-placeholder{height:auto;aspect-ratio:778/626;max-height:560px}
.machine-case-requirements{align-self:stretch}
.machine-case-context,.machine-case-principles{grid-template-columns:repeat(3,minmax(0,1fr))}
.machine-tool-case .gear-product__head{grid-template-columns:minmax(0,1fr)}
.machine-case-principles h3{margin-top:22px;line-height:1.4}
.machine-case-principles p{margin-top:12px;color:var(--color-text-secondary);font-size:14px;line-height:1.85}
@media(max-width:1023px){.machine-case-principles{grid-template-columns:1fr}}
@media(max-width:700px){.machine-case-context{grid-template-columns:1fr}}
@media(max-width:700px){.machine-case-placeholder{height:310px}.machine-tool-case .machine-case-media--hero{min-height:0;border-radius:20px}.machine-case-media--hero .machine-case-placeholder{height:300px}.machine-case-media--assessment .machine-case-placeholder{height:auto}.machine-case-media figcaption{padding:14px 18px}}
