.machine-showcase{display:grid;grid-template-columns:1.2fr .8fr;background:#f3f2ed}
.machine-photo{min-height:520px;background:#ddd;overflow:hidden}
.machine-photo img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover;transform:scale(1.2);transition:transform .6s}
.machine-showcase:hover .machine-photo img{transform:scale(1.23)}
.machine-photo-copy{padding:70px 6vw 70px 55px;align-self:center}
.machine-photo-copy h2{font:700 clamp(42px,5vw,68px)/.92 'Barlow Condensed';text-transform:uppercase;margin:18px 0}
.machine-photo-copy h2 span{color:#d9a31a}.machine-photo-copy p{font-size:12px;line-height:1.8;color:#686d6a;margin-bottom:30px}
@media(max-width:850px){.machine-showcase{grid-template-columns:1fr}.machine-photo,.machine-photo img{min-height:360px}.machine-photo-copy{padding:50px 6vw}}
@media(max-width:540px){.machine-photo,.machine-photo img{min-height:270px}.machine-photo-copy{padding:42px 20px}}
.related-products{padding:65px 6vw;background:#141617;color:#fff}.related-products h2{font:700 clamp(40px,5vw,64px)/.95 'Barlow Condensed';text-transform:uppercase;margin:15px 0 30px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.related-grid a{min-height:120px;border:1px solid #ffffff26;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.related-grid span{font:600 21px 'Barlow Condensed';text-transform:uppercase}.related-grid b{font-size:9px;color:#d9a31a;text-transform:uppercase}.related-grid a:hover{background:#d9a31a;color:#111}.related-grid a:hover b{color:#111}@media(max-width:850px){.related-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.related-products{padding:50px 20px}.related-grid{grid-template-columns:1fr}}
