@charset "UTF-8";
.persona__inner {
  width: min(var(--container), 100% - var(--gutter) * 2);
  margin-inline: auto;
}

.persona__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 64px;
}

.persona-card {
  position: relative;
  overflow: hidden;
}

.persona-card--a {
  background-image: linear-gradient(150deg, #fff8f2 0%, var(--c-surface-persona-a) 55%, #fdeee6 100%);
  box-shadow: inset 0 8px 24px rgba(170, 130, 110, 0.12), inset 0 2px 8px rgba(170, 130, 110, 0.08);
}

.persona-card--a .card__label {
  background-image: var(--g-accent);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.persona-card--b {
  background-image: linear-gradient(150deg, #fbf6fa 0%, var(--c-surface-persona-b) 55%, #f7eef0 100%);
  box-shadow: inset 0 8px 24px rgba(160, 120, 140, 0.12), inset 0 2px 8px rgba(160, 120, 140, 0.08);
}

.persona-card--b .card__label {
  background-image: var(--g-accent-cool);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

/* Scroll Animation (中心に集まる) */
.persona .persona-card--a {
  transform: translateX(-80px);
  opacity: 0;
  transition: transform 1.2s var(--ease-elegant), opacity 1.2s var(--ease-elegant);
}

.persona .persona-card--b {
  transform: translateX(80px);
  opacity: 0;
  transition: transform 1.2s var(--ease-elegant), opacity 1.2s var(--ease-elegant);
}

.persona__grid.is-visible .persona-card--a,
.persona__grid.is-visible .persona-card--b {
  transform: translateX(0);
  opacity: 1;
}

@media (max-width: 1024px) {
  .persona__grid {
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .persona__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }
  /* 縦並び時は左右ではなく下からふわっと */
  .persona .persona-card--a,
  .persona .persona-card--b {
    transform: translateY(60px);
  }
  .persona__grid.is-visible .persona-card--a,
  .persona__grid.is-visible .persona-card--b {
    transform: translateY(0);
  }
}

/*# sourceMappingURL=persona.css.map */
