/*
 * Result-atlas refinement layer.
 * Kept separate from home-hero.css so the chart-result work can ship without
 * absorbing unrelated personal-centre work currently present in that file.
 */

.xy-inquiry-result--atlas {
  --xy-inquiry-result-strong-line: color-mix(in srgb, var(--xy-inquiry-atlas-accent) 34%, var(--xy-inquiry-edge));
}

/* Meihua: the notes now describe the actual returned trigrams, so keep their rhythm compact and equal. */
.xy-inquiry-meihua-annotations {
  align-items: stretch;
}

.xy-inquiry-meihua-annotation {
  min-block-size: 0;
  grid-template-rows: auto auto auto;
  gap: 0.7rem;
  border-color: color-mix(in srgb, var(--ui-color-element-fire) 36%, var(--xy-inquiry-edge));
  background:
    linear-gradient(135deg, rgb(214 99 83 / 0.08), transparent 42%),
    var(--xy-inquiry-glass);
}

.xy-inquiry-meihua-annotation:nth-child(2) {
  border-color: color-mix(in srgb, var(--ui-color-element-metal) 40%, var(--xy-inquiry-edge));
  background:
    linear-gradient(135deg, rgb(176 139 69 / 0.09), transparent 42%),
    var(--xy-inquiry-glass);
}

.xy-inquiry-meihua-annotation:nth-child(3) {
  border-color: color-mix(in srgb, var(--ui-color-element-water) 40%, var(--xy-inquiry-edge));
  background:
    linear-gradient(135deg, rgb(70 128 178 / 0.08), transparent 42%),
    var(--xy-inquiry-glass);
}

.xy-inquiry-meihua-annotation__copy {
  min-block-size: 5.2em;
  color: color-mix(in srgb, var(--xy-inquiry-ink) 75%, var(--xy-inquiry-muted));
  font-size: 0.66rem;
  line-height: 1.7;
}

/* Qimen: a complete row of fact cards, then an explicit fact-bound reading panel. */
.xy-inquiry-qimen-situation-board {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: auto;
  align-items: stretch;
}

.xy-inquiry-qimen-situation-card {
  grid-template-rows: auto auto;
  align-content: start;
  min-block-size: 0;
  border-color: var(--xy-inquiry-result-strong-line);
  background:
    linear-gradient(145deg, rgb(255 255 255 / 0.62), rgb(255 255 255 / 0.12)),
    var(--xy-inquiry-glass);
}

.xy-inquiry-qimen-situation-card__body {
  display: grid;
  align-content: start;
  gap: 0.55rem;
  min-inline-size: 0;
}

.xy-inquiry-qimen-pattern-checks {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.34rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.xy-inquiry-qimen-pattern-check {
  display: flex;
  min-inline-size: 0;
  align-items: center;
  justify-content: space-between;
  gap: 0.35rem;
  padding: 0.42rem 0.48rem;
  border: 1px solid color-mix(in srgb, var(--ui-color-element-metal) 28%, var(--xy-inquiry-line));
  border-radius: 0.42rem;
  color: var(--xy-inquiry-muted);
  background: rgb(176 139 69 / 0.055);
  font-size: 0.56rem;
}

.xy-inquiry-qimen-pattern-check strong {
  min-inline-size: 0;
  overflow: hidden;
  color: var(--xy-inquiry-ink);
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.xy-inquiry-qimen-pattern-check span {
  flex: 0 0 auto;
  color: var(--ui-color-element-metal);
  font-size: 0.5rem;
}

.xy-inquiry-qimen-reading {
  display: grid;
  gap: 0.68rem;
  margin-block-start: clamp(0.6rem, 1.4vw, 0.95rem);
  padding: clamp(0.8rem, 1.65vw, 1.1rem);
  border: 1px solid color-mix(in srgb, var(--ui-color-element-wood) 33%, var(--xy-inquiry-edge));
  border-radius: 0.85rem;
  background:
    radial-gradient(circle at 96% 10%, rgb(77 150 108 / 0.13), transparent 25%),
    var(--xy-inquiry-glass);
  box-shadow: 0 0.8rem 1.6rem rgb(42 65 83 / 0.05);
}

.xy-inquiry-qimen-reading__heading {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.55rem;
  align-items: start;
}

.xy-inquiry-qimen-reading__mark {
  display: grid;
  inline-size: 1.65rem;
  block-size: 1.65rem;
  place-items: center;
  border-radius: 50%;
  color: var(--ui-color-element-wood);
  background: rgb(77 150 108 / 0.12);
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 0.72rem;
}

.xy-inquiry-qimen-reading h4,
.xy-inquiry-qimen-reading p {
  margin: 0;
}

.xy-inquiry-qimen-reading h4 {
  color: var(--xy-inquiry-ink);
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 0.9rem;
  letter-spacing: 0.075em;
}

.xy-inquiry-qimen-reading__heading p,
.xy-inquiry-qimen-reading__foot {
  color: var(--xy-inquiry-muted);
  font-size: 0.58rem;
  line-height: 1.58;
}

.xy-inquiry-qimen-reading__headline {
  padding: 0.58rem 0.7rem;
  border-inline-start: 3px solid var(--ui-color-element-wood);
  color: var(--xy-inquiry-ink);
  background: rgb(77 150 108 / 0.07);
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 0.74rem;
  line-height: 1.6;
}

.xy-inquiry-qimen-reading__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
  gap: 0.45rem;
}

.xy-inquiry-qimen-reading__item {
  min-inline-size: 0;
  padding: 0.55rem 0.62rem;
  border: 1px solid var(--xy-inquiry-line);
  border-radius: 0.55rem;
  background: rgb(255 255 255 / 0.28);
}

.xy-inquiry-qimen-reading__item[data-tone="warning"] { border-color: color-mix(in srgb, var(--ui-color-element-fire) 46%, var(--xy-inquiry-line)); }
.xy-inquiry-qimen-reading__item[data-tone="focus"] { border-color: color-mix(in srgb, var(--ui-color-element-wood) 46%, var(--xy-inquiry-line)); }

.xy-inquiry-qimen-reading__item strong {
  display: block;
  color: var(--xy-inquiry-ink);
  font-size: 0.66rem;
  letter-spacing: 0.045em;
}

.xy-inquiry-qimen-reading__item p {
  margin-block-start: 0.28rem;
  color: var(--xy-inquiry-muted);
  font-size: 0.58rem;
  line-height: 1.6;
}

.xy-inquiry-qimen-detail__matrix {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
}

/* Dream: an unmatched keyword must still leave a dense, auditable dream-symbol index. */
.xy-inquiry-dream-no-match-lens {
  display: grid;
  gap: 0.68rem;
  padding: clamp(0.8rem, 1.65vw, 1.1rem);
  border: 1px solid color-mix(in srgb, var(--ui-color-element-water) 34%, var(--xy-inquiry-edge));
  border-radius: 0.85rem;
  background:
    radial-gradient(circle at 94% 9%, rgb(70 128 178 / 0.12), transparent 29%),
    linear-gradient(135deg, rgb(176 139 69 / 0.065), transparent 54%),
    var(--xy-inquiry-glass);
  box-shadow: 0 0.8rem 1.65rem rgb(42 65 83 / 0.045);
}

.xy-inquiry-dream-no-match-lens__heading {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.55rem;
  align-items: start;
  padding-block-end: 0.56rem;
  border-block-end: 1px solid var(--xy-inquiry-line);
}

.xy-inquiry-dream-no-match-lens__mark {
  display: grid;
  inline-size: 1.65rem;
  block-size: 1.65rem;
  place-items: center;
  border-radius: 50%;
  color: var(--ui-color-element-water);
  background: rgb(70 128 178 / 0.12);
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 0.72rem;
}

.xy-inquiry-dream-no-match-lens__title,
.xy-inquiry-dream-no-match-lens__note,
.xy-inquiry-dream-no-match-lens__boundary,
.xy-inquiry-dream-no-match-lens__empty {
  margin: 0;
}

.xy-inquiry-dream-no-match-lens__title {
  color: var(--xy-inquiry-ink);
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 0.86rem;
  letter-spacing: 0.075em;
}

.xy-inquiry-dream-no-match-lens__note,
.xy-inquiry-dream-no-match-lens__boundary,
.xy-inquiry-dream-no-match-lens__empty {
  color: var(--xy-inquiry-muted);
  font-size: 0.57rem;
  line-height: 1.62;
}

.xy-inquiry-dream-no-match-lens__note {
  margin-block-start: 0.16rem;
}

.xy-inquiry-dream-no-match-lens__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.44rem;
}

.xy-inquiry-dream-no-match-lens__item {
  min-inline-size: 0;
  padding: 0.52rem 0.6rem;
  border: 1px solid var(--xy-inquiry-line);
  border-inline-start: 3px solid color-mix(in srgb, var(--ui-color-element-water) 62%, var(--xy-inquiry-line));
  border-radius: 0.52rem;
  background: rgb(255 255 255 / 0.35);
}

.xy-inquiry-dream-no-match-lens__item[data-tone="peopleOrAnimals"] { border-inline-start-color: var(--ui-color-element-wood); }
.xy-inquiry-dream-no-match-lens__item[data-tone="placesOrScenes"] { border-inline-start-color: var(--ui-color-element-earth); }
.xy-inquiry-dream-no-match-lens__item[data-tone="colorsOrLight"] { border-inline-start-color: var(--ui-color-element-fire); }
.xy-inquiry-dream-no-match-lens__item[data-tone="soundsOrActions"] { border-inline-start-color: var(--ui-color-element-metal); }
.xy-inquiry-dream-no-match-lens__item[data-tone="self"] { border-inline-start-color: var(--ui-color-element-water); }

.xy-inquiry-dream-no-match-lens__item span {
  display: block;
  color: var(--xy-inquiry-muted);
  font-size: 0.53rem;
  line-height: 1.4;
}

.xy-inquiry-dream-no-match-lens__item strong {
  display: block;
  margin-block-start: 0.19rem;
  color: var(--xy-inquiry-ink);
  font-size: 0.67rem;
  font-weight: 650;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.xy-inquiry-dream-no-match-lens__boundary {
  padding-block-start: 0.52rem;
  border-block-start: 1px solid var(--xy-inquiry-line);
}

/* Liuyao: equal top modules, then a full-width candidate rail. */
.xy-inquiry-liuyao-structure-board {
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(0.65rem, 1.45vw, 0.95rem);
}

.xy-inquiry-liuyao-structure-board__top {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(0.65rem, 1.45vw, 0.95rem);
  align-items: stretch;
}

.xy-inquiry-liuyao-radar,
.xy-inquiry-liuyao-structure,
.xy-inquiry-liuyao-yongshen,
.xy-inquiry-liuyao-dynamic-panel {
  min-inline-size: 0;
  border: 1px solid var(--xy-inquiry-result-strong-line);
  border-radius: 0.8rem;
  background:
    linear-gradient(145deg, rgb(255 255 255 / 0.63), rgb(255 255 255 / 0.1)),
    var(--xy-inquiry-glass);
  box-shadow: 0 0.75rem 1.5rem rgb(42 65 83 / 0.045);
}

.xy-inquiry-liuyao-radar {
  display: grid;
  grid-template-rows: auto auto auto auto;
  align-content: start;
  gap: 0.62rem;
  min-block-size: 19.2rem;
  margin: 0;
  padding: clamp(0.75rem, 1.4vw, 1rem);
}

.xy-inquiry-liuyao-radar__heading,
.xy-inquiry-liuyao-dynamic-panel__heading {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.5rem;
  align-items: start;
  padding-block-end: 0.48rem;
  border-block-end: 1px solid var(--xy-inquiry-line);
}

.xy-inquiry-liuyao-radar__mark,
.xy-inquiry-liuyao-dynamic-panel__mark {
  display: grid;
  inline-size: 1.48rem;
  block-size: 1.48rem;
  place-items: center;
  border-radius: 0.45rem;
  color: var(--ui-color-element-earth);
  background: rgb(166 123 61 / 0.12);
  font-size: 0.65rem;
}

.xy-inquiry-liuyao-radar h4,
.xy-inquiry-liuyao-dynamic-panel h4 {
  margin: 0;
  color: var(--xy-inquiry-ink);
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 0.84rem;
  letter-spacing: 0.07em;
}

.xy-inquiry-liuyao-radar__heading p,
.xy-inquiry-liuyao-dynamic-panel__heading p {
  margin: 0.16rem 0 0;
  color: var(--xy-inquiry-muted);
  font-size: 0.55rem;
  line-height: 1.5;
}

.xy-inquiry-liuyao-radar__figure {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  gap: 0.3rem;
  margin: 0;
}

.xy-inquiry-liuyao-radar__plot {
  position: relative;
  inline-size: min(100%, 12.75rem);
  aspect-ratio: 1;
  margin: 0.4rem 0.65rem;
  clip-path: polygon(50% 0, 100% 35%, 80% 100%, 20% 100%, 0 35%);
  background:
    linear-gradient(70deg, transparent 49.6%, rgb(61 84 105 / 0.22) 50%, transparent 50.4%),
    linear-gradient(-70deg, transparent 49.6%, rgb(61 84 105 / 0.22) 50%, transparent 50.4%),
    linear-gradient(0deg, transparent 49.6%, rgb(61 84 105 / 0.22) 50%, transparent 50.4%),
    rgb(57 79 100 / 0.045);
}

.xy-inquiry-liuyao-radar__rings {
  position: absolute;
  inset: 16%;
  clip-path: polygon(50% 0, 100% 35%, 80% 100%, 20% 100%, 0 35%);
  border: 1px solid rgb(61 84 105 / 0.22);
}

.xy-inquiry-liuyao-radar__shape {
  position: absolute;
  inset: 0;
  clip-path: polygon(var(--xy-inquiry-radar-points));
  background: linear-gradient(145deg, rgb(77 150 108 / 0.54), rgb(70 128 178 / 0.38));
  filter: drop-shadow(0 0.25rem 0.4rem rgb(42 65 83 / 0.17));
}

.xy-inquiry-liuyao-radar__label {
  position: absolute;
  top: var(--xy-inquiry-radar-y);
  left: var(--xy-inquiry-radar-x);
  transform: translate(-50%, -50%);
  z-index: 1;
  padding: 0.16rem 0.28rem;
  border: 1px solid rgb(255 255 255 / 0.88);
  border-radius: 999px;
  color: var(--xy-inquiry-ink);
  background: rgb(255 255 255 / 0.82);
  box-shadow: 0 0.14rem 0.32rem rgb(42 65 83 / 0.09);
  font-size: 0.5rem;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

.xy-inquiry-liuyao-radar__figure figcaption,
.xy-inquiry-liuyao-radar__foot {
  color: var(--xy-inquiry-muted);
  font-size: 0.55rem;
  line-height: 1.55;
  text-align: center;
}

.xy-inquiry-liuyao-radar__legend {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.3rem;
}

.xy-inquiry-liuyao-radar__legend .xy-inquiry-result__tag {
  font-size: 0.52rem;
}

.xy-inquiry-liuyao-radar__foot {
  margin: 0;
  padding-block-start: 0.45rem;
  border-block-start: 1px solid var(--xy-inquiry-line);
}

.xy-inquiry-liuyao-structure {
  grid-template-rows: auto minmax(0, 1fr) auto;
  min-block-size: 19.2rem;
  padding: clamp(0.75rem, 1.4vw, 1rem);
}

.xy-inquiry-liuyao-structure__facts {
  align-content: start;
  padding-block: 0.65rem;
}

.xy-inquiry-liuyao-yongshen {
  grid-template-rows: auto auto auto;
  padding: clamp(0.75rem, 1.4vw, 1rem);
}

.xy-inquiry-liuyao-yongshen__grid {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10.5rem), 1fr));
  padding-block: 0.6rem;
}

.xy-inquiry-liuyao-yongshen__candidate {
  border-inline-start: 3px solid var(--xy-inquiry-atlas-accent);
  background: rgb(255 255 255 / 0.46);
}

.xy-inquiry-liuyao-reading {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem;
}

.xy-inquiry-liuyao-reading__item {
  min-inline-size: 0;
  padding: 0.65rem 0.72rem;
  border: 1px solid var(--xy-inquiry-line);
  border-radius: 0.65rem;
  background: linear-gradient(145deg, rgb(255 255 255 / 0.54), rgb(255 255 255 / 0.08));
}

.xy-inquiry-liuyao-reading__item[data-tone="caution"] { border-color: color-mix(in srgb, var(--ui-color-element-fire) 42%, var(--xy-inquiry-line)); }
.xy-inquiry-liuyao-reading__item[data-element="木"] { border-block-start: 2px solid var(--ui-color-element-wood); }
.xy-inquiry-liuyao-reading__item[data-element="火"] { border-block-start: 2px solid var(--ui-color-element-fire); }
.xy-inquiry-liuyao-reading__item[data-element="土"] { border-block-start: 2px solid var(--ui-color-element-earth); }
.xy-inquiry-liuyao-reading__item[data-element="金"] { border-block-start: 2px solid var(--ui-color-element-metal); }
.xy-inquiry-liuyao-reading__item[data-element="水"] { border-block-start: 2px solid var(--ui-color-element-water); }

.xy-inquiry-liuyao-reading__item span {
  color: var(--xy-inquiry-muted);
  font-size: 0.54rem;
}

.xy-inquiry-liuyao-reading__item strong {
  display: block;
  margin-block-start: 0.22rem;
  color: var(--xy-inquiry-ink);
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: 0.75rem;
  line-height: 1.45;
}

.xy-inquiry-liuyao-reading__item p {
  margin: 0.3rem 0 0;
  color: var(--xy-inquiry-muted);
  font-size: 0.57rem;
  line-height: 1.62;
}

.xy-inquiry-liuyao-dynamics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: clamp(0.65rem, 1.45vw, 0.95rem);
}

/* The legacy section shell made this one composite board a single third-width grid item. */
.xy-inquiry-result--atlas[data-inquiry-engine="liuyao"] [data-inquiry-section="liuyao-dynamics"] .xy-inquiry-result__section-content {
  grid-template-columns: minmax(0, 1fr);
}

.xy-inquiry-liuyao-dynamic-panel {
  display: grid;
  grid-template-rows: auto auto;
  align-content: start;
  gap: 0.62rem;
  min-block-size: 0;
  padding: clamp(0.75rem, 1.4vw, 1rem);
}

.xy-inquiry-liuyao-dynamic-panel[data-liuyao-dynamic="strength"] { border-block-start: 2px solid var(--ui-color-element-fire); }
.xy-inquiry-liuyao-dynamic-panel[data-liuyao-dynamic="life-void"] { border-block-start: 2px solid var(--ui-color-element-water); }
.xy-inquiry-liuyao-dynamic-panel[data-liuyao-dynamic="change-shensha"] { border-block-start: 2px solid var(--ui-color-element-metal); }

.xy-inquiry-liuyao-dynamic-panel__body {
  display: grid;
  align-content: start;
  gap: 0.48rem;
  min-inline-size: 0;
}

.xy-inquiry-liuyao-strength-list,
.xy-inquiry-liuyao-life-list,
.xy-inquiry-liuyao-change-list,
.xy-inquiry-liuyao-shensha-list {
  display: grid;
  gap: 0.32rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.xy-inquiry-liuyao-strength-row,
.xy-inquiry-liuyao-life-row,
.xy-inquiry-liuyao-change-row,
.xy-inquiry-liuyao-shensha-row {
  display: flex;
  min-inline-size: 0;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.28rem;
  padding: 0.37rem 0.45rem;
  border: 1px solid var(--xy-inquiry-line);
  border-radius: 0.45rem;
  background: rgb(255 255 255 / 0.36);
}

.xy-inquiry-liuyao-strength-row > strong,
.xy-inquiry-liuyao-life-row > strong,
.xy-inquiry-liuyao-change-row > strong,
.xy-inquiry-liuyao-shensha-row > strong {
  flex: 0 0 2.6rem;
  color: var(--xy-inquiry-ink);
  font-size: 0.58rem;
}

.xy-inquiry-liuyao-life-row > span,
.xy-inquiry-liuyao-change-row > span {
  color: var(--xy-inquiry-muted);
  font-size: 0.55rem;
}

.xy-inquiry-liuyao-strength-row .xy-inquiry-result__tag,
.xy-inquiry-liuyao-life-row .xy-inquiry-result__tag,
.xy-inquiry-liuyao-change-row .xy-inquiry-result__tag,
.xy-inquiry-liuyao-void-chips .xy-inquiry-result__tag,
.xy-inquiry-liuyao-shensha-row .xy-inquiry-result__tag {
  font-size: 0.49rem;
}

.xy-inquiry-liuyao-void-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3rem;
  padding: 0.42rem;
  border-radius: 0.48rem;
  background: rgb(70 128 178 / 0.06);
}

.xy-inquiry-liuyao-strength-summary {
  display: grid;
  gap: 0.35rem;
  padding: 0.46rem;
  border: 1px solid color-mix(in srgb, var(--ui-color-element-fire) 22%, var(--xy-inquiry-line));
  border-radius: 0.5rem;
  background: linear-gradient(135deg, rgb(214 99 83 / 0.07), transparent 76%);
}

.xy-inquiry-liuyao-strength-summary > p {
  margin: 0;
  color: var(--xy-inquiry-muted);
  font-size: 0.53rem;
  letter-spacing: 0.04em;
}

.xy-inquiry-liuyao-strength-summary > div {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}

.xy-inquiry-liuyao-strength-summary .xy-inquiry-result__tag {
  font-size: 0.48rem;
}

.xy-inquiry-liuyao-shensha-row > div {
  display: flex;
  min-inline-size: 0;
  flex: 1 1 10rem;
  flex-wrap: wrap;
  gap: 0.25rem;
}

.xy-inquiry-liuyao-dynamic-panel__empty,
.xy-inquiry-liuyao-dynamic-panel__foot {
  margin: 0;
  color: var(--xy-inquiry-muted);
  font-size: 0.57rem;
  line-height: 1.6;
}

.xy-inquiry-liuyao-dynamic-panel__foot {
  padding-block-start: 0.46rem;
  border-block-start: 1px solid var(--xy-inquiry-line);
}

@media (max-width: 61.999rem) {
  .xy-inquiry-qimen-situation-board {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 17rem), 1fr));
  }

  .xy-inquiry-liuyao-dynamics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 47.999rem) {
  .xy-inquiry-meihua-annotation__copy {
    min-block-size: 0;
  }

  .xy-inquiry-qimen-pattern-checks,
  .xy-inquiry-dream-no-match-lens__grid,
  .xy-inquiry-liuyao-structure-board__top,
  .xy-inquiry-liuyao-reading,
  .xy-inquiry-liuyao-dynamics {
    grid-template-columns: minmax(0, 1fr);
  }

  .xy-inquiry-liuyao-radar,
  .xy-inquiry-liuyao-structure {
    min-block-size: 0;
  }

  .xy-inquiry-liuyao-yongshen__grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (prefers-reduced-motion: reduce) {
  .xy-inquiry-liuyao-radar__shape {
    filter: none;
  }
}
