.page-xianyang {
  --xy-ink: #0b0f16;
  --xy-ink-2: #121a25;
  --xy-cyan: #44d6f0;
  --xy-amber: #efb462;
  --xy-paper: #f3f0e9;
  --xy-mist: #dce5e5;
  --xy-line: rgba(11,15,22,.16);
  background: #e6ecec;
  color: #121922;
}

.page-xianyang .city-eyebrow {
  color: var(--xy-cyan);
  letter-spacing: .17em;
}

.page-xianyang .xy-hero {
  position: relative;
  min-height: 900px;
  overflow: hidden;
  background: var(--xy-ink);
  color: #fff;
}

.page-xianyang .xy-hero-media,
.page-xianyang .xy-hero-shade {
  position: absolute;
  inset: 0;
}

.page-xianyang .xy-hero-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-xianyang .xy-hero-shade {
  background: linear-gradient(90deg, rgba(5,8,13,.97) 0, rgba(5,8,13,.85) 40%, rgba(5,8,13,.32) 72%, rgba(5,8,13,.25)), linear-gradient(0deg, rgba(4,7,11,.88), transparent 54%);
}

.page-xianyang .xy-hero-shell {
  position: relative;
  z-index: 2;
  min-height: 900px;
}

.page-xianyang .xy-hero .city-crumb {
  color: #aab8c0;
}

.page-xianyang .xy-hero .city-crumb strong {
  color: #fff;
}

.page-xianyang .xy-hero-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 370px;
  gap: 80px;
  align-items: center;
  min-height: 760px;
  padding: 55px 0 75px;
}

.page-xianyang .xy-hero-copy {
  max-width: 720px;
}

.page-xianyang .xy-hero h1 {
  margin: 18px 0 0;
  font-size: clamp(52px, 4.6vw, 60px);
  line-height: 1.03;
  letter-spacing: -.056em;
}

.page-xianyang .xy-hero h1 em {
  display: block;
  margin-top: 12px;
  color: #d7e9ed;
  font-style: normal;
}

.page-xianyang .xy-hero-copy > p:not(.city-eyebrow) {
  max-width: 650px;
  margin: 26px 0 0;
  color: #bac8ce;
  font-size: 16px;
  line-height: 1.9;
}

.page-xianyang .xy-actions {
  display: flex;
  gap: 12px;
  margin-top: 30px;
}

.page-xianyang .xy-actions a {
  display: inline-flex;
  min-height: 52px;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  padding: 0 22px;
  border: 1px solid rgba(255,255,255,.25);
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 900;
}

.page-xianyang .xy-actions a:first-child {
  border-color: var(--xy-cyan);
  background: var(--xy-cyan);
  color: #07131a;
}

.page-xianyang .xy-hero-panels {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(8,13,20,.94);
  box-shadow: 0 28px 70px rgba(0,0,0,.3);
}

.page-xianyang .xy-hero-panel {
  min-height: 230px;
  padding: 23px;
}

.page-xianyang .xy-hero-panel--ops {
  border-top: 6px solid var(--xy-cyan);
  border-right: 1px solid rgba(255,255,255,.13);
}

.page-xianyang .xy-hero-panel--fin {
  border-top: 6px solid var(--xy-amber);
}

.page-xianyang .xy-hero-panel small,
.page-xianyang .xy-hero-panel b,
.page-xianyang .xy-hero-panel span {
  display: block;
}

.page-xianyang .xy-hero-panel small {
  color: #8ea0aa;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .14em;
}

.page-xianyang .xy-hero-panel b {
  margin-top: 48px;
  font-size: 20px;
}

.page-xianyang .xy-hero-panel span {
  margin-top: 19px;
  color: #9facb3;
  font-size: 10px;
  line-height: 1.8;
}

.page-xianyang .xy-hero-bridge {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr .75fr .75fr;
  border-top: 1px solid rgba(255,255,255,.15);
}

.page-xianyang .xy-hero-bridge > div,
.page-xianyang .xy-hero-bridge > p {
  min-height: 102px;
  margin: 0;
  padding: 16px;
  border-right: 1px solid rgba(255,255,255,.13);
}

.page-xianyang .xy-hero-bridge > p:last-child {
  border-right: 0;
}

.page-xianyang .xy-hero-bridge > div {
  display: grid;
  grid-template-columns: 55px 1fr;
  align-items: center;
}

.page-xianyang .xy-hero-bridge strong {
  grid-row: 1 / span 2;
  color: var(--xy-cyan);
  font-size: 54px;
  line-height: 1;
}

.page-xianyang .xy-hero-bridge span {
  font-size: 11px;
  font-weight: 900;
}

.page-xianyang .xy-hero-bridge p {
  color: #94a4ac;
  font-size: 10px;
  line-height: 1.7;
}

.page-xianyang .xy-hero-bridge p b {
  display: block;
  color: var(--xy-amber);
  font-size: 27px;
}

.page-xianyang .xy-console,
.page-xianyang .xy-platform,
.page-xianyang .xy-reading {
  padding: 118px 0;
  background: var(--xy-ink);
  color: #fff;
}

.page-xianyang .xy-heading {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 70px;
  align-items: end;
  margin-bottom: 48px;
}

.page-xianyang .xy-heading h2,
.page-xianyang .xy-feature-copy h2,
.page-xianyang .xy-faq h2,
.page-xianyang .xy-final h2 {
  margin: 14px 0 0;
  font-size: 46px;
  line-height: 1.08;
  letter-spacing: -.052em;
}

.page-xianyang .xy-heading > p {
  margin: 0;
  color: #687980;
  line-height: 1.9;
}

.page-xianyang .xy-heading--dark > p,
.page-xianyang .xy-console .xy-heading > p {
  color: #aab9c0;
}

.page-xianyang .xy-view-switch {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 580px;
  margin-bottom: 17px;
  border: 1px solid rgba(255,255,255,.16);
}

.page-xianyang .xy-view-switch button {
  min-height: 48px;
  border: 0;
  border-right: 1px solid rgba(255,255,255,.16);
  background: #17212d;
  color: #9fb0b8;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}

.page-xianyang .xy-view-switch button:last-child {
  border-right: 0;
}

.page-xianyang .xy-view-switch button[aria-pressed="true"] {
  background: #fff;
  color: var(--xy-ink);
}

.page-xianyang .xy-console-board {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 74px minmax(0, 1fr);
  border: 1px solid rgba(255,255,255,.18);
  background: #111a24;
}

.page-xianyang .xy-console-pane {
  padding: 30px;
  transition: opacity .25s ease, filter .25s ease;
}

.page-xianyang .xy-console-pane--ops {
  border-top: 8px solid var(--xy-cyan);
}

.page-xianyang .xy-console-pane--fin {
  border-top: 8px solid var(--xy-amber);
}

.page-xianyang .xy-console-pane header {
  min-height: 120px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(255,255,255,.16);
}

.page-xianyang .xy-console-pane header small {
  color: #91a4ad;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .14em;
}

.page-xianyang .xy-console-pane h3 {
  margin: 18px 0 0;
  font-size: 31px;
}

.page-xianyang .xy-console-pane > div {
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 6px 13px;
  min-height: 110px;
  align-content: center;
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.page-xianyang .xy-console-pane > div:last-child {
  border-bottom: 0;
}

.page-xianyang .xy-console-pane i {
  grid-row: 1 / span 2;
  color: var(--xy-cyan);
  font-style: normal;
  font-size: 10px;
  font-weight: 900;
}

.page-xianyang .xy-console-pane--fin i {
  color: var(--xy-amber);
}

.page-xianyang .xy-console-pane b {
  font-size: 15px;
}

.page-xianyang .xy-console-pane span {
  color: #98a8af;
  font-size: 10px;
  line-height: 1.65;
}

.page-xianyang .xy-console-link {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  justify-items: center;
  background: #080c12;
}

.page-xianyang .xy-console-link span {
  width: 1px;
  background: linear-gradient(var(--xy-cyan), var(--xy-amber));
}

.page-xianyang .xy-console-link b {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 50%;
  color: #fff;
}

.page-xianyang .xy-console-board[data-view="operations"] .xy-console-pane--fin,
.page-xianyang .xy-console-board[data-view="finance"] .xy-console-pane--ops {
  opacity: .27;
  filter: grayscale(1);
}

.page-xianyang .xy-setup,
.page-xianyang .xy-growth {
  background: var(--xy-paper);
}

.page-xianyang .xy-ledger,
.page-xianyang .xy-change {
  background: var(--xy-mist);
}

.page-xianyang .xy-feature-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr);
  gap: 20px;
  align-items: stretch;
}

.page-xianyang .xy-feature-grid--reverse {
  grid-template-columns: minmax(0, .94fr) minmax(0, 1.06fr);
}

.page-xianyang .xy-feature-image {
  position: relative;
  min-width: 0;
  min-height: 640px;
  margin: 0;
  overflow: hidden;
  background: var(--xy-ink);
}

.page-xianyang .xy-feature-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-xianyang .xy-feature-image figcaption,
.page-xianyang .xy-platform-screen figcaption {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 12px 15px;
  background: rgba(8,12,18,.92);
  color: #d6e2e6;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .13em;
}

.page-xianyang .xy-feature-copy {
  min-width: 0;
  padding: 42px;
  border-top: 8px solid var(--xy-cyan);
  background: #fff;
}

.page-xianyang .xy-ledger .xy-feature-copy {
  border-top-color: var(--xy-amber);
}

.page-xianyang .xy-feature-copy > p:not(.city-eyebrow):not(.xy-note) {
  color: #65747b;
  line-height: 1.9;
}

.page-xianyang .xy-note {
  margin: 24px 0 0;
  padding: 17px;
  border-left: 5px solid var(--xy-cyan);
  background: #edf3f3;
  color: #65757b;
  font-size: 12px;
  line-height: 1.8;
}

.page-xianyang .xy-note b {
  color: #16798c;
}

.page-xianyang .xy-pairs,
.page-xianyang .xy-ledger-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  margin-top: 25px;
  background: var(--xy-line);
}

.page-xianyang .xy-pairs div,
.page-xianyang .xy-ledger-list div {
  min-height: 105px;
  padding: 16px;
  background: #f7f8f6;
}

.page-xianyang .xy-pairs span,
.page-xianyang .xy-pairs b,
.page-xianyang .xy-ledger-list i,
.page-xianyang .xy-ledger-list b,
.page-xianyang .xy-ledger-list span {
  display: block;
}

.page-xianyang .xy-pairs span,
.page-xianyang .xy-ledger-list i {
  color: #17829a;
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
}

.page-xianyang .xy-pairs b,
.page-xianyang .xy-ledger-list b {
  margin-top: 17px;
  font-size: 12px;
}

.page-xianyang .xy-ledger-list {
  grid-template-columns: 1fr;
}

.page-xianyang .xy-ledger-list div {
  min-height: 95px;
}

.page-xianyang .xy-ledger-list i {
  color: #b87b29;
}

.page-xianyang .xy-ledger-list span {
  margin-top: 5px;
  color: #728086;
  font-size: 10px;
}

.page-xianyang .xy-change {
  padding: 118px 0;
}

.page-xianyang .xy-change-panels {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 80px minmax(0, 1fr);
  border: 1px solid var(--xy-line);
  background: #fff;
}

.page-xianyang .xy-change-panels > section {
  padding: 34px;
}

.page-xianyang .xy-change-panels > section:first-child {
  border-top: 8px solid var(--xy-cyan);
}

.page-xianyang .xy-change-panels > section:last-child {
  border-top: 8px solid var(--xy-amber);
}

.page-xianyang .xy-change-panels small {
  color: #6f7f87;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .14em;
}

.page-xianyang .xy-change-panels h3 {
  margin: 16px 0 26px;
  font-size: 28px;
}

.page-xianyang .xy-change-panels a {
  display: grid;
  gap: 7px;
  min-height: 125px;
  align-content: center;
  padding: 18px;
  border-top: 1px solid var(--xy-line);
  color: #17212a;
  text-decoration: none;
}

.page-xianyang .xy-change-panels a span {
  color: #718087;
  font-size: 11px;
}

.page-xianyang .xy-change-sync {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
  justify-items: center;
  background: #151e29;
  color: #fff;
}

.page-xianyang .xy-change-sync span {
  width: 1px;
  background: linear-gradient(var(--xy-cyan), var(--xy-amber));
}

.page-xianyang .xy-change-sync b {
  padding: 12px 0;
  font-size: 9px;
  letter-spacing: .14em;
  writing-mode: vertical-rl;
}

.page-xianyang .xy-platform-grid {
  display: grid;
  grid-template-columns: 210px minmax(0, 1fr) 210px;
  gap: 16px;
  align-items: stretch;
}

.page-xianyang .xy-space-panel {
  display: grid;
  gap: 1px;
  background: rgba(255,255,255,.15);
}

.page-xianyang .xy-space-panel div {
  min-height: 210px;
  padding: 22px;
  background: #141f2a;
}

.page-xianyang .xy-space-panel i,
.page-xianyang .xy-space-panel b,
.page-xianyang .xy-space-panel span {
  display: block;
}

.page-xianyang .xy-space-panel i {
  color: var(--xy-cyan);
  font-style: normal;
  font-size: 9px;
  font-weight: 900;
}

.page-xianyang .xy-space-panel--right i {
  color: var(--xy-amber);
}

.page-xianyang .xy-space-panel b {
  margin: 46px 0 9px;
}

.page-xianyang .xy-space-panel span {
  color: #a5b5bc;
  font-size: 10px;
  line-height: 1.65;
}

.page-xianyang .xy-platform-screen {
  position: relative;
  min-width: 0;
  margin: 0;
  border: 8px solid #131c26;
  background: #131c26;
}

.page-xianyang .xy-platform-screen img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.page-xianyang .xy-platform-screen figcaption {
  left: 0;
  display: flex;
  justify-content: space-between;
}

.page-xianyang .xy-platform-boundary {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 170px minmax(0, 1fr) auto;
  gap: 25px;
  align-items: center;
  padding: 19px 22px;
  border-left: 5px solid var(--xy-cyan);
  background: #151f2a;
}

.page-xianyang .xy-platform-boundary p {
  margin: 0;
  color: #a9b8be;
  font-size: 11px;
  line-height: 1.7;
}

.page-xianyang .xy-platform-boundary a {
  color: #9de7f4;
  font-size: 11px;
  font-weight: 900;
  text-decoration: none;
}

.page-xianyang .xy-product-links {
  display: grid;
  gap: 11px;
  margin-top: 25px;
}

.page-xianyang .xy-product-links a {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 6px 14px;
  padding: 17px;
  border: 1px solid var(--xy-line);
  color: #17212a;
  text-decoration: none;
}

.page-xianyang .xy-product-links small {
  grid-row: 1 / span 2;
  color: #168098;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .13em;
}

.page-xianyang .xy-product-links span {
  color: #718087;
  font-size: 10px;
}

.page-xianyang .xy-articles {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.page-xianyang .xy-articles a {
  position: relative;
  display: grid;
  min-height: 250px;
  padding: 24px;
  border: 1px solid rgba(255,255,255,.15);
  background: #141f2a;
  color: #fff;
  text-decoration: none;
}

.page-xianyang .xy-articles a:last-child {
  grid-column: 1 / -1;
  min-height: 210px;
}

.page-xianyang .xy-articles i {
  color: var(--xy-cyan);
  font-style: normal;
  font-size: 9px;
  font-weight: 900;
}

.page-xianyang .xy-articles a:nth-child(even) i,
.page-xianyang .xy-articles a:last-child i {
  color: var(--xy-amber);
}

.page-xianyang .xy-articles span {
  position: absolute;
  top: 24px;
  right: 24px;
  color: #92a3ac;
  font-size: 9px;
}

.page-xianyang .xy-articles h3 {
  margin: 48px 0;
  max-width: 680px;
  font-size: 20px;
  line-height: 1.55;
}

.page-xianyang .xy-articles b {
  align-self: end;
  color: #92e3f1;
  font-size: 11px;
}

.page-xianyang .xy-faq {
  background: var(--xy-paper);
}

.page-xianyang .xy-faq-grid {
  display: grid;
  grid-template-columns: minmax(340px, .76fr) minmax(0, 1.24fr);
  gap: 58px;
}

.page-xianyang .xy-faq-title {
  align-self: start;
  padding: 34px;
  border-top: 8px solid var(--xy-cyan);
  background: #fff;
  box-shadow: 16px 16px 0 rgba(68,214,240,.12);
}

.page-xianyang .xy-faq-title > p:last-child {
  color: #67767c;
  line-height: 1.9;
}

.page-xianyang .xy-faq .faq-list details {
  border-color: var(--xy-line);
}

.page-xianyang .xy-faq .faq-list summary {
  display: grid;
  grid-template-columns: 36px 1fr auto;
  gap: 12px;
  align-items: center;
}

.page-xianyang .xy-faq .faq-list summary i {
  color: #168099;
  font-style: normal;
  font-size: 9px;
  font-weight: 900;
}

.page-xianyang .xy-faq .faq-list summary b {
  color: #168099;
  font-size: 22px;
  font-weight: 400;
  transition: transform .2s ease;
}

.page-xianyang .xy-faq .faq-list details[open] summary b {
  transform: rotate(45deg);
}

.page-xianyang .xy-faq .faq-list details p {
  padding: 0 48px 24px;
}

.page-xianyang .xy-final {
  background: #090d13;
}

.page-xianyang .xy-final-grid {
  display: grid;
  grid-template-columns: 1.12fr .88fr;
  gap: 70px;
  align-items: end;
}

.page-xianyang .xy-final small {
  color: var(--xy-cyan);
  font-weight: 900;
  letter-spacing: .15em;
}

.page-xianyang .xy-final p {
  margin: 0;
  color: #aab9bf;
  line-height: 1.9;
}

@media (max-width: 1080px) {
  .page-xianyang .xy-hero-layout { grid-template-columns: minmax(0, 1fr) 320px; gap: 42px; }
  .page-xianyang .xy-feature-image { min-height: 560px; }
  .page-xianyang .xy-platform-grid { grid-template-columns: 170px minmax(0, 1fr) 170px; }
  .page-xianyang .xy-space-panel div { min-height: 190px; padding: 17px; }
}

@media (max-width: 700px) {
  .page-xianyang .xy-hero { min-height: 1100px; }
  .page-xianyang .xy-hero-media img { object-position: center; }
  .page-xianyang .xy-hero-shade { background: linear-gradient(180deg, rgba(5,8,13,.88), rgba(5,8,13,.74) 57%, rgba(5,8,13,.34) 76%, rgba(5,8,13,.88)); }
  .page-xianyang .xy-hero-shell { min-height: 1100px; }
  .page-xianyang .xy-hero-layout { grid-template-columns: minmax(0, 1fr); gap: 34px; align-content: start; min-height: auto; padding: 43px 0 28px; }
  .page-xianyang .xy-hero h1 { font-size: 38px; }
  .page-xianyang .xy-hero-copy > p:not(.city-eyebrow) { font-size: 14px; line-height: 1.75; }
  .page-xianyang .xy-actions { display: grid; }
  .page-xianyang .xy-actions a { width: 100%; }
  .page-xianyang .xy-hero-panel { min-height: 175px; padding: 17px; }
  .page-xianyang .xy-hero-panel b { margin-top: 26px; font-size: 17px; }
  .page-xianyang .xy-hero-bridge { grid-template-columns: 1fr 1fr; }
  .page-xianyang .xy-hero-bridge > div { grid-column: 1 / -1; }
  .page-xianyang .xy-hero-bridge > p { min-height: 75px; }
  .page-xianyang .xy-console,
  .page-xianyang .xy-platform,
  .page-xianyang .xy-reading,
  .page-xianyang .xy-change { padding: 76px 0; }
  .page-xianyang .xy-heading,
  .page-xianyang .xy-feature-grid,
  .page-xianyang .xy-feature-grid--reverse,
  .page-xianyang .xy-faq-grid,
  .page-xianyang .xy-final-grid { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .page-xianyang .xy-heading h2,
  .page-xianyang .xy-feature-copy h2,
  .page-xianyang .xy-faq h2,
  .page-xianyang .xy-final h2 { font-size: 32px; }
  .page-xianyang .xy-view-switch { grid-template-columns: repeat(3, 118px); overflow-x: auto; }
  .page-xianyang .xy-console-board { grid-template-columns: minmax(0, 1fr); }
  .page-xianyang .xy-console-link { grid-template-columns: 1fr auto 1fr; grid-template-rows: 52px; align-items: center; }
  .page-xianyang .xy-console-link span { width: 100%; height: 1px; }
  .page-xianyang .xy-console-pane { padding: 24px 21px; }
  .page-xianyang .xy-feature-image { min-height: 360px; }
  .page-xianyang .xy-feature-copy { padding: 27px 23px; }
  .page-xianyang .xy-pairs { grid-template-columns: 1fr; }
  .page-xianyang .xy-change-panels { grid-template-columns: minmax(0, 1fr); }
  .page-xianyang .xy-change-sync { grid-template-columns: 1fr auto 1fr; grid-template-rows: 52px; align-items: center; }
  .page-xianyang .xy-change-sync span { width: 100%; height: 1px; }
  .page-xianyang .xy-change-sync b { padding: 0 12px; writing-mode: horizontal-tb; }
  .page-xianyang .xy-change-panels > section { padding: 25px 21px; }
  .page-xianyang .xy-platform-grid { grid-template-columns: minmax(0, 1fr); }
  .page-xianyang .xy-space-panel,
  .page-xianyang .xy-platform-screen,
  .page-xianyang .xy-platform-boundary { grid-column: auto; }
  .page-xianyang .xy-space-panel { grid-template-columns: 1fr 1fr; }
  .page-xianyang .xy-space-panel div { min-height: 170px; }
  .page-xianyang .xy-space-panel b { margin-top: 29px; }
  .page-xianyang .xy-platform-screen img { height: auto; }
  .page-xianyang .xy-platform-boundary { grid-template-columns: 1fr; gap: 13px; }
  .page-xianyang .xy-product-links a { grid-template-columns: 1fr; }
  .page-xianyang .xy-product-links small { grid-row: auto; }
  .page-xianyang .xy-articles { grid-template-columns: 1fr; }
  .page-xianyang .xy-articles a,
  .page-xianyang .xy-articles a:last-child { grid-column: auto; min-height: 245px; }
  .page-xianyang .xy-faq .faq-list details p { padding-left: 0; }
  .page-xianyang .ct-public-footer .footer-beian {
    display: flex !important;
    height: auto;
    min-width: 0;
    max-width: 100%;
    overflow-x: visible;
    white-space: normal !important;
    flex-wrap: wrap !important;
    justify-content: center;
    gap: 10px 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .page-xianyang .xy-console-pane,
  .page-xianyang .xy-faq .faq-list summary b { transition: none; }
}
