/* Shared presentation only. Product state, ranking and source identities stay in their existing controllers. */
body[data-finder-ux-six] {
  --finder-ux-ink: #103e5c;
  --finder-ux-border: #c9d9e3;
  --finder-ux-surface: #f1f6f9;
  --finder-ux-focus: #176b9b;
}
body[data-finder-ux-six] a,
body[data-finder-ux-six] a:is(:hover,:focus,:active,:visited) { text-decoration: none !important; }
body[data-finder-ux-six] :is(a,button,input,select,textarea,summary):focus-visible {
  outline: 3px solid var(--finder-ux-focus) !important;
  outline-offset: 3px !important;
}
body[data-finder-ux-six] .finder-ux-search-help {
  margin: .6rem 0 .85rem;
  color: var(--finder-ux-ink);
  font-size: .94em;
  line-height: 1.5;
  max-inline-size: 65ch;
}
body[data-finder-ux-six] :is(#selected-symptoms,#locked-selection,#remedy-selected-symptoms,#remedy-selected-illness,#homeopathy-selected-symptoms,#IFChosenSymptoms) {
  min-inline-size: 0;
  max-inline-size: 100%;
}
body[data-finder-ux-six] :is(#selected-symptoms,#locked-selection,#remedy-selected-symptoms,#remedy-selected-illness,#homeopathy-selected-symptoms) :is(.chip,.selected-chip) {
  max-inline-size: 100%;
  white-space: normal !important;
  overflow-wrap: anywhere;
  line-height: 1.45;
  text-align: start;
  align-items: center;
}
body[data-finder-ux-six] :is(.selected-chip,.chip-remove,.chip > button,[data-remove-symptom],[data-case-undo],.wh-classic-undo button,.rf-case-undo button,#IFChosenSymptoms .if-remove) {
  min-block-size: 44px;
  min-inline-size: 44px;
  flex-shrink: 0;
  touch-action: manipulation;
}
body[data-finder-ux-six] :is(.selected-chip,.chip) :is(.chip-label,.chip-text,span:not([aria-hidden])) {
  min-inline-size: 0;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
body[data-finder-ux-six] :is(.answer-option,.ls-ui-choice,.legacy-source-option) {
  min-block-size: 44px;
  box-sizing: border-box;
}
body[data-finder-ux-six] #panel-homeopathy #homeopathy-method #homeopathy-selected-symptoms .chip > .chip-remove {
  min-inline-size: 44px !important;
  min-block-size: 44px !important;
}
body[data-finder-ux-six] :is(.source-ref,.source-link,.source-button,.wh-source-pill,.source-code) {
  line-height: 1.45;
  white-space: normal;
}
body[data-finder-ux-six] a[data-finder-ux-destination]::after {
  content: " · " attr(data-finder-ux-destination);
  font-size: .85em;
  font-weight: 600;
  white-space: nowrap;
}
body[data-finder-ux-six] #wh-language-menu:not([hidden]) {
  position: absolute;
  inset-block-start: calc(100% + .35rem);
  inset-inline-end: 0;
  inline-size: min(22rem, calc(100vw - 2rem));
  max-inline-size: calc(100vw - 2rem);
  box-sizing: border-box;
  z-index: 1000;
}
body[data-finder-ux-six] #wh-language-menu .finder-ux-search-help {
  margin: .3rem .5rem .5rem;
  font-size: .875rem;
}
body[data-finder-ux-six] :is(.studio-steps,.step-list,.if-information-steps,.wh-session-steps) {
  gap: .5rem;
}
body[data-finder-ux-six] :is(.step-list button,.wh-classic-nav button,.case-toolbar-actions button) {
  min-block-size: 44px;
  white-space: normal;
}
@media (max-width: 600px) {
  body[data-finder-ux-six] .wh-language-selector {
    display: block;
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
  }
  body[data-finder-ux-six] #wh-language-menu:not([hidden]) {
    position: static;
    inline-size: 100%;
    max-inline-size: 100%;
  }
  body[data-finder-ux-six] :is(#selected-symptoms,#locked-selection,#remedy-selected-symptoms,#remedy-selected-illness,#homeopathy-selected-symptoms) {
    gap: .5rem;
  }
  body[data-finder-ux-six] .selected-chip {
    inline-size: 100%;
    justify-content: space-between;
  }
  body[data-finder-ux-six] :is(.chip-label,.chip-text) { text-overflow: clip; }
  body[data-finder-ux-six] .finder-ux-search-help { font-size: .92em; }
}
