/* Choice 2026 exploration. The product study has its own small visual system
   so the historical case study can keep its original spacing and motion. */
[data-rui-case-layout="choice"] .rui-choice-exploration {
  --choice-exploration-ink: #204a63;
  --choice-exploration-muted: #5d6c70;
  --choice-exploration-paper: #f7f2ed;
  --choice-exploration-surface: #fffdfb;
  --choice-exploration-line: color-mix(in srgb, var(--choice-exploration-ink) 22%, transparent);
  --choice-exploration-coral: #e78e87;
  --choice-exploration-sage: #a8b59e;
  --choice-exploration-sand: #d8bd91;
  color: var(--choice-exploration-ink);
  margin-top: clamp(4rem, 8vw, 8rem);
}

[data-rui-case-layout="choice"] .rui-choice-exploration h2,
[data-rui-case-layout="choice"] .rui-choice-exploration h3,
[data-rui-case-layout="choice"] .rui-choice-exploration p { text-wrap: balance; }

[data-rui-case-layout="choice"] .rui-choice-exploration-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(18rem, .72fr);
  gap: clamp(2rem, 7vw, 8rem);
  align-items: end;
}

[data-rui-case-layout="choice"] .rui-choice-exploration-intro h2 {
  max-width: 22ch;
  margin: .8rem 0 0;
  font: 600 clamp(3rem, 6vw, 6.5rem) / .92 "Alumni Sans", sans-serif;
  letter-spacing: 0;
  text-wrap: balance;
}

[data-rui-case-layout="choice"] .rui-choice-exploration-lede p {
  max-width: 44ch;
  margin: 0;
  font-size: 1.05rem;
  line-height: 1.6;
}

[data-rui-case-layout="choice"] .rui-choice-exploration-lede .rui-choice-disclaimer {
  margin-top: 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid var(--choice-exploration-line);
  color: var(--choice-exploration-muted);
  font-size: .9rem;
}

/* The phone and motion study share one small demo stage. The default state is
   interactive so the reader understands the product before choosing to watch
   the supporting motion study. */
[data-rui-case-layout="choice"] .rui-choice-demo-header {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 1.5rem;
  margin-bottom: 1rem;
}

[data-rui-case-layout="choice"] .rui-choice-prototype-instruction {
  margin: .45rem 0 0;
  color: var(--choice-exploration-ink);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0;
}

[data-rui-case-layout="choice"] .rui-choice-prototype-instruction span {
  color: var(--rui-palette-deep-pink);
  font-size: 1rem;
}

[data-rui-case-layout="choice"] .rui-choice-prototype-helper {
  max-width: 34ch;
  margin: .35rem 0 0;
  color: var(--choice-exploration-muted);
  font-size: .82rem;
  line-height: 1.45;
}

[data-rui-case-layout="choice"] .rui-choice-focus-variants {
  flex: 0 0 auto;
  min-height: 2.75rem;
  padding: .7rem .9rem;
  color: var(--choice-exploration-ink);
  background: var(--rui-palette-deep-pink);
  border: 0;
  border-radius: .35rem;
  cursor: pointer;
  font: inherit;
  font-size: .8rem;
  font-weight: 600;
  transition: transform .2s ease, background-color .2s ease;
}

[data-rui-case-layout="choice"] .rui-choice-focus-variants:hover { transform: translateY(-2px); }
[data-rui-case-layout="choice"] .rui-choice-focus-variants span { margin-left: .25rem; }

[data-rui-case-layout="choice"] .rui-choice-demo-tabs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .35rem;
  margin-bottom: 1.15rem;
  padding: .3rem;
  background: color-mix(in srgb, var(--choice-exploration-ink) 7%, white);
  border: 0;
  border-radius: .55rem;
}

[data-rui-case-layout="choice"] .rui-choice-demo-tab {
  min-height: 2.65rem;
  padding: .65rem .7rem;
  color: var(--choice-exploration-muted);
  background: transparent;
  border: 0;
  border-radius: .35rem;
  cursor: pointer;
  font: inherit;
  font-size: .8rem;
  font-weight: 600;
  transition: color .2s ease, background-color .2s ease, border-color .2s ease;
}

[data-rui-case-layout="choice"] .rui-choice-demo-tab:hover,
[data-rui-case-layout="choice"] .rui-choice-demo-tab.is-active,
[data-rui-case-layout="choice"] .rui-choice-demo-tab[aria-selected="true"] {
  color: var(--choice-exploration-ink);
  background: #fff;
}

[data-rui-case-layout="choice"] .rui-choice-demo-panel[hidden] { display: none; }

[data-rui-case-layout="choice"] .rui-choice-motion-stage {
  display: grid;
  justify-items: center;
  gap: 1.25rem;
  margin: 0;
}

[data-rui-case-layout="choice"] .rui-choice-motion-stage-visual {
  position: relative;
  width: min(100%, 390px);
  justify-self: center;
}

[data-rui-case-layout="choice"] .rui-choice-motion-video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 390 / 844;
  object-fit: contain;
  background: #fff;
  border: 0;
  border-radius: 1.15rem;
  box-shadow: 0 .8rem 1.8rem color-mix(in srgb, var(--choice-exploration-ink) 12%, transparent);
}

[data-rui-case-layout="choice"] .rui-choice-motion-overlay {
  position: absolute;
  right: .65rem;
  top: .65rem;
  display: grid;
  gap: .2rem;
  color: var(--choice-exploration-ink);
  font-size: .52rem;
  font-weight: 600;
  letter-spacing: .1em;
  line-height: 1.2;
  text-align: right;
  text-transform: uppercase;
  pointer-events: none;
}

[data-rui-case-layout="choice"] .rui-choice-motion-overlay span:last-child { color: var(--choice-exploration-muted); }

[data-rui-case-layout="choice"] .rui-choice-motion-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 2.75rem;
  margin-top: .65rem;
  padding: .55rem .7rem .55rem .8rem;
  color: var(--choice-exploration-ink);
  background: #fff;
  border: 0;
  border-radius: .35rem;
  cursor: pointer;
  font: inherit;
  font-size: .7rem;
  font-weight: 600;
}

[data-rui-case-layout="choice"] .rui-choice-motion-toggle:hover { background: color-mix(in srgb, var(--choice-exploration-sand) 18%, white); }
[data-rui-case-layout="choice"] .rui-choice-motion-toggle-icon { font-size: .65rem; }

/* The visual no longer needs a full-width stage or decorative backdrop. */
[data-rui-case-layout="choice"] .rui-choice-motion-stage-visual:focus-within .rui-choice-motion-video {
  box-shadow: 0 0 0 3px color-mix(in srgb, #4d8990 42%, transparent), 0 .8rem 1.8rem color-mix(in srgb, var(--choice-exploration-ink) 12%, transparent);
}

[data-rui-case-layout="choice"] .rui-choice-motion-caption {
  display: grid;
  grid-template-columns: 1fr;
  width: min(100%, 390px);
  gap: .35rem;
  align-items: start;
}

[data-rui-case-layout="choice"] .rui-choice-motion-caption p {
  max-width: 48ch;
  margin: .55rem 0 0;
  color: var(--choice-exploration-muted);
  font-size: .92rem;
  line-height: 1.55;
}

[data-rui-case-layout="choice"] .rui-choice-motion-caption .rui-choice-motion-note {
  justify-self: start;
  max-width: 40ch;
  margin-top: .35rem;
  font-size: .78rem;
  text-align: left;
}

/* The phone is intentionally sized like a mobile viewport rather than a
   desktop card. Its inner views scroll so the complete flow remains usable. */
[data-rui-case-layout="choice"] .rui-choice-exploration-grid {
  display: grid;
  grid-template-columns: minmax(0, 390px) minmax(18rem, 1fr);
  gap: clamp(2rem, 8vw, 9rem);
  align-items: start;
  margin-top: clamp(3rem, 6vw, 6rem);
}

[data-rui-case-layout="choice"] .rui-choice-prototype-shell {
  display: flex;
  justify-content: center;
  min-width: 0;
  padding: 0;
  background: transparent;
  border: 0;
}

[data-rui-case-layout="choice"] .rui-choice-prototype-figure { width: min(100%, 390px); }

[data-rui-case-layout="choice"] .rui-choice-phone {
  --choice-phone-width: min(100%, 390px);
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr) auto;
  width: var(--choice-phone-width);
  height: auto;
  aspect-ratio: 390 / 844;
  max-width: 390px;
  min-height: 0;
  box-sizing: border-box;
  overflow: hidden;
  padding: 1.15rem .95rem .9rem;
  color: var(--choice-exploration-ink);
  background: var(--choice-exploration-surface);
  border: 0;
  border-radius: 2rem;
  box-shadow: 0 1.3rem 2.6rem color-mix(in srgb, var(--choice-exploration-ink) 14%, transparent), inset 0 0 0 4px #fff;
}

[data-rui-case-layout="choice"] .rui-choice-phone-view {
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  scrollbar-color: color-mix(in srgb, var(--choice-exploration-ink) 42%, transparent) transparent;
  scrollbar-width: thin;
  padding: .1rem .3rem .8rem;
}

[data-rui-case-layout="choice"] .rui-choice-phone-view::-webkit-scrollbar { width: .35rem; }
[data-rui-case-layout="choice"] .rui-choice-phone-view::-webkit-scrollbar-thumb { background: color-mix(in srgb, var(--choice-exploration-ink) 42%, transparent); border-radius: 999px; }
[data-rui-case-layout="choice"] .rui-choice-phone-view::-webkit-scrollbar-track { background: transparent; }

[data-rui-case-layout="choice"] .rui-choice-phone-header,
[data-rui-case-layout="choice"] .rui-choice-quantity-row,
[data-rui-case-layout="choice"] .rui-choice-total-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

[data-rui-case-layout="choice"] .rui-choice-phone-title,
[data-rui-case-layout="choice"] .rui-choice-phone-step { margin: .35rem 0 0; font-size: .85rem; font-weight: 600; }
[data-rui-case-layout="choice"] .rui-choice-phone-step { color: var(--rui-palette-deep-pink); }
[data-rui-case-layout="choice"] .rui-choice-phone-kicker { display: block; font-size: .75rem; font-weight: 600; letter-spacing: .1em; line-height: 1.3; text-transform: uppercase; }
[data-rui-case-layout="choice"] .rui-choice-phone-progress { height: .25rem; margin: 1rem 0 1.1rem; overflow: hidden; background: color-mix(in srgb, var(--choice-exploration-ink) 12%, white); }
[data-rui-case-layout="choice"] .rui-choice-phone-progress span { display: block; width: 33%; height: 100%; background: var(--rui-palette-deep-pink); transition: width .35s ease; }

[data-rui-case-layout="choice"] .rui-choice-product-summary {
  display: block;
}

[data-rui-case-layout="choice"] .rui-choice-product-media {
  position: relative;
  width: 100%;
  min-width: 0;
  background: #fff;
  border: 0;
  box-shadow: 0 .65rem 1.35rem color-mix(in srgb, var(--choice-exploration-ink) 10%, transparent);
}

[data-rui-case-layout="choice"] .rui-choice-product-image-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

[data-rui-case-layout="choice"] .rui-choice-product-image-link:focus-visible {
  outline: 3px solid #4d8990;
  outline-offset: 4px;
}

[data-rui-case-layout="choice"] .rui-choice-product-image { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; transition: opacity .22s ease; }
[data-rui-case-layout="choice"] .rui-choice-product-image.is-changing { opacity: .18; }
[data-rui-case-layout="choice"] .rui-choice-product-art-fill { position: absolute; right: .75rem; bottom: .75rem; width: .65rem; height: .65rem; background: var(--choice-product-accent, var(--choice-exploration-coral)); border: 2px solid #fff; border-radius: 50%; box-shadow: 0 0 0 1px color-mix(in srgb, var(--choice-exploration-ink) 25%, transparent); }
[data-rui-case-layout="choice"] .rui-choice-product-badge { position: absolute; left: .6rem; top: .6rem; padding: .35rem .45rem; color: var(--choice-exploration-ink); background: color-mix(in srgb, #fff 88%, transparent); font-size: .7rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }

[data-rui-case-layout="choice"] .rui-choice-product-copy { padding-top: 1.2rem; }
[data-rui-case-layout="choice"] .rui-choice-product-copy h3,
[data-rui-case-layout="choice"] .rui-choice-view-heading h3 { margin: .35rem 0 0; font: 600 2rem / .96 "Alumni Sans", sans-serif; letter-spacing: 0; text-wrap: balance; }
[data-rui-case-layout="choice"] .rui-choice-product-copy > p:not(.rui-choice-product-price),
[data-rui-case-layout="choice"] .rui-choice-view-heading p { max-width: 40ch; margin: .65rem 0 0; color: var(--choice-exploration-muted); font-size: .875rem; line-height: 1.5; }
[data-rui-case-layout="choice"] .rui-choice-product-price { display: flex; align-items: baseline; flex-wrap: wrap; gap: .4rem; margin: 1rem 0 0; }
[data-rui-case-layout="choice"] .rui-choice-product-price strong { font-size: 1.25rem; }
[data-rui-case-layout="choice"] .rui-choice-product-price span { color: var(--choice-exploration-muted); font-size: .75rem; }
[data-rui-case-layout="choice"] .rui-choice-product-specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; margin: 1rem 0 0; padding-top: .8rem; border-top: 1px solid var(--choice-exploration-line); }
[data-rui-case-layout="choice"] .rui-choice-product-specs div { display: grid; gap: .2rem; }
[data-rui-case-layout="choice"] .rui-choice-product-specs dt { color: var(--choice-exploration-muted); font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; }
[data-rui-case-layout="choice"] .rui-choice-product-specs dd { margin: 0; font-size: .875rem; font-weight: 600; }

[data-rui-case-layout="choice"] .rui-choice-variants { margin: 1.35rem 0 0; padding: 0; border: 0; }
[data-rui-case-layout="choice"] .rui-choice-variants legend { margin-bottom: .6rem; font-size: .74rem; font-weight: 600; }
[data-rui-case-layout="choice"] .rui-choice-variant-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .45rem; }
[data-rui-case-layout="choice"] .rui-choice-variant { display: grid; grid-template-columns: auto minmax(0, 1fr); grid-template-rows: auto auto; column-gap: .4rem; align-items: center; min-height: 3rem; padding: .5rem .45rem; color: var(--choice-exploration-ink); background: #fff; border: 0; border-radius: .4rem; cursor: pointer; font: inherit; text-align: left; transition: background-color .2s ease, transform .2s ease; }
[data-rui-case-layout="choice"] .rui-choice-variant:hover { transform: translateY(-2px); background: color-mix(in srgb, var(--choice-exploration-sand) 18%, white); }
[data-rui-case-layout="choice"] .rui-choice-variant.is-selected { background: color-mix(in srgb, var(--choice-exploration-coral) 25%, white); box-shadow: inset 0 0 0 2px #fff; }
[data-rui-case-layout="choice"] .rui-choice-variant-swatch { grid-row: 1 / span 2; display: block; width: 1.15rem; height: 1.15rem; border: 0; border-radius: 50%; box-shadow: none; }
[data-rui-case-layout="choice"] .rui-choice-variant-swatch--rose { background: var(--choice-exploration-coral); }
[data-rui-case-layout="choice"] .rui-choice-variant-swatch--sand { background: var(--choice-exploration-sand); }
[data-rui-case-layout="choice"] .rui-choice-variant-swatch--sage { background: var(--choice-exploration-sage); }
[data-rui-case-layout="choice"] .rui-choice-variant-name { font-size: .875rem; font-weight: 600; }
[data-rui-case-layout="choice"] .rui-choice-variant-meta { color: var(--choice-exploration-muted); font-size: .75rem; }
[data-rui-case-layout="choice"] .rui-choice-inline-message { margin: .55rem 0 0; padding: .6rem .65rem; color: var(--choice-exploration-ink); background: color-mix(in srgb, var(--choice-exploration-sand) 42%, white); border-left: 3px solid #bf9e64; font-size: .8rem !important; line-height: 1.4 !important; }

[data-rui-case-layout="choice"] .rui-choice-quantity-row { margin-top: 1.35rem; padding-top: .9rem; border-top: 1px solid var(--choice-exploration-line); }
[data-rui-case-layout="choice"] .rui-choice-quantity-value { display: block; margin-top: .2rem; font-size: 1rem; font-weight: 600; }
[data-rui-case-layout="choice"] .rui-choice-stepper { display: flex; gap: .35rem; }
[data-rui-case-layout="choice"] .rui-choice-stepper button { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; color: var(--choice-exploration-ink); background: color-mix(in srgb, var(--choice-exploration-sand) 18%, white); border: 0; border-radius: 50%; cursor: pointer; font-size: 1.1rem; }
[data-rui-case-layout="choice"] .rui-choice-stepper button:disabled { cursor: not-allowed; opacity: .35; }
[data-rui-case-layout="choice"] .rui-choice-total-list { margin: 1rem 0 0; padding-top: .75rem; border-top: 1px solid var(--choice-exploration-line); }
[data-rui-case-layout="choice"] .rui-choice-total-list > div { display: flex; justify-content: space-between; gap: 1rem; padding: .2rem 0; font-size: .8rem; }
[data-rui-case-layout="choice"] .rui-choice-total-row { margin-top: .4rem; padding-top: .6rem !important; border-top: 1px solid var(--choice-exploration-line); font-size: .9rem !important; font-weight: 600; }

[data-rui-case-layout="choice"] .rui-choice-primary,
[data-rui-case-layout="choice"] .rui-choice-secondary { width: 100%; min-height: 2.75rem; margin-top: .75rem; padding: .75rem .8rem; border-radius: .35rem; cursor: pointer; font: inherit; font-size: .875rem; font-weight: 600; transition: transform .2s ease, background-color .2s ease; }
[data-rui-case-layout="choice"] .rui-choice-primary { color: var(--choice-exploration-ink); background: var(--rui-palette-deep-pink); border: 0; }
[data-rui-case-layout="choice"] .rui-choice-secondary { color: var(--choice-exploration-ink); background: color-mix(in srgb, var(--choice-exploration-sand) 18%, white); border: 0; }
[data-rui-case-layout="choice"] .rui-choice-primary:hover,
[data-rui-case-layout="choice"] .rui-choice-secondary:hover { transform: translateY(-2px); }
[data-rui-case-layout="choice"] .rui-choice-primary:focus-visible,
[data-rui-case-layout="choice"] .rui-choice-secondary:focus-visible,
[data-rui-case-layout="choice"] .rui-choice-focus-variants:focus-visible,
[data-rui-case-layout="choice"] .rui-choice-variant:focus-visible,
[data-rui-case-layout="choice"] .rui-choice-stepper button:focus-visible,
[data-rui-case-layout="choice"] .rui-choice-demo-tab:focus-visible,
[data-rui-case-layout="choice"] .rui-choice-motion-toggle:focus-visible { outline: 3px solid var(--rui-palette-deep-blue); outline-offset: 3px; }
[data-rui-case-layout="choice"] .rui-choice-primary:disabled,
[data-rui-case-layout="choice"] .rui-choice-secondary:disabled { cursor: not-allowed; opacity: .45; }
[data-rui-case-layout="choice"] .rui-choice-phone-view[hidden],
[data-rui-case-layout="choice"] [data-choice-action][hidden] { display: none; }
[data-rui-case-layout="choice"] .rui-choice-phone-view:not([hidden]) { animation: rui-choice-view-enter .4s ease both; }
[data-rui-case-layout="choice"] .rui-choice-phone-status { min-height: 2.5em; margin: .75rem 0 0; color: var(--choice-exploration-muted); font-size: .8rem !important; line-height: 1.4 !important; }
[data-rui-case-layout="choice"] .rui-choice-view-heading { padding-bottom: .85rem; border-bottom: 1px solid var(--choice-exploration-line); }
[data-rui-case-layout="choice"] .rui-choice-review-list { margin: 1rem 0 0; }
[data-rui-case-layout="choice"] .rui-choice-review-list > div { display: flex; justify-content: space-between; gap: 1rem; padding: .65rem 0; border-bottom: 1px solid var(--choice-exploration-line); font-size: .8rem; }
[data-rui-case-layout="choice"] .rui-choice-review-list dt,
[data-rui-case-layout="choice"] .rui-choice-review-list dd { margin: 0; }
[data-rui-case-layout="choice"] .rui-choice-review-list dd { font-weight: 600; text-align: right; }
[data-rui-case-layout="choice"] .rui-choice-demo-note { margin: .85rem 0 0; padding: .65rem; background: color-mix(in srgb, var(--choice-exploration-sand) 28%, white); font-size: .75rem !important; line-height: 1.4 !important; }
[data-rui-case-layout="choice"] .rui-choice-complete-mark { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; margin-bottom: 1rem; color: #fff; background: #4d8990; border-radius: 50%; font-size: 1.45rem; }

[data-rui-case-layout="choice"] .rui-choice-exploration-rationale { display: grid; gap: 1rem; }
[data-rui-case-layout="choice"] .rui-choice-rationale-item { padding-top: 1rem; border-top: 1px solid var(--choice-exploration-ink); }
[data-rui-case-layout="choice"] .rui-choice-rationale-item h3 { max-width: 25ch; margin: .75rem 0 .5rem; font: 600 clamp(1.8rem, 3vw, 2.8rem) / .98 "Alumni Sans", sans-serif; letter-spacing: 0; }
[data-rui-case-layout="choice"] .rui-choice-rationale-item p { max-width: 42ch; margin: 0; color: var(--choice-exploration-muted); font-size: .94rem; line-height: 1.6; }

@keyframes rui-choice-view-enter {
  from { opacity: 0; transform: translateY(.6rem); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 991px) {
  [data-rui-case-layout="choice"] .rui-choice-exploration-intro,
  [data-rui-case-layout="choice"] .rui-choice-exploration-grid { grid-template-columns: 1fr; gap: 2rem; }
  [data-rui-case-layout="choice"] .rui-choice-exploration-rationale { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  [data-rui-case-layout="choice"] .rui-choice-motion-caption { grid-template-columns: 1fr; }
  [data-rui-case-layout="choice"] .rui-choice-motion-caption .rui-choice-motion-note { justify-self: start; max-width: 40ch; text-align: left; }
}

@media (max-width: 767px) {
  [data-rui-case-layout="choice"] .rui-choice-exploration-intro h2 { max-width: 100%; font-size: clamp(2.5rem, 11vw, 4rem); }
  [data-rui-case-layout="choice"] .rui-choice-exploration-rationale { grid-template-columns: 1fr; }
  [data-rui-case-layout="choice"] .rui-choice-demo-header { display: block; }
  [data-rui-case-layout="choice"] .rui-choice-focus-variants { width: 100%; margin-top: .85rem; }
  [data-rui-case-layout="choice"] .rui-choice-motion-stage {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  [data-rui-case-layout="choice"] .rui-choice-motion-stage-visual { width: min(100%, 390px); }
  [data-rui-case-layout="choice"] .rui-choice-motion-video { width: 100%; }
  [data-rui-case-layout="choice"] .rui-choice-motion-overlay { display: none; }
  [data-rui-case-layout="choice"] .rui-choice-motion-caption { display: block; }
  [data-rui-case-layout="choice"] .rui-choice-motion-caption .rui-choice-motion-note { margin-top: .8rem; }
}

@media (prefers-reduced-motion: reduce) {
  [data-rui-case-layout="choice"] .rui-choice-phone-view:not([hidden]) { animation: none; }
  [data-rui-case-layout="choice"] .rui-choice-phone-progress span,
  [data-rui-case-layout="choice"] .rui-choice-variant,
  [data-rui-case-layout="choice"] .rui-choice-product-image,
  [data-rui-case-layout="choice"] .rui-choice-primary,
  [data-rui-case-layout="choice"] .rui-choice-secondary { transition: none; }
}
