/* ============================================================
   EQU — equipment grid. Figma: equ (top:5263 height:1468)
   ============================================================ */
.equ {
  position: relative;
  margin-top: 60px;
  width: 1728px;
  height: 1468px;
  background: var(--color-bg);
}
.equ__watermark {
  position: absolute;
  left: 50%;
  top: -78px;
  transform: translateX(-651px);
  font-family: var(--font-watermark);
  font-size: 225px;
  color: rgba(255, 255, 255, 0.05);
  white-space: nowrap;
}
.equ__heading {
  position: absolute;
  left: 50%;
  top: 50px;
  transform: translateX(-50%);
  font-family: var(--font-text);
  font-weight: 500;
  font-size: 64px;
  line-height: 85px;
  color: var(--color-white);
  white-space: nowrap;
}

.equ__card {
  position: absolute;
  width: 400px;
  border-radius: 16px;
  overflow: hidden;
  background: #000;
}
.equ__card img { width: 100%; height: 100%; object-fit: cover; display: block; }
.equ__card-fade {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 160px;
  background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.equ__label {
  position: absolute;
  left: 30px;
  bottom: 24px;
  font-size: 18px;
  color: var(--color-gray-light);
  white-space: nowrap;
}

.equ__card--001 { left: 254px; top: 248px; height: 400px; }
.equ__card--002 { left: 664px; top: 248px; height: 400px; }
.equ__card--003 { left: 1074px; top: 248px; height: 400px; }
.equ__card--004 { left: 254px; top: 658px; height: 400px; }
.equ__card--005 { left: 664px; top: 658px; height: 195px; }
.equ__card--006 { left: 664px; top: 863px; height: 195px; }
.equ__card--007 { left: 1074px; top: 658px; height: 400px; }
.equ__card--008 { left: 254px; top: 1068px; height: 400px; }
.equ__card--009 { left: 664px; top: 1068px; height: 400px; }
.equ__card--010 { left: 1074px; top: 1068px; height: 400px; }
