/* Procurement entry points and real product imagery. */
.equipment-showcase { display:grid; grid-template-columns:1fr 1fr; gap:18px; align-items:stretch; }
.equipment-item { display:flex; flex-direction:column; justify-content:center; overflow:hidden; background:#fff; color:#132c3b; border:1px solid #d9e5e9; border-radius:10px; padding:18px; transition:transform .2s; }
.equipment-item:hover { transform:translateY(-3px); }
.equipment-item:first-child { grid-row:span 2; }
.equipment-item img { width:100%; height:110px; object-fit:cover; mix-blend-mode:multiply; }
.equipment-item:first-child img { height:290px; object-fit:cover; margin:auto 0; transform:scale(1.12); }
.equipment-item > span { display:flex; justify-content:space-between; gap:12px; font-size:14px; padding-top:12px; border-top:1px solid #e2eaee; }
.equipment-item > span > span { color:#bd5c22; }
.model-search { width:100%; max-width:650px; margin:22px 0; }
.model-search label { display:block; color:inherit; font-size:13px; font-weight:600; margin-bottom:8px; }
.model-search input { width:100%; min-width:0; border:1px solid #c7d5dd; border-radius:4px; padding:13px 14px; background:#fff; color:#152e3d; font:inherit; }
.model-search .search-row { display:flex; gap:8px; }
.model-search .button { flex-shrink:0; }
.category-banner > .container > .model-search { margin:0 0 26px; max-width:620px; }
.category-banner { padding-top:28px; }
.ordering-table tr { scroll-margin-top:130px; }
.ordering-table tr:target { background:#fff1dc; outline:2px solid #d98441; outline-offset:-2px; }
.ordering-table td:first-child { min-width:160px; }
.ordering-table .text-link { display:inline-block; margin-top:8px; white-space:nowrap; }
.product-card-body > p { font-size:13px; line-height:1.8; }
@media (max-width:700px) {
  .hero .hero-grid { padding-top:26px; padding-bottom:26px; gap:22px; min-height:0; }
  .hero .hero-copy .eyebrow { margin-bottom:15px; }
  .hero .hero-description { margin-top:16px; line-height:1.7; }
  .hero .hero-note { margin-top:16px; }
  .hero .hero-actions { margin-top:16px; }
  .hero .model-search { margin:16px 0; }
  .equipment-showcase { grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
  .equipment-item { border-radius:6px; padding:8px; }
  .equipment-item:first-child { grid-row:auto; }
  .equipment-item img { height:48px; object-fit:cover; margin:auto 0; }
  .equipment-item:first-child img { height:82px; object-fit:cover; margin:0; transform:none; }
  .equipment-item { min-height:118px; }
  .equipment-item > span { font-size:10px; gap:3px; padding-top:8px; }
  .hero-bottom { display:none; }
  .model-search .button { padding-left:15px; padding-right:15px; }
  .category-banner > .container > .model-search { margin-bottom:22px; }
}
@media (prefers-reduced-motion:reduce) { .equipment-item { transition:none; } }
