/* ============================================================
   ACERINA AMADOR — Work (#work) · art-directed selected works
   Alternating asymmetric image/text blocks; one red-drenched.
   Each media frame hosts a real-image slider (.slider--work).
   Scoped to .wk — no token/global overrides.
   ============================================================ */

.wk { position: relative; }

/* ---- Header ---- */
.wk__head { margin-bottom: clamp(2.75rem, 7vw, 5rem); }
.wk__lead { margin-top: var(--space-md); max-width: 52ch; }

/* ---- Works list ---- */
.wk__list {
  display: flex;
  flex-direction: column;
  gap: clamp(3.5rem, 9vw, 7rem);
}
.wk__work { position: relative; }

.wk__inner {
  display: grid;
  gap: clamp(1.75rem, 4.5vw, 3.25rem);
  align-items: center;
}

/* ---- Media frame: landscape, hosts the slider ---- */
.wk__media {
  position: relative;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  background: var(--obsidian-deep);
  box-shadow: 0 30px 70px -34px oklch(0 0 0 / 0.8);
}
/* slider fills the frame */
.wk__media .slider--work { position: absolute; inset: 0; }

/* ---- Editorial index marker: NN ———— ---- */
.wk__index {
  display: flex;
  align-items: center;
  gap: var(--space-md);
  margin-bottom: var(--space-md);
}
.wk__num {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(1.9rem, 4.6vw, 3.1rem);   /* large → --vermelho is AA-safe */
  line-height: 0.9;
  letter-spacing: var(--track-display);
  color: var(--vermelho);
}
.wk__rule { flex: 1; height: 1px; background: var(--hairline); }

/* ---- Title / meta / description ---- */
.wk__title {
  font-size: var(--fs-h3);
  color: var(--bone);
  margin-bottom: var(--space-sm);
  text-wrap: balance;
}
.wk__meta {
  font-family: var(--font-text);
  font-size: var(--fs-sm);
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--muted);                        /* 6.4:1 on obsidian */
  margin-bottom: var(--space-md);
}
.wk__desc {
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  color: var(--bone-dim);                      /* 10.5:1 on obsidian */
  max-width: 48ch;
}

/* ============================================================
   Alternating, asymmetric layout (desktop)
   ============================================================ */
@media (min-width: 820px) {
  .wk__inner {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
    gap: clamp(2.5rem, 5vw, 5rem);
  }
  /* even works: media to the right, text to the left */
  .wk__work:nth-child(even) .wk__media { order: 2; }
  /* subtle aspect variety for rhythm */
  .wk__work:nth-child(3n) .wk__media { aspect-ratio: 4 / 3; }
  .wk__work:nth-child(4n) .wk__media { aspect-ratio: 5 / 4; }
}

/* ============================================================
   01 · A propósito do Vermelho — red-drenched centerpiece
   Full-bleed band; --bone / --bone-dim on --vermelho-deep (AA-verified).
   ============================================================ */
.wk__work--red {
  background:
    radial-gradient(135% 120% at 88% 100%,
      color-mix(in oklab, var(--obsidian-deep) 42%, transparent), transparent 55%),
    var(--vermelho-deep);
  padding-block: clamp(3rem, 7vw, 6rem);
  margin-block: clamp(0.5rem, 2vw, 1.5rem);
}
.wk__work--red .wk__num   { color: var(--bone); }
.wk__work--red .wk__rule  { background: oklch(1 0 0 / 0.28); }
.wk__work--red .wk__title { font-size: var(--fs-h2); }
.wk__work--red .wk__meta  { color: var(--bone-dim); }   /* 4.5:1 on red-deep */
.wk__work--red .wk__desc  { color: var(--bone); max-width: 52ch; } /* 7.2:1 */
