.equipment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.equipment-card{min-height:0;padding:0;overflow:hidden;background:#071725}
.machine-photo{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(145deg,#173248,#081522)}
.machine-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.machine-photo:hover img{transform:scale(1.045)}
.machine-photo.image-missing::after{content:'Imagem do modelo';position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:11px}
.machine-photo.image-missing img{display:none}
.equipment-info{display:flex;flex-direction:column;padding:14px;min-height:160px}
.equipment-info small{color:var(--gold);font-weight:900;font-size:9px}
.equipment-info h4{font-size:16px;line-height:1.15;margin:7px 0}
.equipment-info p{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.45;flex:1}
.sample-download{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px;border:1px solid var(--gold);border-radius:7px;color:var(--gold);font-size:9px;font-weight:900;text-align:center}
.sample-download:hover{background:var(--gold);color:#071421}
@media(max-width:1050px){.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:9px}.equipment-info{min-height:150px;padding:11px}.equipment-info h4{font-size:14px}.sample-download{font-size:8px}.machine-photo{aspect-ratio:1/1}}
