/**
 * social-proof.css — Instagram Feed & Social Proof para ARK
 */

.ark-social-proof {
  width: 100%;
  padding-top: clamp(4rem, 8vw, 8rem);
  padding-bottom: clamp(4rem, 8vw, 8rem);
  background: linear-gradient(to bottom, #0a0a0a, #0d0d0d);
}

.ark-social-proof__header {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
}

.ark-social-proof__handle-wrap {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.ark-social-proof__icon {
  width: 18px;
  height: 18px;
  stroke: var(--fg-muted);
}

.ark-social-proof__handle {
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--fg-muted);
  letter-spacing: 0.1em;
}

.ark-social-proof__follow-btn {
  font-family: var(--font-mono);
  font-size: 11px;
  color: var(--fg-muted);
  text-decoration: none;
  letter-spacing: 0.08em;
  white-space: nowrap;
  transition: color 0.25s var(--ease-ark);
}

.ark-social-proof__follow-btn:hover {
  color: var(--accent-alt);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━ INSTAGRAM GRID ━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.ark-social-proof__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.5rem;
}

@media (min-width: 768px) {
  .ark-social-proof__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.ig-item {
  aspect-ratio: 1;
  background: rgba(245, 240, 235, 0.04);
  border: 1px solid var(--border-subtle);
  overflow: hidden;
  position: relative;
  cursor: none;
}

.ig-item__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: grayscale(50%);
  transition: transform 0.5s var(--ease-ark), filter 0.5s var(--ease-ark);
}

.ig-item:hover .ig-item__img {
  transform: scale(1.04);
  filter: grayscale(0%);
}

.ig-item::after {
  content: "Ver en IG →";
  position: absolute;
  inset: 0;
  background: rgba(204, 255, 0, 0.9);
  color: var(--bg);
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s var(--ease-ark);
  z-index: 5;
}

.ig-item:hover::after {
  opacity: 1;
}

@media (max-width: 768px) {
  .ig-item {
    cursor: pointer;
  }
}
