/* ============================================
   Noor — Work card component (reusable card)
   ============================================ */

.work-card {
  display: block;
  text-decoration: none;
  color: var(--surface-text);
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.06);
  background: rgba(255, 255, 255, 0.03);
  transition: border-color 0.3s ease, transform 0.3s ease;
}

.work-card:hover {
  text-decoration: none;
  color: var(--surface-text);
  border-color: rgba(255, 255, 255, 0.12);
  transform: translateY(-2px);
}

.work-card:focus-visible {
  outline: 2px solid var(--accent-focus);
  outline-offset: 2px;
}

.work-card__media {
  width: 100%;
  aspect-ratio: 4 / 3;
  background: linear-gradient(135deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0.01) 100%);
  transition: transform 0.4s ease;
}

.work-card:hover .work-card__media {
  transform: scale(1.02);
}

/* Hero card variant: wider aspect ratio */
.work-card--hero .work-card__media {
  aspect-ratio: 16 / 9;
}
