.page-tongchuan {
  --tc-ink: #151719;
  --tc-graphite: #222629;
  --tc-panel: #2c3134;
  --tc-steel: #d5d9d7;
  --tc-paper: #f5f0e6;
  --tc-amber: #f5a623;
  --tc-amber-soft: #ffc966;
  --tc-copper: #ad6843;
  --tc-blue: #9bb8bf;
  --tc-line: rgba(20, 23, 25, .14);
  color: var(--tc-ink);
  background: #e9e5db;
  font-family: "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;
}

.page-tongchuan *, .page-tongchuan *::before, .page-tongchuan *::after { box-sizing: border-box; }
.page-tongchuan main { overflow: hidden; }
.page-tongchuan img { display: block; max-width: 100%; }
.page-tongchuan a { color: inherit; }
.page-tongchuan .tc-shell { width: min(1200px, calc(100% - 48px)); margin-inline: auto; }
.page-tongchuan .tc-section { position: relative; padding: 116px 0; }
.page-tongchuan .tc-section::before {
  content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .26;
  background-image: linear-gradient(var(--tc-line) 1px, transparent 1px), linear-gradient(90deg, var(--tc-line) 1px, transparent 1px);
  background-size: 34px 34px;
  mask-image: linear-gradient(to bottom, transparent, #000 14%, #000 86%, transparent);
}
.page-tongchuan .tc-heading { position: relative; max-width: 940px; margin-bottom: 54px; }
.page-tongchuan .tc-heading > p,
.page-tongchuan .tc-article-head > p,
.page-tongchuan .tc-kicker,
.page-tongchuan .tc-final-grid > div > p {
  margin: 0 0 16px; color: #805029; font-size: 13px; line-height: 1.3; font-weight: 850; letter-spacing: .16em; text-transform: uppercase;
}
.page-tongchuan .tc-heading h2,
.page-tongchuan .tc-article-head h2,
.page-tongchuan .tc-growth-copy h2,
.page-tongchuan .tc-final h2 {
  margin: 0; max-width: 900px; font-size: clamp(43px, 4vw, 47px); line-height: 1.08; letter-spacing: -.045em; font-weight: 900;
}
.page-tongchuan .tc-heading > span,
.page-tongchuan .tc-article-head > span {
  display: block; max-width: 840px; margin-top: 22px; color: #545b5d; font-size: 17px; line-height: 1.85;
}
.page-tongchuan .tc-heading-light > p { color: var(--tc-amber-soft); }
.page-tongchuan .tc-heading-light h2 { color: #fff; }
.page-tongchuan .tc-heading-light > span { color: #c8cecc; }

.page-tongchuan .tc-hero { position: relative; min-height: 720px; display: grid; align-items: stretch; color: #fff; background: #111; }
.page-tongchuan .tc-hero-media, .page-tongchuan .tc-hero-media img, .page-tongchuan .tc-hero-shade { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-tongchuan .tc-hero-media img { object-fit: cover; }
.page-tongchuan .tc-hero-shade { background: linear-gradient(90deg, rgba(11, 13, 14, .97) 0%, rgba(11, 13, 14, .87) 36%, rgba(11, 13, 14, .2) 70%, rgba(11, 13, 14, .12) 100%), linear-gradient(0deg, rgba(11, 13, 14, .52), transparent 48%); }
.page-tongchuan .tc-hero-grid { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 760px) 270px; justify-content: space-between; gap: 50px; align-items: end; padding: 62px 0 74px; }
.page-tongchuan .tc-breadcrumb { display: flex; gap: 9px; align-items: center; margin: 0 0 54px; color: rgba(255,255,255,.68); font-size: 14px; }
.page-tongchuan .tc-breadcrumb a { text-decoration: none; }
.page-tongchuan .tc-breadcrumb strong { color: #fff; font-weight: 700; }
.page-tongchuan .tc-kicker { color: var(--tc-amber-soft); }
.page-tongchuan .tc-hero h1 { margin: 0; max-width: 760px; font-size: clamp(51px, 5vw, 60px); line-height: 1.02; letter-spacing: -.055em; font-weight: 950; }
.page-tongchuan .tc-lead { max-width: 720px; margin: 25px 0 0; color: #d5d9d7; font-size: 18px; line-height: 1.85; }
.page-tongchuan .tc-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.page-tongchuan .tc-button { min-height: 46px; display: inline-flex; align-items: center; justify-content: center; padding: 0 20px; border: 1px solid rgba(255,255,255,.34); color: #fff; text-decoration: none; font-size: 14px; font-weight: 800; letter-spacing: .03em; }
.page-tongchuan .tc-button-primary { color: #191b1c; border-color: var(--tc-amber); background: var(--tc-amber); }
.page-tongchuan .tc-hero-console { align-self: end; padding: 24px; border: 1px solid rgba(255,255,255,.25); border-top: 5px solid var(--tc-amber); background: rgba(20,23,25,.84); backdrop-filter: blur(12px); }
.page-tongchuan .tc-hero-console span { display: block; margin-bottom: 7px; color: var(--tc-amber-soft); font-size: 11px; font-weight: 900; letter-spacing: .16em; }
.page-tongchuan .tc-hero-console strong { display: block; font-size: 17px; line-height: 1.5; }
.page-tongchuan .tc-hero-console i { display: block; height: 1px; margin: 18px 0; background: linear-gradient(90deg, var(--tc-amber), rgba(255,255,255,.08)); }

.page-tongchuan .city-banner.tc-banner { position: relative; z-index: 3; width: min(1200px, calc(100% - 48px)); margin: 0 auto; padding: 28px 0; background: transparent; }
.page-tongchuan .tc-banner picture, .page-tongchuan .tc-banner img { display: block; width: 100%; }
.page-tongchuan .tc-banner img { height: auto !important; }
.page-tongchuan .tc-banner img { aspect-ratio: 3 / 1; object-fit: contain; }
.page-tongchuan .tc-banner-first { margin-top: -1px; }

.page-tongchuan .tc-setup { background: var(--tc-paper); }
.page-tongchuan .tc-dual { position: relative; display: grid; grid-template-columns: .84fr 1.28fr .84fr; gap: 14px; align-items: stretch; }
.page-tongchuan .tc-panel { position: relative; min-width: 0; padding: 24px 20px; color: #fff; background: var(--tc-graphite); box-shadow: 0 20px 50px rgba(0,0,0,.12); }
.page-tongchuan .tc-panel-output { background: #33383a; }
.page-tongchuan .tc-panel-head { display: flex; justify-content: space-between; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,.16); }
.page-tongchuan .tc-panel-head span { color: var(--tc-amber-soft); font-size: 12px; font-weight: 900; letter-spacing: .14em; }
.page-tongchuan .tc-panel-head b { color: #aeb7b8; font-size: 12px; }
.page-tongchuan .tc-panel ol { margin: 0; padding: 0; list-style: none; }
.page-tongchuan .tc-panel li { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 12px; padding: 20px 0; border-bottom: 1px solid rgba(255,255,255,.1); }
.page-tongchuan .tc-panel li:last-child { border-bottom: 0; }
.page-tongchuan .tc-panel li i { width: 28px; height: 28px; display: grid; place-items: center; color: #181a1b; background: var(--tc-amber); font-size: 11px; font-style: normal; font-weight: 900; }
.page-tongchuan .tc-panel h3 { margin: 1px 0 8px; font-size: 18px; }
.page-tongchuan .tc-panel p { margin: 0; color: #cbd0cf; font-size: 14px; line-height: 1.75; }
.page-tongchuan .tc-setup-figure { min-width: 0; margin: 0; padding: 9px; border: 1px solid #b8b2a7; background: #dfd9cd; }
.page-tongchuan .tc-setup-figure img { width: 100%; height: 100%; min-height: 500px; object-fit: cover; }
.page-tongchuan figure figcaption { padding-top: 11px; color: #687071; font-size: 12px; line-height: 1.6; }
.page-tongchuan .tc-boundary { position: relative; display: grid; grid-template-columns: 180px 1fr auto; gap: 28px; align-items: center; margin-top: 22px; padding: 24px 26px; border-left: 6px solid var(--tc-amber); background: #fff; box-shadow: 0 12px 36px rgba(37,34,29,.08); }
.page-tongchuan .tc-boundary strong { font-size: 18px; }
.page-tongchuan .tc-boundary p { margin: 0; color: #596062; line-height: 1.8; }
.page-tongchuan .tc-boundary a, .page-tongchuan .tc-change a, .page-tongchuan .tc-workspaces > a { white-space: nowrap; color: #7d4c26; font-weight: 850; text-decoration: none; }

.page-tongchuan .tc-industry { color: #fff; background: var(--tc-ink); }
.page-tongchuan .tc-industry::before { --tc-line: rgba(255,255,255,.12); }
.page-tongchuan .tc-selector { position: relative; border: 1px solid rgba(255,255,255,.16); background: #25292b; box-shadow: 0 28px 70px rgba(0,0,0,.25); }
.page-tongchuan .tc-selector-tabs { display: grid; grid-template-columns: repeat(4, 1fr); border-bottom: 1px solid rgba(255,255,255,.15); }
.page-tongchuan .tc-selector-tabs button { min-height: 64px; border: 0; border-right: 1px solid rgba(255,255,255,.12); color: #c9cecd; background: #1c1f20; font: inherit; font-weight: 800; cursor: pointer; }
.page-tongchuan .tc-selector-tabs button:last-child { border-right: 0; }
.page-tongchuan .tc-selector-tabs button[aria-selected="true"] { color: #191b1c; background: var(--tc-amber); }
.page-tongchuan .tc-selector-board { display: grid; grid-template-columns: 1.25fr .75fr; gap: 42px; align-items: center; padding: 44px; }
.page-tongchuan .tc-selector-board span { color: var(--tc-amber-soft); font-size: 12px; font-weight: 900; letter-spacing: .14em; }
.page-tongchuan .tc-selector-board h3 { margin: 13px 0; font-size: 29px; line-height: 1.3; }
.page-tongchuan .tc-selector-board p { margin: 0; color: #cbd1cf; font-size: 16px; line-height: 1.85; }
.page-tongchuan .tc-selector-board ol { display: grid; grid-template-columns: repeat(5, 1fr); margin: 0; padding: 0; list-style: none; }
.page-tongchuan .tc-selector-board li { position: relative; min-height: 150px; display: flex; align-items: end; justify-content: center; padding: 18px 7px; border: 1px solid rgba(255,255,255,.12); border-right: 0; color: #fff; font-size: 13px; font-weight: 800; writing-mode: vertical-rl; }
.page-tongchuan .tc-selector-board li:last-child { border-right: 1px solid rgba(255,255,255,.12); }
.page-tongchuan .tc-selector-board li::before { content: ""; position: absolute; top: 16px; width: 12px; height: 12px; border-radius: 50%; background: var(--tc-amber); box-shadow: 0 0 0 7px rgba(245,166,35,.12); }
.page-tongchuan .tc-warning-grid { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 18px; }
.page-tongchuan .tc-warning-grid article { padding: 25px; border-top: 4px solid var(--tc-amber); background: #2c3133; }
.page-tongchuan .tc-warning-grid span { color: var(--tc-amber-soft); font-size: 11px; font-weight: 900; letter-spacing: .13em; }
.page-tongchuan .tc-warning-grid h3 { margin: 11px 0 8px; font-size: 20px; }
.page-tongchuan .tc-warning-grid p { margin: 0; color: #bdc4c3; line-height: 1.75; }

.page-tongchuan .tc-ledger { background: #ded9ce; }
.page-tongchuan .tc-ledger-board { position: relative; display: grid; grid-template-columns: 1.16fr .84fr; gap: 18px; }
.page-tongchuan .tc-ledger-board figure { margin: 0; padding: 10px; background: #f6f1e7; border: 1px solid #bab4aa; }
.page-tongchuan .tc-ledger-board figure img { width: 100%; min-height: 560px; height: 100%; object-fit: cover; }
.page-tongchuan .tc-ledger-cycle { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.page-tongchuan .tc-ledger-cycle article { display: grid; grid-template-rows: auto 1fr; padding: 24px; color: #fff; background: var(--tc-graphite); }
.page-tongchuan .tc-ledger-cycle article:nth-child(2), .page-tongchuan .tc-ledger-cycle article:nth-child(3) { background: #353a3c; }
.page-tongchuan .tc-ledger-cycle i { width: 38px; height: 38px; display: grid; place-items: center; color: #17191a; background: var(--tc-amber); font-style: normal; font-weight: 900; }
.page-tongchuan .tc-ledger-cycle h3 { margin: 24px 0 10px; font-size: 22px; }
.page-tongchuan .tc-ledger-cycle p { margin: 0; color: #c8cecc; line-height: 1.75; }
.page-tongchuan .tc-change { position: relative; display: grid; grid-template-columns: 160px minmax(0, .8fr) minmax(0, 1.2fr) auto; gap: 24px; align-items: center; margin-top: 18px; padding: 25px; color: #fff; background: #232729; }
.page-tongchuan .tc-change > span { color: var(--tc-amber-soft); font-size: 11px; font-weight: 900; letter-spacing: .13em; }
.page-tongchuan .tc-change h3 { margin: 0; font-size: 21px; }
.page-tongchuan .tc-change p { margin: 0; color: #c7cccb; line-height: 1.75; }
.page-tongchuan .tc-change a { color: var(--tc-amber-soft); }

.page-tongchuan .tc-platform { color: #fff; background: #202426; }
.page-tongchuan .tc-platform::before { --tc-line: rgba(255,255,255,.1); }
.page-tongchuan .tc-platform-grid { position: relative; display: grid; grid-template-columns: 1.25fr .75fr; gap: 18px; }
.page-tongchuan .tc-platform-grid figure { margin: 0; padding: 10px; border: 1px solid rgba(255,255,255,.18); background: #151718; }
.page-tongchuan .tc-platform-grid figure img { width: 100%; height: 100%; min-height: 570px; object-fit: cover; object-position: center; }
.page-tongchuan .tc-platform-grid figcaption { color: #aeb6b4; }
.page-tongchuan .tc-workspaces { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.page-tongchuan .tc-workspaces article { display: grid; grid-template-columns: 42px 1fr; gap: 13px; padding: 19px; border: 1px solid rgba(255,255,255,.14); background: #2b3032; }
.page-tongchuan .tc-workspaces b { width: 34px; height: 34px; display: grid; place-items: center; color: #1d1f20; background: var(--tc-amber); font-size: 12px; }
.page-tongchuan .tc-workspaces h3 { margin: 1px 0 7px; font-size: 18px; }
.page-tongchuan .tc-workspaces article p { margin: 0; color: #c6ccca; font-size: 13px; line-height: 1.7; }
.page-tongchuan .tc-workspaces > p, .page-tongchuan .tc-workspaces > a { grid-column: 1 / -1; }
.page-tongchuan .tc-workspaces > p { margin: 8px 0 0; padding: 18px; color: #bec5c3; line-height: 1.8; background: rgba(255,255,255,.05); }
.page-tongchuan .tc-workspaces > a { justify-self: start; color: var(--tc-amber-soft); }

.page-tongchuan .tc-articles { background: var(--tc-paper); }
.page-tongchuan .tc-article-head { position: relative; display: grid; grid-template-columns: 1fr 1.5fr; column-gap: 30px; align-items: end; margin-bottom: 48px; }
.page-tongchuan .tc-article-head > p { grid-column: 1 / -1; }
.page-tongchuan .tc-article-head > span { margin: 0; align-self: end; }
.page-tongchuan .tc-article-grid { position: relative; display: grid; grid-template-columns: 1fr 1fr; border: 1px solid #bbb5aa; }
.page-tongchuan .tc-article-grid a { position: relative; min-height: 150px; display: grid; grid-template-columns: 86px 1fr 44px; gap: 20px; align-items: center; padding: 24px; color: inherit; text-decoration: none; border-bottom: 1px solid #c8c1b5; background: rgba(255,255,255,.6); }
.page-tongchuan .tc-article-grid a:nth-child(odd) { border-right: 1px solid #c8c1b5; }
.page-tongchuan .tc-article-grid a:last-child { grid-column: 1 / -1; border-bottom: 0; border-right: 0; }
.page-tongchuan .tc-article-grid i { color: #895527; font-style: normal; font-size: 12px; font-weight: 900; letter-spacing: .1em; }
.page-tongchuan .tc-article-grid strong { font-size: 18px; line-height: 1.55; }
.page-tongchuan .tc-article-grid span { color: #a49c90; font-size: 28px; font-weight: 900; }

.page-tongchuan .tc-growth { color: #fff; background: #2a2f31; }
.page-tongchuan .tc-growth::before { --tc-line: rgba(255,255,255,.1); }
.page-tongchuan .tc-growth-grid { position: relative; display: grid; grid-template-columns: .82fr 1.18fr; gap: 38px; align-items: center; }
.page-tongchuan .tc-growth-copy h2 { color: #fff; }
.page-tongchuan .tc-growth-copy > p:not(.tc-kicker) { margin: 24px 0 0; color: #cbd1cf; font-size: 16px; line-height: 1.9; }
.page-tongchuan .tc-product-links { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 26px; }
.page-tongchuan .tc-product-links a { padding: 18px; border: 1px solid rgba(255,255,255,.16); text-decoration: none; background: rgba(0,0,0,.14); }
.page-tongchuan .tc-product-links span { display: block; margin-bottom: 8px; color: var(--tc-amber-soft); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.page-tongchuan .tc-product-links strong { font-size: 16px; }
.page-tongchuan .tc-growth figure { margin: 0; padding: 10px; border: 1px solid rgba(255,255,255,.2); background: #181a1b; }
.page-tongchuan .tc-growth figure img { width: 100%; max-height: 650px; object-fit: cover; }
.page-tongchuan .tc-growth figcaption { color: #aeb6b4; }

.page-tongchuan .tc-faq { background: #e8e3d8; }
.page-tongchuan .tc-faq-grid { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.page-tongchuan .tc-faq details { min-width: 0; border: 1px solid #bbb4a8; background: rgba(255,255,255,.72); }
.page-tongchuan .tc-faq summary { min-height: 96px; display: grid; grid-template-columns: 42px 1fr; gap: 14px; align-items: center; padding: 20px; cursor: pointer; list-style: none; font-size: 17px; line-height: 1.55; font-weight: 850; }
.page-tongchuan .tc-faq summary::-webkit-details-marker { display: none; }
.page-tongchuan .tc-faq summary i { width: 36px; height: 36px; display: grid; place-items: center; color: #181a1b; background: var(--tc-amber); font-size: 11px; font-style: normal; }
.page-tongchuan .tc-faq details p { margin: 0; padding: 0 22px 24px 76px; color: #52595a; line-height: 1.85; }
.page-tongchuan .tc-faq details[open] { border-color: #805029; box-shadow: inset 0 4px 0 var(--tc-amber); }

.page-tongchuan .tc-final { padding: 82px 0; color: #fff; background: #151819; }
.page-tongchuan .tc-final-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 70px; align-items: center; }
.page-tongchuan .tc-final h2 { font-size: clamp(40px, 4vw, 46px); }
.page-tongchuan .tc-final aside { padding-left: 28px; border-left: 5px solid var(--tc-amber); }
.page-tongchuan .tc-final aside p { margin: 0 0 16px; color: #c9cfcd; line-height: 1.85; }
.page-tongchuan .tc-final aside a { color: var(--tc-amber-soft); font-weight: 850; text-decoration: none; }

@media (max-width: 980px) {
  .page-tongchuan .tc-hero-grid { grid-template-columns: minmax(0, 1fr); }
  .page-tongchuan .tc-hero-console { display: none; }
  .page-tongchuan .tc-dual { grid-template-columns: 1fr 1fr; }
  .page-tongchuan .tc-setup-figure { grid-column: 1 / -1; grid-row: 2; }
  .page-tongchuan .tc-setup-figure img { min-height: 420px; }
  .page-tongchuan .tc-selector-board, .page-tongchuan .tc-ledger-board, .page-tongchuan .tc-platform-grid, .page-tongchuan .tc-growth-grid { grid-template-columns: 1fr; }
  .page-tongchuan .tc-change { grid-template-columns: 130px 1fr; }
  .page-tongchuan .tc-change p, .page-tongchuan .tc-change a { grid-column: 2; }
  .page-tongchuan .tc-platform-grid figure img { min-height: auto; }
}

@media (max-width: 700px) {
  .page-tongchuan .tc-shell { width: min(100% - 30px, 1200px); }
  .page-tongchuan .tc-section { padding: 78px 0; }
  .page-tongchuan .tc-section::before { background-size: 25px 25px; }
  .page-tongchuan .tc-heading { margin-bottom: 34px; }
  .page-tongchuan .tc-heading h2,
  .page-tongchuan .tc-article-head h2,
  .page-tongchuan .tc-growth-copy h2,
  .page-tongchuan .tc-final h2 { font-size: clamp(29px, 8.2vw, 33px); line-height: 1.12; }
  .page-tongchuan .tc-heading > span, .page-tongchuan .tc-article-head > span { margin-top: 16px; font-size: 15px; line-height: 1.75; }
  .page-tongchuan .tc-hero { min-height: 844px; }
  .page-tongchuan .tc-hero-media img { object-position: center bottom; }
  .page-tongchuan .tc-hero-shade { background: linear-gradient(180deg, rgba(12,14,15,.95) 0%, rgba(12,14,15,.78) 48%, rgba(12,14,15,.45) 75%, rgba(12,14,15,.68) 100%); }
  .page-tongchuan .tc-hero-grid { display: block; padding: 30px 0 50px; }
  .page-tongchuan .tc-breadcrumb { margin-bottom: 92px; }
  .page-tongchuan .tc-hero h1 { font-size: clamp(36px, 10vw, 40px); line-height: 1.06; }
  .page-tongchuan .tc-lead { margin-top: 19px; font-size: 15px; line-height: 1.75; }
  .page-tongchuan .tc-hero-actions { gap: 9px; margin-top: 23px; }
  .page-tongchuan .tc-button { min-height: 44px; padding: 0 14px; font-size: 13px; }
  .page-tongchuan .city-banner.tc-banner { width: calc(100% - 30px); padding: 20px 0; }
  .page-tongchuan .tc-banner img { aspect-ratio: 750 / 920; }
  .page-tongchuan .tc-dual { display: flex; flex-direction: column; gap: 10px; }
  .page-tongchuan .tc-setup-figure { order: -1; }
  .page-tongchuan .tc-setup-figure img { min-height: 0; aspect-ratio: 3 / 2; }
  .page-tongchuan .tc-panel { padding: 20px 18px; }
  .page-tongchuan .tc-panel li { padding: 16px 0; }
  .page-tongchuan .tc-boundary { grid-template-columns: 1fr; gap: 13px; padding: 22px; }
  .page-tongchuan .tc-boundary a { white-space: normal; }
  .page-tongchuan .tc-selector-tabs { grid-template-columns: 1fr 1fr; }
  .page-tongchuan .tc-selector-tabs button { min-height: 55px; border-bottom: 1px solid rgba(255,255,255,.12); }
  .page-tongchuan .tc-selector-board { gap: 25px; padding: 25px 20px; }
  .page-tongchuan .tc-selector-board h3 { font-size: 23px; }
  .page-tongchuan .tc-selector-board p { font-size: 15px; }
  .page-tongchuan .tc-selector-board li { min-height: 104px; }
  .page-tongchuan .tc-warning-grid { grid-template-columns: 1fr; }
  .page-tongchuan .tc-warning-grid article { padding: 21px; }
  .page-tongchuan .tc-ledger-board figure img { min-height: 0; aspect-ratio: 3 / 2; }
  .page-tongchuan .tc-ledger-cycle { gap: 8px; }
  .page-tongchuan .tc-ledger-cycle article { padding: 18px; }
  .page-tongchuan .tc-ledger-cycle h3 { margin-top: 18px; font-size: 19px; }
  .page-tongchuan .tc-ledger-cycle p { font-size: 13px; }
  .page-tongchuan .tc-change { grid-template-columns: 1fr; gap: 12px; padding: 22px; }
  .page-tongchuan .tc-change p, .page-tongchuan .tc-change a { grid-column: auto; }
  .page-tongchuan .tc-workspaces { grid-template-columns: 1fr; }
  .page-tongchuan .tc-workspaces > p, .page-tongchuan .tc-workspaces > a { grid-column: auto; }
  .page-tongchuan .tc-article-head { display: block; margin-bottom: 32px; }
  .page-tongchuan .tc-article-grid { grid-template-columns: 1fr; }
  .page-tongchuan .tc-article-grid a, .page-tongchuan .tc-article-grid a:nth-child(odd), .page-tongchuan .tc-article-grid a:last-child { grid-column: auto; border-right: 0; border-bottom: 1px solid #c8c1b5; }
  .page-tongchuan .tc-article-grid a:last-child { border-bottom: 0; }
  .page-tongchuan .tc-article-grid a { min-height: 132px; grid-template-columns: 58px 1fr 30px; gap: 12px; padding: 20px 16px; }
  .page-tongchuan .tc-article-grid strong { font-size: 16px; }
  .page-tongchuan .tc-article-grid span { font-size: 21px; }
  .page-tongchuan .tc-growth-grid { gap: 26px; }
  .page-tongchuan .tc-product-links { grid-template-columns: 1fr; }
  .page-tongchuan .tc-faq-grid { grid-template-columns: 1fr; }
  .page-tongchuan .tc-faq summary { min-height: 88px; padding: 17px; font-size: 15px; }
  .page-tongchuan .tc-faq details p { padding: 0 18px 21px 73px; font-size: 14px; }
  .page-tongchuan .tc-final { padding: 70px 0; }
  .page-tongchuan .tc-final-grid { grid-template-columns: 1fr; gap: 32px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-tongchuan .reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
  .page-tongchuan * { scroll-behavior: auto !important; }
}
