.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.equipment-tile{overflow:hidden;border:1px solid #dce5e9;border-radius:24px;background:#fff;display:flex;flex-direction:column;box-shadow:0 12px 32px #073b6708}.equipment-image{display:grid;place-items:center;height:245px;padding:24px;background:radial-gradient(circle at 50% 45%,#fff,transparent 70%),linear-gradient(140deg,#edf3f6,#e4ecec);overflow:hidden}.equipment-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.equipment-tile:hover .equipment-image img{transform:scale(1.045)}.equipment-body{padding:26px;display:flex;flex-direction:column;flex:1}.equipment-body h2{font-size:27px;line-height:1.15;letter-spacing:-.025em;margin:12px 0}.equipment-body h2 a{text-decoration:none;color:#073b67}.equipment-body p{font-size:14px;line-height:1.7;margin:0 0 24px;color:#506773}.equipment-body .text-link{margin-top:auto}.equipment-tile a:focus-visible{outline:3px solid #ffce18;outline-offset:-3px}@media(max-width:1000px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.equipment-grid{grid-template-columns:1fr;gap:18px}.equipment-image{height:220px}.equipment-body{padding:22px}}@media(prefers-reduced-motion:reduce){.equipment-image img{transition:none}}
