.machinery-cards .technical-card-banner{min-height:140px;text-align:center}.machinery-cards h2{font-size:22px;margin:0}.machine-gallery{align-items:stretch}.machine-photo{height:230px;padding:22px;display:flex;align-items:center;justify-content:center;background:white}.machine-photo img{width:100%;height:100%;object-fit:contain}.machine-photo-pending{color:#63717b;text-align:center;font-size:18px}.machine-gallery .category-card-body{flex:1;text-align:center}.machine-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start;padding:0}.machine-detail-photo{background:white;position:static;padding:24px}.machine-detail-photo img{width:100%;max-height:480px;object-fit:contain}.machine-configuration{line-height:1.7;margin:0 0 22px}.machine-detail h2{font-size:23px}.machine-specs{margin:0;border:1px solid #c4cbcf;border-radius:10px;overflow:hidden}.machine-specs>div{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;padding:12px 16px;border-bottom:1px solid #dce2e5}.machine-specs>div:nth-child(odd){background:#f3f5f6}.machine-specs>div:last-child{border:0}.machine-specs dt,.machine-specs dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.machine-specs dd{font-weight:600}.machine-back{margin-top:32px}.machinery-hub .category-card{transition:transform .2s,box-shadow .2s}.machinery-hub .category-card:hover{transform:translateY(-4px)}@media(max-width:750px){.machine-detail{grid-template-columns:1fr;gap:24px}.machine-detail-photo{position:static}.machine-detail-photo img{max-height:300px}}@media(prefers-reduced-motion:reduce){.machinery-hub .category-card{transition:none}.machinery-hub .category-card:hover{transform:none}}

/* Approved 2026-10-02: Machinery heading-to-card gap is 12px + 5mm. */
body .machinery-hub > .container:has(> .technical-cards) > h1{margin-bottom:calc(12px + 5mm)!important}
