.page-wuzhou {
  --wz-navy: #142d3c;
  --wz-navy-deep: #0a1d29;
  --wz-paper: #f2ede2;
  --wz-paper-light: #fbf8f0;
  --wz-vermilion: #cf503c;
  --wz-brass: #c59a4b;
  --wz-walnut: #4a3528;
  --wz-line: rgba(20, 45, 60, .18);
  overflow-x: clip;
  background: var(--wz-paper-light);
  color: var(--wz-navy);
}

.page-wuzhou *,
.page-wuzhou *::before,
.page-wuzhou *::after { box-sizing: border-box; }
.page-wuzhou .city-main { overflow: clip; }
.page-wuzhou .city-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }
.page-wuzhou .wz-label { margin: 0; color: var(--wz-vermilion); font-size: 12px; font-weight: 850; letter-spacing: .17em; text-transform: uppercase; }
.page-wuzhou .wz-reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }
.page-wuzhou .wz-reveal.is-visible { opacity: 1; transform: none; }

.page-wuzhou .wz-hero { position: relative; min-height: 740px; isolation: isolate; overflow: hidden; background: var(--wz-navy-deep); color: #fff; }
.page-wuzhou .wz-hero-media,
.page-wuzhou .wz-hero-media img,
.page-wuzhou .wz-hero-overlay { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-wuzhou .wz-hero-media img { object-fit: cover; }
.page-wuzhou .wz-hero-overlay { z-index: 1; background: linear-gradient(90deg, rgba(6,19,27,.91) 0%, rgba(6,19,27,.72) 42%, rgba(6,19,27,.23) 69%, rgba(6,19,27,.55) 100%), linear-gradient(0deg, rgba(6,19,27,.85), transparent 46%); }
.page-wuzhou .wz-hero-shell { position: relative; z-index: 2; min-height: 740px; padding: 30px 0 42px; display: grid; grid-template-columns: 88px minmax(0, 1fr) 330px; grid-template-rows: auto 1fr auto; column-gap: 34px; }
.page-wuzhou .city-crumb { grid-column: 1 / -1; display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,.66); font-size: 14px; }
.page-wuzhou .city-crumb a { color: #fff; text-decoration: none; }
.page-wuzhou .city-crumb i { font-style: normal; opacity: .45; }
.page-wuzhou .wz-issue-mark { grid-column: 1; grid-row: 2 / 4; align-self: stretch; padding: 42px 20px 0 0; display: flex; flex-direction: column; align-items: center; border-right: 1px solid rgba(255,255,255,.22); }
.page-wuzhou .wz-issue-mark span,
.page-wuzhou .wz-issue-mark i { writing-mode: vertical-rl; color: rgba(255,255,255,.55); font-size: 9px; font-style: normal; letter-spacing: .25em; }
.page-wuzhou .wz-issue-mark b { margin: 22px 0; color: var(--wz-brass); font-family: Georgia, serif; font-size: 38px; line-height: 1; writing-mode: vertical-rl; }
.page-wuzhou .wz-hero-copy { grid-column: 2; grid-row: 2 / 4; align-self: center; max-width: 690px; padding: 58px 20px 56px 0; }
.page-wuzhou .wz-hero h1 { margin: 20px 0 23px; color: #fff; font-size: clamp(51px, 4.5vw, 60px); line-height: 1.08; letter-spacing: -.045em; font-weight: 850; }
.page-wuzhou .wz-hero h1 em { display: block; color: #f0d2a2; font-family: Georgia, "Songti SC", serif; font-weight: 500; font-style: normal; }
.page-wuzhou .wz-hero-copy > p:not(.wz-label) { max-width: 650px; margin: 0; color: rgba(255,255,255,.78); font-size: 17px; line-height: 1.85; }
.page-wuzhou .wz-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.page-wuzhou .wz-hero-actions a { min-height: 51px; padding: 0 21px; display: inline-flex; align-items: center; gap: 25px; border: 1px solid rgba(255,255,255,.32); color: #fff; text-decoration: none; font-weight: 800; transition: background .25s ease, color .25s ease, border-color .25s ease; }
.page-wuzhou .wz-hero-actions a:first-child { background: var(--wz-vermilion); border-color: var(--wz-vermilion); }
.page-wuzhou .wz-hero-actions a:hover { background: #fff; border-color: #fff; color: var(--wz-navy); }

.page-wuzhou .wz-cover-index { grid-column: 3; grid-row: 2 / 4; align-self: end; min-height: 410px; padding: 20px; border-top: 5px solid var(--wz-vermilion); background: rgba(9,29,41,.86); backdrop-filter: blur(13px); box-shadow: 0 20px 55px rgba(0,0,0,.24); }
.page-wuzhou .wz-cover-index > span { color: var(--wz-brass); font-size: 10px; font-weight: 800; letter-spacing: .2em; }
.page-wuzhou .wz-cover-index > div { margin-top: 20px; border-top: 1px solid rgba(255,255,255,.22); }
.page-wuzhou .wz-cover-index button { width: 100%; padding: 14px 3px; display: grid; grid-template-columns: 35px 1fr; align-items: center; border: 0; border-bottom: 1px solid rgba(255,255,255,.17); background: transparent; color: rgba(255,255,255,.64); text-align: left; cursor: pointer; transition: background .25s ease, color .25s ease, padding .25s ease; }
.page-wuzhou .wz-cover-index button i { font-family: Georgia, serif; font-style: normal; }
.page-wuzhou .wz-cover-index button b { font-size: 14px; }
.page-wuzhou .wz-cover-index button.is-active { padding-inline: 12px; background: var(--wz-vermilion); color: #fff; }
.page-wuzhou .wz-cover-index > p { margin: 22px 0 0; display: grid; grid-template-columns: 55px 1fr; gap: 5px 12px; }
.page-wuzhou .wz-cover-index > p i { grid-row: 1 / 3; align-self: stretch; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.25); color: var(--wz-brass); font-size: 11px; font-style: normal; writing-mode: vertical-rl; letter-spacing: .18em; }
.page-wuzhou .wz-cover-index > p strong { color: #fff; font-size: 19px; }
.page-wuzhou .wz-cover-index > p span { color: rgba(255,255,255,.62); font-size: 12px; line-height: 1.6; }

.page-wuzhou .city-ad { padding: 42px 24px; background: #e7eff3; }
.page-wuzhou .city-ad.is-dark { background: var(--wz-navy-deep); }
.page-wuzhou .city-ad-inner { width: min(1200px, 100%); margin-inline: auto; overflow: hidden; }
.page-wuzhou .city-ad picture { display: block; aspect-ratio: 3 / 1; }
.page-wuzhou .city-ad img { display: block; width: 100%; height: 100%; object-fit: contain; }

.page-wuzhou .wz-intro { padding: 104px 0; background: var(--wz-paper-light); }
.page-wuzhou .wz-intro-grid { display: grid; grid-template-columns: 180px minmax(0,1fr) 360px; gap: 44px; align-items: start; }
.page-wuzhou .wz-section-no { min-height: 148px; padding: 15px; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid var(--wz-line); border-top: 6px solid var(--wz-navy); }
.page-wuzhou .wz-section-no i { color: var(--wz-vermilion); font-size: 12px; font-style: normal; }
.page-wuzhou .wz-section-no b { color: #7b6d61; font-size: 10px; letter-spacing: .13em; }
.page-wuzhou .wz-intro h2,
.page-wuzhou .wz-chapter h2,
.page-wuzhou .wz-desk h2,
.page-wuzhou .wz-publish h2,
.page-wuzhou .wz-notes h2,
.page-wuzhou .wz-faq h2,
.page-wuzhou .wz-final h2 { margin: 0; font-size: clamp(43px,3.8vw,47px); line-height: 1.12; letter-spacing: -.04em; }
.page-wuzhou .wz-intro-grid > p { margin: 0; padding-top: 7px; color: #786b60; font-size: 15px; line-height: 1.85; }

.page-wuzhou .wz-editorial { padding: 0 0 120px; background: var(--wz-paper-light); }
.page-wuzhou .wz-editorial-grid { display: grid; grid-template-columns: 200px minmax(0,1fr); gap: 48px; align-items: start; }
.page-wuzhou .wz-sticky-index { position: sticky; top: 120px; padding: 18px 0; border-top: 5px solid var(--wz-vermilion); border-bottom: 1px solid var(--wz-line); }
.page-wuzhou .wz-sticky-index > p { margin: 0 0 14px; color: var(--wz-vermilion); font-size: 11px; font-weight: 850; letter-spacing: .16em; }
.page-wuzhou .wz-sticky-index nav { display: grid; }
.page-wuzhou .wz-sticky-index a { padding: 15px 10px; display: grid; grid-template-columns: 34px 1fr; align-items: center; border-top: 1px solid var(--wz-line); color: #7b6a5c; text-decoration: none; transition: color .25s ease, background .25s ease, padding .25s ease; }
.page-wuzhou .wz-sticky-index a i { font-family: Georgia, serif; font-style: normal; }
.page-wuzhou .wz-sticky-index a span { font-size: 14px; font-weight: 800; }
.page-wuzhou .wz-sticky-index a.is-active { padding-left: 17px; background: var(--wz-navy); color: #fff; }
.page-wuzhou .wz-sticky-index small { display: block; margin-top: 16px; color: #8a7c70; font-size: 11px; line-height: 1.7; }
.page-wuzhou .wz-story { display: grid; gap: 30px; }
.page-wuzhou .wz-chapter { scroll-margin-top: 120px; padding: 58px; border: 1px solid #d0c7b6; background: #fffdf8; box-shadow: 0 12px 0 #e2dacd; }
.page-wuzhou .wz-chapter > header { display: grid; grid-template-columns: 150px 1fr; gap: 25px; }
.page-wuzhou .wz-chapter > header span { grid-row: 1 / 3; padding-top: 8px; color: var(--wz-vermilion); font-size: 11px; font-weight: 850; letter-spacing: .12em; }
.page-wuzhou .wz-chapter > header h2 { font-size: clamp(38px,3.4vw,45px); }
.page-wuzhou .wz-chapter > header p { grid-column: 2; max-width: 690px; margin: 20px 0 0; color: #77695d; line-height: 1.85; }
.page-wuzhou .wz-chapter figure { margin: 40px 0 0; }
.page-wuzhou .wz-chapter figure img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
.page-wuzhou figcaption { padding-top: 11px; color: #85766a; font-size: 11px; letter-spacing: .11em; text-transform: uppercase; }
.page-wuzhou .wz-index-cards { margin-top: 22px; display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid var(--wz-line); }
.page-wuzhou .wz-index-cards article { min-height: 190px; padding: 21px 17px; border-right: 1px solid var(--wz-line); }
.page-wuzhou .wz-index-cards article:last-child { border-right: 0; }
.page-wuzhou .wz-index-cards i { color: var(--wz-vermilion); font-family: Georgia,serif; font-size: 21px; font-style: normal; }
.page-wuzhou .wz-index-cards h3 { margin: 34px 0 8px; font-size: 20px; }
.page-wuzhou .wz-index-cards p { margin: 0; color: #76695d; font-size: 13px; line-height: 1.7; }
.page-wuzhou .wz-chapter-link { margin-top: 28px; display: inline-block; color: var(--wz-navy); font-size: 14px; font-weight: 850; text-decoration: none; border-bottom: 2px solid var(--wz-vermilion); }
.page-wuzhou .wz-account-layout { margin-top: 40px; display: grid; grid-template-columns: 1.15fr .85fr; gap: 30px; align-items: stretch; }
.page-wuzhou .wz-account-layout figure { margin: 0; }
.page-wuzhou .wz-account-layout ol { margin: 0; padding: 0; display: grid; list-style: none; border-top: 1px solid var(--wz-line); }
.page-wuzhou .wz-account-layout li { padding: 18px 0; display: grid; grid-template-columns: 48px 1fr; align-items: center; gap: 14px; border-bottom: 1px solid var(--wz-line); }
.page-wuzhou .wz-account-layout li > i { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; background: var(--wz-navy); color: #fff; font-style: normal; }
.page-wuzhou .wz-account-layout h3 { margin: 0 0 6px; font-size: 18px; }
.page-wuzhou .wz-account-layout p { margin: 0; color: #76695d; font-size: 13px; line-height: 1.6; }
.page-wuzhou .wz-revision-board { margin-top: 38px; display: grid; grid-template-columns: 1fr 40px 1fr 40px 1fr; align-items: stretch; }
.page-wuzhou .wz-revision-board > div { min-height: 170px; padding: 22px; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid var(--wz-line); border-top: 5px solid var(--wz-vermilion); background: var(--wz-paper); }
.page-wuzhou .wz-revision-board > span { align-self: center; color: var(--wz-vermilion); font-size: 25px; text-align: center; transform: rotate(-90deg); }
.page-wuzhou .wz-revision-board i { color: var(--wz-vermilion); font-size: 12px; font-style: normal; }
.page-wuzhou .wz-revision-board b { line-height: 1.7; }
.page-wuzhou .wz-access-cards { margin-top: 38px; display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; }
.page-wuzhou .wz-access-cards article { min-height: 240px; padding: 24px; display: flex; flex-direction: column; border: 1px solid rgba(255,255,255,.14); background: var(--wz-navy); color: #fff; }
.page-wuzhou .wz-access-cards article:nth-child(2) { background: #734033; }
.page-wuzhou .wz-access-cards article:nth-child(3) { background: #514332; }
.page-wuzhou .wz-access-cards i { color: #f1c476; font-family: Georgia,serif; font-size: 21px; font-style: normal; }
.page-wuzhou .wz-access-cards h3 { margin: auto 0 10px; font-size: 22px; }
.page-wuzhou .wz-access-cards p { margin: 0; color: rgba(255,255,255,.68); line-height: 1.7; }

.page-wuzhou .wz-desk { padding: 120px 0; background: var(--wz-navy); color: #fff; }
.page-wuzhou .wz-desk-head { max-width: 940px; display: grid; grid-template-columns: 190px 1fr; gap: 25px; }
.page-wuzhou .wz-desk-head .wz-label { grid-row: 1 / 3; padding-top: 8px; color: #efbd73; }
.page-wuzhou .wz-desk h2 { color: #fff; }
.page-wuzhou .wz-desk-head > p:not(.wz-label) { grid-column: 2; margin: 20px 0 0; color: rgba(255,255,255,.65); line-height: 1.85; }
.page-wuzhou .wz-desk-layout { margin-top: 52px; display: grid; grid-template-columns: 1fr 210px; gap: 20px; align-items: stretch; }
.page-wuzhou .wz-platform-screen { margin: 0; padding: 10px; border: 1px solid rgba(255,255,255,.18); background: #081923; }
.page-wuzhou .wz-platform-screen img { display: block; width: 100%; aspect-ratio: 1253 / 705; object-fit: cover; }
.page-wuzhou .wz-platform-screen figcaption { color: rgba(255,255,255,.5); }
.page-wuzhou .wz-platform-metrics { display: grid; gap: 10px; }
.page-wuzhou .wz-platform-metrics > div { padding: 16px; display: flex; flex-direction: column; justify-content: flex-end; border: 1px solid rgba(255,255,255,.15); background: rgba(255,255,255,.06); }
.page-wuzhou .wz-platform-metrics strong { color: #f0c47d; font-family: Georgia,serif; font-size: 40px; }
.page-wuzhou .wz-platform-metrics span { margin-top: 5px; color: rgba(255,255,255,.55); font-size: 12px; }
.page-wuzhou .wz-workspace-index { margin-top: 20px; display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid rgba(255,255,255,.18); }
.page-wuzhou .wz-workspace-index article { min-height: 190px; padding: 24px; border-right: 1px solid rgba(255,255,255,.18); }
.page-wuzhou .wz-workspace-index article:last-child { border-right: 0; }
.page-wuzhou .wz-workspace-index i { color: #efbd73; font-size: 10px; font-style: normal; letter-spacing: .16em; }
.page-wuzhou .wz-workspace-index h3 { margin: 38px 0 9px; color: #fff; font-size: 23px; }
.page-wuzhou .wz-workspace-index p { margin: 0; color: rgba(255,255,255,.58); line-height: 1.7; }

.page-wuzhou .wz-publish { padding: 120px 0; background: #eee6d7; }
.page-wuzhou .wz-publish-grid { display: grid; grid-template-columns: 1.1fr .9fr; gap: 70px; align-items: center; }
.page-wuzhou .wz-publish figure { margin: 0; }
.page-wuzhou .wz-publish figure img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; box-shadow: -18px 18px 0 rgba(20,45,60,.12); }
.page-wuzhou .wz-publish-copy h2 { margin-top: 20px; }
.page-wuzhou .wz-publish-copy > p:not(.wz-label) { margin: 20px 0 0; color: #71665b; line-height: 1.85; }
.page-wuzhou .wz-publish-copy > a { padding: 19px 0; display: grid; grid-template-columns: 64px 1fr 20px; gap: 12px; align-items: center; border-bottom: 1px solid #bfb29e; color: var(--wz-navy); text-decoration: none; }
.page-wuzhou .wz-publish-copy > a:first-of-type { margin-top: 26px; border-top: 1px solid #bfb29e; }
.page-wuzhou .wz-publish-copy > a i { color: var(--wz-vermilion); font-size: 10px; font-style: normal; letter-spacing: .1em; }
.page-wuzhou .wz-publish-copy > a div { display: grid; gap: 4px; }
.page-wuzhou .wz-publish-copy > a b { font-size: 16px; }
.page-wuzhou .wz-publish-copy > a span { color: #776a5d; font-size: 12px; }
.page-wuzhou .wz-publish-copy > a em { color: var(--wz-vermilion); font-style: normal; }

.page-wuzhou .wz-notes { padding: 120px 0; background: var(--wz-paper-light); }
.page-wuzhou .wz-notes-head { display: grid; grid-template-columns: 220px 1fr; gap: 42px; margin-bottom: 46px; }
.page-wuzhou .wz-notes-head > span { padding-top: 9px; color: var(--wz-vermilion); font-size: 11px; font-weight: 850; letter-spacing: .15em; }
.page-wuzhou .wz-notes-head p { max-width: 710px; margin: 20px 0 0; color: #74695f; line-height: 1.85; }
.page-wuzhou .wz-note-grid { display: grid; grid-template-columns: repeat(10,1fr); gap: 12px; }
.page-wuzhou .wz-note-grid > a { position: relative; min-height: 270px; padding: 25px; display: flex; flex-direction: column; overflow: hidden; border: 1px solid #cbbfaf; border-top: 6px solid var(--wz-vermilion); background: #f4ecdd; color: var(--wz-navy); text-decoration: none; }
.page-wuzhou .wz-note-grid > a:nth-child(1),
.page-wuzhou .wz-note-grid > a:nth-child(2) { grid-column: span 5; }
.page-wuzhou .wz-note-grid > a:nth-child(n+3) { grid-column: span 3; }
.page-wuzhou .wz-note-grid > a:nth-child(5) { grid-column: span 4; }
.page-wuzhou .wz-note-grid > a:nth-child(2) { border-top-color: var(--wz-brass); }
.page-wuzhou .wz-note-grid > a:nth-child(3) { border-top-color: var(--wz-navy); }
.page-wuzhou .wz-note-grid > a i { color: var(--wz-vermilion); font-size: 11px; font-style: normal; letter-spacing: .12em; }
.page-wuzhou .wz-note-grid > a h3 { position: relative; z-index: 1; margin: 22px 0; max-width: 90%; font-size: 22px; line-height: 1.45; }
.page-wuzhou .wz-note-grid > a span { position: absolute; right: -7px; bottom: -30px; color: rgba(20,45,60,.08); font-family: Georgia,serif; font-size: 150px; line-height: 1; }
.page-wuzhou .wz-note-grid > a b { margin-top: auto; font-size: 13px; }

.page-wuzhou .wz-faq { padding: 120px 0; background: #e1d8c9; }
.page-wuzhou .wz-faq-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 74px; align-items: start; }
.page-wuzhou .wz-faq header h2 { margin-top: 20px; }
.page-wuzhou .wz-faq header > p:not(.wz-label) { margin: 20px 0 0; color: #6f6357; line-height: 1.85; }
.page-wuzhou .wz-faq-list { border-top: 5px solid var(--wz-vermilion); }
.page-wuzhou .wz-faq details { border-bottom: 1px solid rgba(20,45,60,.24); }
.page-wuzhou .wz-faq summary { padding: 24px 0; display: grid; grid-template-columns: 42px 1fr 24px; align-items: center; gap: 12px; cursor: pointer; list-style: none; }
.page-wuzhou .wz-faq summary::-webkit-details-marker { display: none; }
.page-wuzhou .wz-faq summary i { color: var(--wz-vermilion); font-family: Georgia,serif; font-style: normal; }
.page-wuzhou .wz-faq summary span { font-size: 18px; font-weight: 850; line-height: 1.5; }
.page-wuzhou .wz-faq summary b { color: var(--wz-vermilion); font-size: 22px; transition: transform .25s ease; }
.page-wuzhou .wz-faq details[open] summary b { transform: rotate(45deg); }
.page-wuzhou .wz-faq details > p { margin: -3px 28px 24px 54px; color: #6d6258; line-height: 1.85; }

.page-wuzhou .wz-final { padding: 104px 0; background: var(--wz-paper); text-align: center; }
.page-wuzhou .wz-final .city-shell { max-width: 850px; }
.page-wuzhou .wz-final span { color: var(--wz-vermilion); font-size: 11px; font-weight: 850; letter-spacing: .17em; }
.page-wuzhou .wz-final h2 { margin-top: 22px; }
.page-wuzhou .wz-final p { max-width: 760px; margin: 24px auto 0; color: #71665b; line-height: 1.85; }
.page-wuzhou .wz-final a { margin-top: 30px; min-height: 50px; padding: 0 24px; display: inline-flex; align-items: center; background: var(--wz-navy); color: #fff; text-decoration: none; font-weight: 850; }

@media (max-width: 1020px) {
  .page-wuzhou .wz-hero-shell { grid-template-columns: 64px minmax(0,1fr) 285px; gap: 22px; }
  .page-wuzhou .wz-intro-grid { grid-template-columns: 150px 1fr; }
  .page-wuzhou .wz-intro-grid > p { grid-column: 2; }
  .page-wuzhou .wz-editorial-grid { grid-template-columns: 160px minmax(0,1fr); gap: 28px; }
  .page-wuzhou .wz-chapter { padding: 42px 32px; }
  .page-wuzhou .wz-chapter > header { grid-template-columns: 1fr; }
  .page-wuzhou .wz-chapter > header span,
  .page-wuzhou .wz-chapter > header p { grid-column: 1; grid-row: auto; }
  .page-wuzhou .wz-publish-grid,
  .page-wuzhou .wz-faq-grid { grid-template-columns: 1fr; }
}

@media (max-width: 680px) {
  .page-wuzhou .city-shell { width: min(100% - 28px,1180px); }
  .page-wuzhou .wz-reveal { transform: translateY(14px); }
  .page-wuzhou .wz-hero,
  .page-wuzhou .wz-hero-shell { min-height: 790px; }
  .page-wuzhou .wz-hero-overlay { background: linear-gradient(0deg,rgba(6,19,27,.94) 0%,rgba(6,19,27,.62) 58%,rgba(6,19,27,.18) 100%); }
  .page-wuzhou .wz-hero-shell { padding-top: 20px; grid-template-columns: 1fr; grid-template-rows: auto 1fr auto; }
  .page-wuzhou .city-crumb { grid-column: 1; }
  .page-wuzhou .wz-issue-mark { display: none; }
  .page-wuzhou .wz-hero-copy { grid-column: 1; grid-row: 2; align-self: end; padding: 190px 0 178px; }
  .page-wuzhou .wz-hero h1 { margin: 15px 0 17px; font-size: clamp(36px,10vw,40px); line-height: 1.08; }
  .page-wuzhou .wz-hero-copy > p:not(.wz-label) { font-size: 14px; line-height: 1.72; }
  .page-wuzhou .wz-hero-actions { margin-top: 20px; }
  .page-wuzhou .wz-hero-actions a { min-height: 45px; padding: 0 15px; gap: 12px; font-size: 13px; }
  .page-wuzhou .wz-cover-index { position: absolute; right: 14px; bottom: 17px; left: 14px; min-height: 0; padding: 13px; display: grid; grid-template-columns: 1fr 112px; gap: 8px 12px; border-top-width: 4px; }
  .page-wuzhou .wz-cover-index > span { grid-column: 1 / -1; }
  .page-wuzhou .wz-cover-index > div { margin-top: 0; display: grid; grid-template-columns: repeat(4,1fr); border: 0; }
  .page-wuzhou .wz-cover-index button { padding: 9px 4px; display: block; text-align: center; border: 1px solid rgba(255,255,255,.16); }
  .page-wuzhou .wz-cover-index button i { display: block; font-size: 10px; }
  .page-wuzhou .wz-cover-index button b { display: block; margin-top: 4px; font-size: 11px; }
  .page-wuzhou .wz-cover-index button.is-active { padding-inline: 4px; }
  .page-wuzhou .wz-cover-index > p { margin: 0; grid-template-columns: 1fr; align-self: stretch; }
  .page-wuzhou .wz-cover-index > p i { display: none; }
  .page-wuzhou .wz-cover-index > p strong { font-size: 14px; }
  .page-wuzhou .wz-cover-index > p span { font-size: 10px; }
  .page-wuzhou .city-ad { padding: 26px 14px; }
  .page-wuzhou .city-ad picture { aspect-ratio: 750 / 920; }
  .page-wuzhou .wz-intro,
  .page-wuzhou .wz-desk,
  .page-wuzhou .wz-publish,
  .page-wuzhou .wz-notes,
  .page-wuzhou .wz-faq { padding: 78px 0; }
  .page-wuzhou .wz-intro-grid { grid-template-columns: 1fr; gap: 24px; }
  .page-wuzhou .wz-intro-grid > p { grid-column: 1; }
  .page-wuzhou .wz-section-no { min-height: 92px; }
  .page-wuzhou .wz-intro h2,
  .page-wuzhou .wz-chapter h2,
  .page-wuzhou .wz-desk h2,
  .page-wuzhou .wz-publish h2,
  .page-wuzhou .wz-notes h2,
  .page-wuzhou .wz-faq h2,
  .page-wuzhou .wz-final h2 { font-size: clamp(29px,8.5vw,33px); line-height: 1.16; }
  .page-wuzhou .wz-chapter > header h2 { font-size: clamp(29px,8.5vw,33px); }
  .page-wuzhou .wz-editorial { padding-bottom: 78px; }
  .page-wuzhou .wz-editorial-grid { grid-template-columns: 1fr; gap: 20px; }
  .page-wuzhou .wz-sticky-index { position: sticky; top: 76px; z-index: 5; padding: 7px; overflow-x: auto; border: 1px solid #d0c7b6; border-top: 4px solid var(--wz-vermilion); background: rgba(251,248,240,.96); }
  .page-wuzhou .wz-sticky-index > p,
  .page-wuzhou .wz-sticky-index > small { display: none; }
  .page-wuzhou .wz-sticky-index nav { min-width: 430px; grid-template-columns: repeat(4,1fr); }
  .page-wuzhou .wz-sticky-index a { padding: 9px 7px; border: 0; }
  .page-wuzhou .wz-sticky-index a.is-active { padding-left: 10px; }
  .page-wuzhou .wz-chapter { scroll-margin-top: 150px; padding: 34px 18px; box-shadow: 0 7px 0 #e2dacd; }
  .page-wuzhou .wz-chapter > header { gap: 8px; }
  .page-wuzhou .wz-chapter > header p { margin-top: 14px; font-size: 14px; }
  .page-wuzhou .wz-chapter figure { margin-top: 25px; }
  .page-wuzhou .wz-index-cards { grid-template-columns: 1fr 1fr; }
  .page-wuzhou .wz-index-cards article { min-height: 160px; border-bottom: 1px solid var(--wz-line); }
  .page-wuzhou .wz-index-cards article:nth-child(2n) { border-right: 0; }
  .page-wuzhou .wz-index-cards article:nth-last-child(-n+2) { border-bottom: 0; }
  .page-wuzhou .wz-account-layout { grid-template-columns: 1fr; }
  .page-wuzhou .wz-revision-board { grid-template-columns: 1fr; gap: 8px; }
  .page-wuzhou .wz-revision-board > div { min-height: 130px; }
  .page-wuzhou .wz-revision-board > span { transform: none; }
  .page-wuzhou .wz-access-cards { grid-template-columns: 1fr; }
  .page-wuzhou .wz-access-cards article { min-height: 195px; }
  .page-wuzhou .wz-desk-head { grid-template-columns: 1fr; gap: 10px; }
  .page-wuzhou .wz-desk-head .wz-label,
  .page-wuzhou .wz-desk-head > p:not(.wz-label) { grid-column: 1; grid-row: auto; }
  .page-wuzhou .wz-desk-layout { margin-top: 32px; grid-template-columns: 1fr; }
  .page-wuzhou .wz-platform-metrics { grid-template-columns: repeat(3,1fr); }
  .page-wuzhou .wz-platform-metrics > div { min-height: 108px; padding: 10px; }
  .page-wuzhou .wz-platform-metrics strong { font-size: 30px; }
  .page-wuzhou .wz-workspace-index { grid-template-columns: 1fr 1fr; }
  .page-wuzhou .wz-workspace-index article { min-height: 160px; padding: 18px 15px; border-bottom: 1px solid rgba(255,255,255,.18); }
  .page-wuzhou .wz-workspace-index article:nth-child(2n) { border-right: 0; }
  .page-wuzhou .wz-workspace-index article:nth-last-child(-n+2) { border-bottom: 0; }
  .page-wuzhou .wz-workspace-index h3 { margin-top: 23px; font-size: 19px; }
  .page-wuzhou .wz-publish-grid,
  .page-wuzhou .wz-faq-grid { gap: 42px; }
  .page-wuzhou .wz-publish figure img { box-shadow: -8px 8px 0 rgba(20,45,60,.12); }
  .page-wuzhou .wz-notes-head { grid-template-columns: 1fr; gap: 15px; }
  .page-wuzhou .wz-note-grid > a:nth-child(n) { grid-column: span 10; min-height: 230px; }
  .page-wuzhou .wz-note-grid > a h3 { font-size: 20px; }
  .page-wuzhou .wz-faq summary { grid-template-columns: 33px 1fr 20px; gap: 8px; }
  .page-wuzhou .wz-faq summary span { font-size: 16px; }
  .page-wuzhou .wz-faq details > p { margin: -2px 8px 22px 41px; font-size: 14px; }
  .page-wuzhou .wz-final { padding: 76px 0; }
}

@media (prefers-reduced-motion: reduce) {
  .page-wuzhou .wz-reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
  .page-wuzhou .wz-hero-actions a,
  .page-wuzhou .wz-cover-index button,
  .page-wuzhou .wz-sticky-index a,
  .page-wuzhou .wz-faq summary b { transition: none !important; }
}
