.gear-page section { }

.gear-hero-grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--space-4);
  align-items: center;
}
.gear-hero-text {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  max-width: 420px;
}
.gear-hero-image img { border-radius: var(--radius-sm); }

.gear-ecosystem-inner {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
}
.gear-ecosystem-inner > div:nth-child(1),
.gear-ecosystem-inner > div:nth-child(2) {
  grid-column: 2;
}
.gear-ecosystem-grid {
  grid-column: 2;
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--space-3);
}

.gear-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--space-3);
}
.gear-card { border:1px solid #e5e7eb; }

.gear-weapons-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: var(--space-4);
  align-items: center;
}

.gear-tools-inner,
.gear-tactics-inner,
.gear-closing-inner {
  max-width: 700px;
}

.gear-story-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: var(--space-4);
  align-items: center;
}

.gear-cta-inner {
  text-align: center;
  max-width: 420px;
  margin-inline: auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
}

@media (max-width: 900px) {
  .gear-hero-grid,
  .gear-weapons-grid,
  .gear-story-grid {
    grid-template-columns: 1fr;
  }
  .gear-ecosystem-inner { grid-template-columns: 1fr; }
  .gear-ecosystem-grid { grid-template-columns: 1fr; }
  .gear-card-grid { grid-template-columns: 1fr; }
}
