.merge-guide-page {
  overflow: clip;
  background: var(--color-plum-night);
}

.merge-guide-page .section {
  position: relative;
}

.merge-guide-page .eyebrow,
.merge-guide-page .label {
  margin: 0;
}

.merge-hero {
  isolation: isolate;
  min-height: 38.75rem;
  display: grid;
  align-items: center;
  overflow: hidden;
  background: var(--color-plum-night);
}

.merge-hero__backdrop {
  position: absolute;
  z-index: -2;
  inset: 0;
  background:
    linear-gradient(90deg, rgb(36 21 38 / 96%) 0%, rgb(36 21 38 / 89%) 42%, rgb(36 21 38 / 52%) 66%, rgb(36 21 38 / 44%) 100%),
    url('/public/media/merge-worktable-orangery.webp') center / cover no-repeat;
}

.merge-hero::after {
  position: absolute;
  z-index: -1;
  inset: auto -8% -18% auto;
  width: 31rem;
  height: 31rem;
  border: 1px solid rgb(201 164 92 / 26%);
  border-radius: 50%;
  box-shadow: 0 0 0 2.5rem rgb(22 59 50 / 13%), 0 0 0 6rem rgb(201 164 92 / 6%);
  content: '';
  pointer-events: none;
}

.merge-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: var(--space-6);
}

.merge-hero__content {
  grid-column: 1 / span 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
}

.merge-hero__content h1,
.merge-hero__content p {
  margin: 0;
}

.merge-hero__content h1 {
  max-width: 10.5ch;
  font-size: clamp(2.625rem, 5vw, 4rem);
}

.merge-hero__lead {
  max-width: 37rem;
  font-size: var(--text-lg);
  line-height: 1.6;
}

.merge-hero__actions {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-3);
}

.merge-hero__actions > * {
  min-width: 0;
  flex: 0 1 auto;
}

.merge-hero__notice {
  max-width: 36rem;
  display: grid;
  grid-template-columns: 1.75rem minmax(0, 1fr);
  gap: var(--space-3);
  margin: 0;
  border-inline-start: 2px solid var(--color-antique-gold);
  background: rgb(13 41 36 / 36%);
  padding: var(--space-3) var(--space-4);
}

.merge-hero__notice p {
  min-width: 0;
  font-size: var(--text-sm);
  line-height: 1.55;
}

.merge-hero__notice-icon {
  width: 1.75rem;
  height: 1.75rem;
  display: grid;
  place-items: center;
  border: 1px solid var(--color-antique-gold);
  border-radius: 50%;
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-weight: 700;
}

.merge-hero__mobile-image {
  display: none;
}

.merge-domain {
  background: var(--color-mist-lilac);
  color: var(--color-ink-plum);
}

.merge-domain .eyebrow {
  color: var(--color-burgundy-red);
}

.merge-domain__heading {
  width: min(100%, 38.75rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  margin-bottom: var(--space-6);
}

.merge-domain__heading h2 {
  margin: 0;
}

.merge-domain__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
}

.merge-domain__cards > * {
  min-width: 0;
}

.merge-domain__card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-6);
}

.merge-domain__card h3,
.merge-domain__card p {
  margin: 0;
}

.merge-domain__card p {
  max-width: 36rem;
}

.merge-domain__card--light {
  background: var(--color-moon-ivory);
  color: var(--color-ink-plum);
}

.merge-domain__card--light h3 {
  border-block-start: 2px solid var(--color-antique-gold);
  padding-top: var(--space-3);
}

.merge-domain__card--dark {
  background: var(--color-plum-velvet);
  color: var(--color-moon-ivory);
}

.merge-mechanics {
  background: var(--color-plum-night);
}

.merge-mechanics__heading {
  width: min(100%, 43rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  margin-bottom: var(--space-7);
}

.merge-mechanics__heading h2,
.merge-mechanics__heading p {
  margin: 0;
}

.merge-mechanics__heading > p:last-child {
  max-width: 42rem;
  font-size: var(--text-lg);
}

.merge-mechanics__steps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.merge-mechanics__steps > * {
  min-width: 0;
}

.merge-step {
  min-width: 0;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--color-plum-velvet);
  transition: border-color var(--transition-base), box-shadow var(--transition-base);
}

.merge-step:hover {
  border-color: var(--color-border-strong);
  box-shadow: var(--shadow-raised);
}

.merge-step__visual {
  position: relative;
  min-width: 0;
  height: 12rem;
  overflow: hidden;
  border-bottom: 1px solid var(--color-border);
  background: var(--color-bottle-green-deep);
}

.merge-step__visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform var(--transition-base);
}

.merge-step:hover .merge-step__visual img {
  transform: scale(1.015);
}

.merge-step__number {
  position: absolute;
  z-index: 1;
  top: var(--space-3);
  left: var(--space-3);
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1;
}

.merge-step__visual--merge,
.merge-step__visual--task {
  display: grid;
  place-items: center;
}

.merge-step__visual--merge {
  background: linear-gradient(145deg, var(--color-bottle-green) 0%, var(--color-bottle-green-deep) 100%);
}

.merge-step__symbol {
  border: 1px solid var(--color-antique-gold);
  border-radius: 50%;
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-size: 5rem;
  line-height: 1;
  padding: 0.1em 0.23em;
}

.merge-step__visual--task {
  background: rgb(201 164 92 / 12%);
}

.merge-step__paper {
  width: 4.75rem;
  height: 6.25rem;
  display: grid;
  place-items: center;
  border: 1px solid var(--color-antique-gold);
  background: var(--color-moon-ivory);
  color: var(--color-ink-plum);
  font-size: 2rem;
  transform: rotate(4deg);
}

.merge-step__body {
  min-width: 0;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-5);
}

.merge-step__body h3,
.merge-step__body p {
  margin: 0;
}

.merge-step__body p {
  max-width: 25rem;
}

.merge-chains {
  background: var(--color-bottle-green);
}

.merge-chains__heading {
  width: min(100%, 43rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  margin-bottom: var(--space-6);
}

.merge-chains__heading h2 {
  margin: 0;
}

.merge-chains__layout {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: start;
}

.merge-chains__figure {
  grid-column: 1 / span 5;
  min-width: 0;
  margin: 0;
}

.merge-chains__figure img {
  width: 100%;
  min-width: 0;
  aspect-ratio: 3 / 2;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  object-fit: cover;
}

.merge-chains__copy {
  grid-column: 7 / span 6;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-5);
}

.merge-chain-rule {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.merge-chain-rule h3,
.merge-chain-rule p {
  margin: 0;
}

.merge-chain-rule > p:last-child {
  max-width: 40rem;
}

.merge-chain-rule--green {
  border: 1px solid rgb(201 164 92 / 48%);
  background: var(--color-bottle-green-deep);
  padding: var(--space-5);
}

.merge-chain-rule--note {
  border-inline-start: 2px solid var(--color-antique-gold);
  background: rgb(244 235 221 / 8%);
  padding: var(--space-4) var(--space-5);
}

.merge-sources {
  background: var(--color-plum-velvet);
}

.merge-sources__heading {
  width: min(100%, 43rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  margin-bottom: var(--space-6);
}

.merge-sources__heading h2 {
  margin: 0;
}

.merge-sources__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: stretch;
}

.merge-sources__cards > * {
  min-width: 0;
}

.merge-source-card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-5);
}

.merge-source-card h3,
.merge-source-card p {
  margin: 0;
}

.merge-source-card p:last-child {
  max-width: 26rem;
}

.merge-source-card__icon {
  width: 2.75rem;
  height: 2.75rem;
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-size: 1.6rem;
}

.merge-source-card--plum {
  background: var(--color-plum-night);
}

.merge-source-card--light {
  background: var(--color-moon-ivory);
  color: var(--color-ink-plum);
}

.merge-source-card--light .merge-source-card__icon {
  color: var(--color-burgundy-red);
}

.merge-source-card--green {
  background: var(--color-bottle-green);
}

.merge-tasks {
  background: var(--color-moon-ivory);
  color: var(--color-ink-plum);
}

.merge-tasks .eyebrow,
.merge-tasks .label {
  color: var(--color-burgundy-red);
}

.merge-tasks__heading {
  width: min(100%, 44rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  margin-bottom: var(--space-6);
}

.merge-tasks__heading h2,
.merge-tasks__heading p {
  margin: 0;
}

.merge-tasks__heading > p:last-child {
  max-width: 42rem;
  font-size: var(--text-lg);
}

.merge-tasks__layout {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5);
  align-items: start;
}

.merge-tasks__rules {
  grid-column: 1 / span 5;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}

.merge-task-rule {
  min-width: 0;
  display: grid;
  grid-template-columns: 2.5rem minmax(0, 1fr);
  gap: var(--space-3);
  border-block-end: 1px solid rgb(42 26 43 / 18%);
  padding-bottom: var(--space-5);
}

.merge-task-rule:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.merge-task-rule__number {
  color: var(--color-burgundy-red);
  font-family: var(--font-heading);
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1;
}

.merge-task-rule > div {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.merge-task-rule h3,
.merge-task-rule p {
  margin: 0;
}

.merge-task-rule p {
  max-width: 37rem;
}

.merge-tasks__figure {
  grid-column: 7 / span 6;
  min-width: 0;
  margin: 0;
}

.merge-tasks__figure img {
  width: 100%;
  min-width: 0;
  aspect-ratio: 16 / 9;
  border: 1px solid rgb(42 26 43 / 24%);
  border-radius: var(--radius-lg);
  object-fit: cover;
}

.merge-tasks__figure figcaption {
  color: color-mix(in srgb, var(--color-ink-plum) 72%, transparent);
}

.merge-order {
  background: var(--color-plum-night);
}

.merge-order__heading {
  width: min(100%, 43rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  margin-bottom: var(--space-6);
}

.merge-order__heading h2,
.merge-order__heading p {
  margin: 0;
}

.merge-order__heading > p:last-child {
  max-width: 40rem;
  font-size: var(--text-lg);
}

.merge-order__cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-5);
}

.merge-order__cards > * {
  min-width: 0;
}

.merge-order-card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-plum-velvet);
  padding: var(--space-5);
}

.merge-order-card h3,
.merge-order-card p {
  margin: 0;
}

.merge-order-card p {
  max-width: 26rem;
}

.merge-order-card__number {
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.merge-order-card__diagram {
  position: relative;
  width: 100%;
  height: 3.75rem;
  border-block: 1px solid rgb(201 164 92 / 35%);
}

.merge-order-card__diagram::before,
.merge-order-card__diagram::after {
  position: absolute;
  top: 50%;
  width: 1rem;
  height: 1rem;
  border: 1px solid var(--color-antique-gold);
  content: '';
  transform: translateY(-50%);
}

.merge-order-card__diagram::before {
  left: 18%;
}

.merge-order-card__diagram::after {
  right: 18%;
}

.merge-order-card__diagram--zones {
  background: linear-gradient(90deg, transparent 33%, rgb(201 164 92 / 25%) 33% 34%, transparent 34% 66%, rgb(201 164 92 / 25%) 66% 67%, transparent 67%);
}

.merge-order-card__diagram--space::before {
  left: 11%;
}

.merge-order-card__diagram--space::after {
  right: 11%;
}

.merge-order-card__diagram--path {
  background: linear-gradient(90deg, transparent 15%, rgb(201 164 92 / 60%) 15% 85%, transparent 85%) center / 100% 1px no-repeat;
}

.merge-order-card__diagram--return::before {
  border-radius: 50%;
}

.merge-order-card__diagram--return::after {
  transform: translateY(-50%) rotate(45deg);
}

.merge-order-card--light {
  background: var(--color-moon-ivory);
  color: var(--color-ink-plum);
}

.merge-order-card--light .merge-order-card__number,
.merge-order-card--light .merge-order-card__diagram::before,
.merge-order-card--light .merge-order-card__diagram::after {
  color: var(--color-burgundy-red);
  border-color: var(--color-burgundy-red);
}

.merge-order-card--green {
  background: var(--color-bottle-green);
}

.merge-avoid {
  background: var(--color-plum-velvet);
}

.merge-avoid__heading {
  width: min(100%, 43rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  margin-bottom: var(--space-6);
}

.merge-avoid__heading h2,
.merge-avoid__heading p {
  margin: 0;
}

.merge-avoid__heading > p:last-child {
  max-width: 41rem;
}

.merge-avoid__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.merge-avoid__cards > * {
  min-width: 0;
}

.merge-warning {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-inline-start: 4px solid var(--color-burgundy-red);
  border-radius: var(--radius-lg);
  background: var(--color-plum-night);
  padding: var(--space-5);
}

.merge-warning h3,
.merge-warning p {
  margin: 0;
}

.merge-warning p {
  max-width: 30rem;
}

.merge-warning__sign {
  width: 2.3rem;
  height: 2.3rem;
  display: grid;
  place-items: center;
  border: 1px solid var(--color-dusty-rose);
  border-radius: 50%;
  color: var(--color-dusty-rose);
  font-family: var(--font-heading);
  font-size: 1.5rem;
  font-weight: 700;
}

.merge-destinations {
  background: var(--color-bottle-green);
}

.merge-destinations__heading {
  width: min(100%, 43rem);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
  margin-bottom: var(--space-6);
}

.merge-destinations__heading h2,
.merge-destinations__heading p {
  margin: 0;
}

.merge-destinations__heading > p:last-child {
  max-width: 42rem;
  font-size: var(--text-lg);
}

.merge-destinations__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-5);
}

.merge-destinations__cards > * {
  min-width: 0;
}

.merge-destination-card {
  min-width: 0;
  min-height: 25rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-4);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  background: var(--color-plum-velvet);
  color: var(--color-moon-ivory);
  padding: var(--space-5);
  text-decoration: none;
  transition: border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base);
}

.merge-destination-card:hover {
  border-color: var(--color-border-strong);
  box-shadow: var(--shadow-raised);
  color: var(--color-moon-ivory);
  text-decoration: none;
}

.merge-destination-card:focus-visible {
  outline: 3px solid var(--color-focus);
  outline-offset: 3px;
}

.merge-destination-card--garden {
  background: var(--color-bottle-green-deep);
}

.merge-destination-card--mystery {
  background: var(--color-plum-night);
}

.merge-destination-card__ornament {
  min-height: 4rem;
  display: block;
  color: var(--color-antique-gold);
  font-family: var(--font-heading);
  font-size: 3.4rem;
  line-height: 1;
}

.merge-destination-card__content {
  min-width: 0;
  min-height: 0;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.merge-destination-card__title {
  color: var(--color-moon-ivory);
  font-family: var(--font-heading);
  font-size: var(--text-xl);
  font-weight: 650;
  line-height: 1.1;
}

.merge-destination-card__text {
  max-width: 27rem;
  color: var(--color-text-muted);
  line-height: var(--leading-body);
}

.merge-destination-card__cta {
  margin-top: auto;
  color: var(--color-antique-gold);
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
  text-transform: uppercase;
}

.merge-destination-card:hover .merge-destination-card__title {
  color: var(--color-dusty-rose);
}

.merge-next {
  background: var(--color-plum-night);
}

.merge-next__panel {
  width: min(100%, 50rem);
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-5);
  margin-inline: auto;
  border: 1px solid var(--color-border-strong);
  background: rgb(52 32 57 / 72%);
  padding: var(--space-7);
  text-align: center;
}

.merge-next__panel h2,
.merge-next__panel p {
  margin: 0;
}

.merge-next__panel > p:not(.eyebrow) {
  max-width: 38rem;
}

.merge-next__key {
  color: var(--color-antique-gold);
  font-size: 2.6rem;
  line-height: 1;
}

.merge-next__actions {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-3);
}

.merge-next__actions > * {
  min-width: 0;
  flex: 0 1 auto;
}

@media (max-width: 1100px) {
  .merge-hero {
    min-height: 0;
  }

  .merge-hero__grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .merge-hero__content {
    grid-column: 1 / span 5;
  }

  .merge-order__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1040px) {
  .merge-mechanics__steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .merge-mechanics__steps > :nth-child(3) {
    grid-column: 1 / -1;
  }

  .merge-sources__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .merge-sources__cards > :nth-child(3) {
    grid-column: 1 / -1;
  }
}

@media (max-width: 980px) {
  .merge-chains__layout,
  .merge-tasks__layout {
    grid-template-columns: 1fr;
  }

  .merge-chains__figure,
  .merge-chains__copy,
  .merge-tasks__rules,
  .merge-tasks__figure {
    grid-column: 1;
  }

  .merge-tasks__figure {
    order: -1;
  }

  .merge-destinations__cards {
    grid-template-columns: 1fr;
  }

  .merge-destination-card {
    min-height: 0;
  }
}

@media (max-width: 920px) {
  .merge-domain__cards,
  .merge-avoid__cards {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .merge-hero {
    display: block;
    min-height: 0;
    padding-block: var(--hero-padding) 0;
  }

  .merge-hero__backdrop {
    background: linear-gradient(180deg, rgb(36 21 38 / 98%) 0%, rgb(36 21 38 / 96%) 100%);
  }

  .merge-hero::after {
    width: 15rem;
    height: 15rem;
    inset: auto -5rem -5rem auto;
    box-shadow: 0 0 0 1.5rem rgb(22 59 50 / 13%);
  }

  .merge-hero__grid {
    display: block;
  }

  .merge-hero__content {
    display: flex;
    gap: var(--space-5);
  }

  .merge-hero__content h1 {
    max-width: 11ch;
    font-size: clamp(2.625rem, 11vw, 2.875rem);
  }

  .merge-hero__lead {
    max-width: none;
  }

  .merge-hero__actions,
  .merge-next__actions {
    flex-direction: column;
    align-items: stretch;
  }

  .merge-hero__actions > *,
  .merge-next__actions > * {
    width: 100%;
  }

  .merge-hero__mobile-image {
    display: block;
    width: 100%;
    margin-top: var(--space-6);
  }

  .merge-hero__mobile-image img {
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    object-position: 64% center;
  }

  .merge-domain__heading,
  .merge-mechanics__heading,
  .merge-chains__heading,
  .merge-sources__heading,
  .merge-tasks__heading,
  .merge-order__heading,
  .merge-avoid__heading,
  .merge-destinations__heading {
    width: 100%;
  }

  .merge-domain__card,
  .merge-source-card,
  .merge-order-card,
  .merge-warning {
    padding: var(--space-5);
  }

  .merge-mechanics__steps,
  .merge-sources__cards,
  .merge-order__cards,
  .merge-avoid__cards,
  .merge-destinations__cards {
    grid-template-columns: 1fr;
    gap: var(--space-4);
  }

  .merge-mechanics__steps > :nth-child(3),
  .merge-sources__cards > :nth-child(3) {
    grid-column: 1;
  }

  .merge-step__visual {
    height: auto;
    aspect-ratio: 3 / 2;
  }

  .merge-step__symbol {
    font-size: 4rem;
  }

  .merge-chains__layout,
  .merge-tasks__layout {
    gap: var(--space-5);
  }

  .merge-chains__copy,
  .merge-tasks__rules {
    gap: var(--space-4);
  }

  .merge-chain-rule--green,
  .merge-chain-rule--note {
    padding: var(--space-4);
  }

  .merge-task-rule {
    grid-template-columns: 2.2rem minmax(0, 1fr);
  }

  .merge-next__panel {
    width: 100%;
    padding: var(--space-6) var(--space-5);
  }
}

@media (prefers-reduced-motion: reduce) {
  .merge-step:hover .merge-step__visual img {
    transform: none;
  }
}
