.page-luzhou {
  --lz-ink: #171817;
  --lz-paper: #f2eee4;
  --lz-cream: #fffaf0;
  --lz-rust: #a93f2e;
  --lz-yellow: #f6bf31;
  --lz-cyan: #74d6dc;
  --lz-steel: #697277;
  --lz-line: rgba(23, 24, 23, .18);
  --lz-grid: rgba(255, 255, 255, .06);
  background: var(--lz-paper);
  color: var(--lz-ink);
}
.page-luzhou .city-shell { width: min(1220px, calc(100% - 48px)); }
.page-luzhou .city-eyebrow { color: var(--lz-rust); font-size: 11px; letter-spacing: .2em; }
.page-luzhou .city-eyebrow::before { width: 42px; }
.page-luzhou h1,
.page-luzhou h2,
.page-luzhou h3 { font-family: "Microsoft YaHei", "PingFang SC", sans-serif; }
.page-luzhou h2 { font-size: clamp(39px, 4.1vw, 47px); line-height: 1.12; letter-spacing: -.045em; }
.page-luzhou img { max-width: 100%; }
.page-luzhou .lz-hero {
  position: relative;
  min-height: 790px;
  overflow: hidden;
  background: #111310;
  color: #fff;
}
.page-luzhou .lz-hero::after {
  position: absolute;
  inset: 0;
  background-image: linear-gradient(var(--lz-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lz-grid) 1px, transparent 1px);
  background-size: 64px 64px;
  content: "";
  pointer-events: none;
  mix-blend-mode: screen;
}
.page-luzhou .lz-hero-media,
.page-luzhou .lz-hero-media img { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-luzhou .lz-hero-media img { object-fit: cover; object-position: center; }
.page-luzhou .lz-hero-shade {
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgba(10, 12, 11, .98) 0%, rgba(10, 12, 11, .9) 28%, rgba(10, 12, 11, .22) 62%, rgba(10, 12, 11, .12) 100%), linear-gradient(0deg, rgba(12, 13, 12, .72), transparent 55%);
}
.page-luzhou .lz-hero-shell { position: relative; z-index: 2; min-height: 790px; padding-bottom: 70px; }
.page-luzhou .lz-hero .city-crumb { color: rgba(255, 255, 255, .62); }
.page-luzhou .lz-hero .city-crumb strong { color: #fff; }
.page-luzhou .lz-hero-issue {
  position: absolute;
  top: 138px;
  right: 0;
  display: grid;
  width: 154px;
  padding: 14px 16px 16px;
  border: 1px solid rgba(255, 255, 255, .25);
  border-top: 6px solid var(--lz-yellow);
  background: rgba(13, 15, 14, .76);
  backdrop-filter: blur(12px);
}
.page-luzhou .lz-hero-issue span,
.page-luzhou .lz-hero-issue i { font-size: 9px; font-style: normal; letter-spacing: .18em; }
.page-luzhou .lz-hero-issue b { margin: 7px 0; color: var(--lz-yellow); font-size: 44px; line-height: 1; }
.page-luzhou .lz-hero-copy { width: min(690px, 66%); padding-top: 108px; }
.page-luzhou .lz-hero-copy .city-eyebrow { color: var(--lz-yellow); }
.page-luzhou .lz-hero-copy h1 { margin: 0; font-size: clamp(50px, 5.2vw, 60px); line-height: 1.07; letter-spacing: -.055em; }
.page-luzhou .lz-hero-copy h1 em { display: block; color: #fff5d7; font-style: normal; }
.page-luzhou .lz-hero-copy > p:not(.city-eyebrow) { max-width: 620px; margin: 28px 0 0; color: rgba(255, 255, 255, .73); font-size: 17px; line-height: 1.9; }
.page-luzhou .lz-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.page-luzhou .lz-hero-actions a { display: inline-flex; align-items: center; gap: 20px; min-height: 52px; padding: 0 22px; border: 1px solid rgba(255, 255, 255, .3); color: #fff; font-size: 13px; font-weight: 800; text-decoration: none; }
.page-luzhou .lz-hero-actions a:first-child { border-color: var(--lz-yellow); background: var(--lz-yellow); color: var(--lz-ink); }
.page-luzhou .lz-hero-note { position: absolute; right: 0; bottom: 112px; display: grid; width: 250px; padding: 20px; border-left: 7px solid var(--lz-cyan); background: rgba(15, 17, 16, .86); }
.page-luzhou .lz-hero-note small { color: var(--lz-cyan); font-size: 9px; letter-spacing: .17em; }
.page-luzhou .lz-hero-note strong { margin: 5px 0 2px; font-size: 27px; letter-spacing: .04em; }
.page-luzhou .lz-hero-note span { color: rgba(255, 255, 255, .64); font-size: 11px; }
.page-luzhou .lz-hero-folio { position: absolute; bottom: 0; left: 24px; right: 24px; display: grid; grid-template-columns: repeat(4, 1fr); background: #f7f2e8; color: var(--lz-ink); }
.page-luzhou .lz-hero-folio span { padding: 18px 22px; border-right: 1px solid var(--lz-line); font-size: 12px; font-weight: 900; letter-spacing: .1em; }
.page-luzhou .lz-hero-folio span::before { display: inline-block; width: 8px; height: 8px; margin-right: 12px; background: var(--lz-rust); content: ""; }
.page-luzhou .lz-first-ad { border-bottom: 1px solid var(--lz-line); background: #ded8cd; }
.page-luzhou .lz-desk { padding: 118px 0 130px; background: var(--lz-cream); }
.page-luzhou .lz-section-head { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(330px, .65fr); align-items: end; gap: 80px; margin-bottom: 48px; }
.page-luzhou .lz-section-head h2,
.page-luzhou .lz-field-lead h2,
.page-luzhou .lz-feature-copy h2,
.page-luzhou .lz-platform h2,
.page-luzhou .lz-faq h2 { margin: 0; }
.page-luzhou .lz-section-head > p,
.page-luzhou .lz-field-lead > p,
.page-luzhou .lz-feature-copy > p:not(.city-eyebrow):not(.lz-caution),
.page-luzhou .lz-platform header > p:not(.city-eyebrow),
.page-luzhou .lz-faq header > p:not(.city-eyebrow) { margin: 0; color: #686b68; font-size: 15px; line-height: 1.95; }
.page-luzhou .lz-index-board { position: relative; display: grid; grid-template-columns: 320px minmax(0, 1fr) 100px; min-height: 500px; border: 1px solid var(--lz-ink); background: #181a18; color: #fff; box-shadow: 16px 16px 0 rgba(169, 63, 46, .18); }
.page-luzhou .lz-index-tabs { display: flex; flex-direction: column; border-right: 1px solid rgba(255, 255, 255, .18); }
.page-luzhou .lz-index-tabs button { display: grid; grid-template-columns: 36px 1fr; gap: 4px 12px; min-height: 124px; padding: 20px; border: 0; border-bottom: 1px solid rgba(255, 255, 255, .14); background: transparent; color: rgba(255, 255, 255, .62); text-align: left; cursor: pointer; }
.page-luzhou .lz-index-tabs button:last-child { border-bottom: 0; }
.page-luzhou .lz-index-tabs button i { grid-row: 1 / 3; display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid currentColor; color: var(--lz-yellow); font-style: normal; font-weight: 900; }
.page-luzhou .lz-index-tabs button b { font-size: 18px; }
.page-luzhou .lz-index-tabs button span { font-size: 11px; letter-spacing: .07em; }
.page-luzhou .lz-index-tabs button[aria-selected="true"] { background: var(--lz-yellow); color: var(--lz-ink); }
.page-luzhou .lz-index-tabs button[aria-selected="true"] i { color: var(--lz-ink); }
.page-luzhou .lz-index-pages { padding: 66px clamp(36px, 6vw, 80px); background-image: linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px); background-size: 42px 42px; }
.page-luzhou .lz-index-pages article small { color: var(--lz-cyan); font-size: 10px; letter-spacing: .2em; }
.page-luzhou .lz-index-pages article h3 { max-width: 650px; margin: 18px 0 22px; font-size: clamp(29px, 3vw, 40px); line-height: 1.22; }
.page-luzhou .lz-index-pages article p { max-width: 680px; color: rgba(255, 255, 255, .68); line-height: 1.9; }
.page-luzhou .lz-index-pages article ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin: 38px 0 0; padding: 0; background: rgba(255, 255, 255, .2); list-style: none; }
.page-luzhou .lz-index-pages article li { min-height: 84px; padding: 20px; background: #222521; font-size: 13px; line-height: 1.65; }
.page-luzhou .lz-index-mark { display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 24px 14px; border-left: 1px solid rgba(255, 255, 255, .18); background: var(--lz-rust); }
.page-luzhou .lz-index-mark span { font-size: 8px; letter-spacing: .15em; writing-mode: vertical-rl; }
.page-luzhou .lz-index-mark b { font-size: 54px; line-height: 1; }
.page-luzhou .lz-field { padding: 128px 0; background: #20221f; color: #fff; }
.page-luzhou .lz-field-lead { display: grid; grid-template-columns: 1fr 1fr; gap: 50px 90px; }
.page-luzhou .lz-field-lead .city-eyebrow { grid-column: 1 / -1; margin-bottom: -28px; color: var(--lz-yellow); }
.page-luzhou .lz-field-lead > p { color: rgba(255, 255, 255, .65); }
.page-luzhou .lz-waterfall { display: grid; grid-template-columns: 1.15fr .85fr 1fr; grid-auto-rows: 82px; gap: 16px; margin-top: 68px; }
.page-luzhou .lz-stat,
.page-luzhou .lz-sector { position: relative; display: flex; flex-direction: column; justify-content: flex-end; overflow: hidden; padding: 24px; border: 1px solid rgba(255, 255, 255, .18); background: #292c28; }
.page-luzhou .lz-stat::before { position: absolute; top: 0; left: 0; width: 54px; height: 8px; background: var(--lz-yellow); content: ""; }
.page-luzhou .lz-stat small { color: rgba(255, 255, 255, .48); font-size: 9px; letter-spacing: .17em; }
.page-luzhou .lz-stat b { margin: 10px 0 3px; color: #fff6dc; font-size: clamp(38px, 4vw, 58px); line-height: .95; }
.page-luzhou .lz-stat span { font-size: 13px; font-weight: 800; }
.page-luzhou .lz-stat p { margin: 18px 0 0; color: rgba(255, 255, 255, .56); font-size: 12px; line-height: 1.75; }
.page-luzhou .lz-stat--large { grid-row: span 4; }
.page-luzhou .lz-stat:not(.lz-stat--large):not(.lz-stat--tall) { grid-row: span 2; }
.page-luzhou .lz-stat--accent { background: var(--lz-rust); }
.page-luzhou .lz-stat--accent::before { background: var(--lz-cyan); }
.page-luzhou .lz-stat--tall { grid-row: span 4; }
.page-luzhou .lz-sector { grid-column: 2 / 4; grid-row: span 2; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; padding: 1px; background: rgba(255, 255, 255, .18); }
.page-luzhou .lz-sector span { display: grid; place-items: center; min-height: 78px; background: #252824; font-size: 12px; font-weight: 800; }
.page-luzhou .lz-register,
.page-luzhou .lz-growth { padding: 130px 0; background: var(--lz-paper); }
.page-luzhou .lz-feature-grid { display: grid; grid-template-columns: 1.15fr .85fr; align-items: center; gap: 82px; }
.page-luzhou .lz-feature-media { position: relative; margin: 0; padding: 18px 18px 0; border: 1px solid var(--lz-ink); background: #1d201d; box-shadow: -16px 16px 0 rgba(246, 191, 49, .72); }
.page-luzhou .lz-feature-media img { display: block; width: 100%; height: auto; }
.page-luzhou .lz-feature-media figcaption { display: flex; justify-content: space-between; gap: 20px; padding: 17px 2px; color: #fff; }
.page-luzhou .lz-feature-media figcaption span { color: var(--lz-yellow); font-size: 9px; letter-spacing: .16em; }
.page-luzhou .lz-feature-media figcaption b { font-size: 12px; }
.page-luzhou .lz-feature-copy > p:not(.city-eyebrow):not(.lz-caution) { margin-top: 24px; }
.page-luzhou .lz-checklist { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; margin-top: 30px; border: 1px solid var(--lz-line); background: var(--lz-line); }
.page-luzhou .lz-checklist div { position: relative; min-height: 142px; padding: 24px; background: var(--lz-cream); }
.page-luzhou .lz-checklist i { display: block; color: var(--lz-rust); font-size: 10px; font-style: normal; font-weight: 900; }
.page-luzhou .lz-checklist b { display: block; margin: 14px 0 8px; font-size: 17px; }
.page-luzhou .lz-checklist span { color: #6b6e6a; font-size: 12px; line-height: 1.7; }
.page-luzhou .lz-caution { margin: 22px 0 0; padding: 16px 18px; border-left: 5px solid var(--lz-yellow); background: #e8e2d6; color: #636760; font-size: 12px; line-height: 1.75; }
.page-luzhou .lz-account { padding: 128px 0; background: #d6d1c7; }
.page-luzhou .lz-account-grid { display: grid; grid-template-columns: .82fr 1.18fr; gap: 70px; align-items: center; }
.page-luzhou .lz-account .lz-feature-media { order: 2; box-shadow: 16px 16px 0 rgba(116, 214, 220, .6); }
.page-luzhou .lz-ledger-flow { margin: 32px 0 0; padding: 0; counter-reset: none; list-style: none; border-top: 1px solid var(--lz-ink); }
.page-luzhou .lz-ledger-flow li { display: grid; grid-template-columns: 88px 1fr; gap: 20px; padding: 16px 0; border-bottom: 1px solid var(--lz-line); }
.page-luzhou .lz-ledger-flow b { color: var(--lz-rust); font-size: 16px; }
.page-luzhou .lz-ledger-flow span { color: #60635e; font-size: 13px; }
.page-luzhou .lz-account-note { grid-column: 1 / -1; display: grid; grid-template-columns: 220px 1fr; gap: 36px; padding: 22px 28px; border-left: 8px solid var(--lz-rust); background: #20221f; color: #fff; }
.page-luzhou .lz-account-note b { font-size: 19px; }
.page-luzhou .lz-account-note p { margin: 0; color: rgba(255,255,255,.64); font-size: 13px; line-height: 1.75; }
.page-luzhou .lz-platform { padding: 130px 0; overflow: hidden; background: #171917; color: #fff; }
.page-luzhou .lz-platform-top { display: grid; grid-template-columns: 1fr auto; gap: 60px; align-items: end; }
.page-luzhou .lz-platform header > p:not(.city-eyebrow) { max-width: 650px; margin-top: 22px; color: rgba(255, 255, 255, .63); }
.page-luzhou .lz-platform .city-eyebrow { color: var(--lz-yellow); }
.page-luzhou .lz-platform-numbers { display: grid; grid-template-columns: auto auto; align-items: baseline; gap: 2px 12px; min-width: 260px; padding: 20px 26px; border: 1px solid rgba(255,255,255,.22); }
.page-luzhou .lz-platform-numbers b { color: var(--lz-cyan); font-size: 34px; line-height: 1; }
.page-luzhou .lz-platform-numbers span { color: rgba(255,255,255,.56); font-size: 9px; letter-spacing: .14em; }
.page-luzhou .lz-platform-screen { position: relative; margin: 60px 0 0; padding: 12px; border: 1px solid rgba(255,255,255,.24); background: #242724; }
.page-luzhou .lz-platform-screen::before { position: absolute; inset: -10px auto auto -10px; width: 110px; height: 10px; background: var(--lz-yellow); content: ""; }
.page-luzhou .lz-platform-screen img { display: block; width: 100%; height: auto; }
.page-luzhou .lz-platform-screen figcaption { display: flex; justify-content: space-between; padding: 14px 5px 3px; font-size: 10px; letter-spacing: .12em; }
.page-luzhou .lz-workspaces { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; margin-top: 26px; background: rgba(255,255,255,.19); }
.page-luzhou .lz-workspaces article { min-height: 190px; padding: 24px; background: #222522; }
.page-luzhou .lz-workspaces i { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--lz-yellow); color: var(--lz-yellow); font-style: normal; font-weight: 900; }
.page-luzhou .lz-workspaces b { display: block; margin: 26px 0 10px; font-size: 18px; }
.page-luzhou .lz-workspaces p { margin: 0; color: rgba(255,255,255,.55); font-size: 12px; line-height: 1.7; }
.page-luzhou .lz-platform-boundary { display: grid; grid-template-columns: 180px 1fr auto; align-items: center; gap: 30px; margin-top: 24px; padding: 22px 26px; border-left: 8px solid var(--lz-cyan); background: #292c29; }
.page-luzhou .lz-platform-boundary p { margin: 0; color: rgba(255,255,255,.6); font-size: 12px; line-height: 1.75; }
.page-luzhou .lz-platform-boundary a { color: var(--lz-yellow); font-size: 12px; font-weight: 900; text-decoration: none; }
.page-luzhou .lz-adjust { padding: 128px 0; background: #ebe6dc; }
.page-luzhou .lz-revision-cards { display: grid; grid-template-columns: repeat(12, 1fr); gap: 16px; }
.page-luzhou .lz-revision-cards a { position: relative; display: flex; flex-direction: column; min-height: 300px; padding: 30px; border: 1px solid var(--lz-ink); background: var(--lz-cream); color: inherit; text-decoration: none; }
.page-luzhou .lz-revision-cards a:nth-child(1) { grid-column: span 5; }
.page-luzhou .lz-revision-cards a:nth-child(2) { grid-column: span 3; margin-top: 46px; background: var(--lz-yellow); }
.page-luzhou .lz-revision-cards a:nth-child(3) { grid-column: span 4; margin-top: 94px; background: #20221f; color: #fff; }
.page-luzhou .lz-revision-cards small { color: var(--lz-rust); font-size: 9px; letter-spacing: .18em; }
.page-luzhou .lz-revision-cards a:nth-child(3) small { color: var(--lz-cyan); }
.page-luzhou .lz-revision-cards h3 { margin: 28px 0 16px; font-size: 27px; }
.page-luzhou .lz-revision-cards p { margin: 0; color: #686c67; font-size: 13px; line-height: 1.8; }
.page-luzhou .lz-revision-cards a:nth-child(3) p { color: rgba(255,255,255,.58); }
.page-luzhou .lz-revision-cards b { margin-top: auto; padding-top: 32px; font-size: 12px; }
.page-luzhou .lz-feature-grid--growth { grid-template-columns: .82fr 1.18fr; }
.page-luzhou .lz-growth .lz-feature-media { box-shadow: 16px 16px 0 rgba(169, 63, 46, .45); }
.page-luzhou .lz-growth-links { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 30px; }
.page-luzhou .lz-growth-links a { display: flex; flex-direction: column; min-height: 160px; padding: 20px; border: 1px solid var(--lz-ink); background: var(--lz-cream); color: inherit; text-decoration: none; }
.page-luzhou .lz-growth-links small { color: var(--lz-rust); font-size: 9px; letter-spacing: .14em; }
.page-luzhou .lz-growth-links b { margin: 22px 0; font-size: 16px; }
.page-luzhou .lz-growth-links span { margin-top: auto; color: #666a65; font-size: 11px; }
.page-luzhou .lz-reading { padding: 130px 0; background: #a83f2e; color: #fff; }
.page-luzhou .lz-section-head--light .city-eyebrow { color: var(--lz-yellow); }
.page-luzhou .lz-section-head--light > p { color: rgba(255,255,255,.66); }
.page-luzhou .lz-article-waterfall { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: 48px; gap: 14px; }
.page-luzhou .lz-article-waterfall a { grid-column: span 2; grid-row: span 6; display: flex; flex-direction: column; min-height: 288px; padding: 26px; border: 1px solid rgba(255,255,255,.38); background: #f6f0e5; color: var(--lz-ink); text-decoration: none; }
.page-luzhou .lz-article-waterfall a:nth-child(2) { grid-row: span 7; background: var(--lz-yellow); }
.page-luzhou .lz-article-waterfall a:nth-child(4) { grid-column: span 4; grid-row: span 5; background: #1f211f; color: #fff; }
.page-luzhou .lz-article-waterfall a:nth-child(5) { grid-row: span 5; }
.page-luzhou .lz-article-waterfall i { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid currentColor; font-size: 10px; font-style: normal; font-weight: 900; }
.page-luzhou .lz-article-waterfall span { margin-top: 24px; color: var(--lz-rust); font-size: 9px; font-weight: 900; letter-spacing: .13em; }
.page-luzhou .lz-article-waterfall a:nth-child(4) span { color: var(--lz-cyan); }
.page-luzhou .lz-article-waterfall h3 { margin: 12px 0; font-size: 20px; line-height: 1.5; }
.page-luzhou .lz-article-waterfall p { margin: 0; color: #696c68; font-size: 12px; line-height: 1.7; }
.page-luzhou .lz-article-waterfall a:nth-child(4) p { color: rgba(255,255,255,.58); }
.page-luzhou .lz-article-waterfall b { margin-top: auto; padding-top: 26px; font-size: 11px; }
.page-luzhou .lz-faq { padding: 128px 0; background: var(--lz-cream); }
.page-luzhou .lz-faq-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 100px; }
.page-luzhou .lz-faq header { position: sticky; top: 128px; align-self: start; }
.page-luzhou .lz-faq header > p:not(.city-eyebrow) { margin-top: 24px; }
.page-luzhou .lz-faq .faq-list details { border-color: var(--lz-line); }
.page-luzhou .lz-faq .faq-list summary { display: grid; grid-template-columns: 36px 1fr auto; align-items: center; gap: 18px; padding: 28px 0; }
.page-luzhou .lz-faq .faq-list summary i { display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid var(--lz-rust); color: var(--lz-rust); font-size: 11px; font-style: normal; }
.page-luzhou .lz-faq .faq-list summary span { font-size: 17px; }
.page-luzhou .lz-faq .faq-list summary b { font-size: 22px; font-weight: 400; }
.page-luzhou .lz-faq .faq-list details[open] summary b { transform: rotate(45deg); }
.page-luzhou .lz-faq .faq-list details p { margin: 0 0 28px 54px; color: #656963; font-size: 14px; line-height: 1.9; }
.page-luzhou .lz-final-ad { background: #141614; }
.page-luzhou .lz-final { padding: 100px 0 110px; border-top: 1px solid rgba(255,255,255,.12); background: #171917; color: #fff; }
.page-luzhou .lz-final small { color: var(--lz-yellow); font-size: 10px; letter-spacing: .2em; }
.page-luzhou .lz-final h2 { margin: 22px 0; font-size: clamp(40px, 5vw, 58px); line-height: 1.12; letter-spacing: -.045em; }
.page-luzhou .lz-final p { max-width: 780px; margin: 0; color: rgba(255,255,255,.64); font-size: 14px; line-height: 1.9; }
@media (hover:hover) {
  .page-luzhou .lz-hero-actions a,
  .page-luzhou .lz-revision-cards a,
  .page-luzhou .lz-article-waterfall a,
  .page-luzhou .lz-growth-links a { transition: transform .25s ease, box-shadow .25s ease, background .25s ease; }
  .page-luzhou .lz-hero-actions a:hover,
  .page-luzhou .lz-revision-cards a:hover,
  .page-luzhou .lz-article-waterfall a:hover,
  .page-luzhou .lz-growth-links a:hover { transform: translateY(-5px); box-shadow: 0 16px 34px rgba(0,0,0,.15); }
}
@media (max-width: 1040px) {
  .page-luzhou .lz-hero-copy { width: 72%; }
  .page-luzhou .lz-section-head { grid-template-columns: 1fr; gap: 24px; }
  .page-luzhou .lz-index-board { grid-template-columns: 270px 1fr 76px; }
  .page-luzhou .lz-feature-grid,
  .page-luzhou .lz-account-grid,
  .page-luzhou .lz-feature-grid--growth { gap: 48px; }
  .page-luzhou .lz-platform-boundary { grid-template-columns: 150px 1fr; }
  .page-luzhou .lz-platform-boundary a { grid-column: 2; }
  .page-luzhou .lz-faq-grid { gap: 56px; }
}
@media (max-width: 760px) {
  .page-luzhou .city-shell { width: min(calc(100% - 28px), 1220px); }
  .page-luzhou h2 { font-size: 31px; line-height: 1.15; }
  .page-luzhou .lz-hero { min-height: 780px; }
  .page-luzhou .lz-hero::after { background-size: 42px 42px; }
  .page-luzhou .lz-hero-media img { object-position: center; }
  .page-luzhou .lz-hero-shade { background: linear-gradient(180deg, rgba(10,12,11,.9), rgba(10,12,11,.45) 54%, rgba(10,12,11,.9)); }
  .page-luzhou .lz-hero-shell { min-height: 780px; padding-bottom: 104px; }
  .page-luzhou .lz-hero .city-crumb { padding-top: 14px; }
  .page-luzhou .lz-hero-issue { top: 78px; right: 0; width: 98px; padding: 9px; border-top-width: 4px; }
  .page-luzhou .lz-hero-issue b { font-size: 27px; }
  .page-luzhou .lz-hero-issue i { display: none; }
  .page-luzhou .lz-hero-copy { width: 100%; padding-top: 134px; }
  .page-luzhou .lz-hero-copy h1 { max-width: 350px; font-size: 38px; line-height: 1.09; }
  .page-luzhou .lz-hero-copy > p:not(.city-eyebrow) { max-width: 345px; margin-top: 18px; font-size: 14px; line-height: 1.75; }
  .page-luzhou .lz-hero-actions { margin-top: 22px; }
  .page-luzhou .lz-hero-actions a { min-height: 45px; padding: 0 15px; font-size: 11px; }
  .page-luzhou .lz-hero-note { right: auto; bottom: 106px; left: 14px; width: 204px; padding: 12px 14px; }
  .page-luzhou .lz-hero-note strong { font-size: 21px; }
  .page-luzhou .lz-hero-folio { left: 14px; right: 14px; grid-template-columns: 1fr 1fr; }
  .page-luzhou .lz-hero-folio span { padding: 10px 12px; border-bottom: 1px solid var(--lz-line); font-size: 10px; }
  .page-luzhou .lz-desk,
  .page-luzhou .lz-field,
  .page-luzhou .lz-register,
  .page-luzhou .lz-account,
  .page-luzhou .lz-platform,
  .page-luzhou .lz-adjust,
  .page-luzhou .lz-growth,
  .page-luzhou .lz-reading,
  .page-luzhou .lz-faq { padding: 76px 0; }
  .page-luzhou .lz-section-head { margin-bottom: 30px; }
  .page-luzhou .lz-index-board { display: block; min-height: 0; box-shadow: 8px 8px 0 rgba(169,63,46,.18); }
  .page-luzhou .lz-index-tabs { flex-direction: row; overflow-x: auto; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.18); scrollbar-width: none; }
  .page-luzhou .lz-index-tabs button { flex: 0 0 180px; min-height: 105px; padding: 15px; border-right: 1px solid rgba(255,255,255,.14); border-bottom: 0; }
  .page-luzhou .lz-index-pages { min-height: 430px; padding: 36px 22px; background-size: 34px 34px; }
  .page-luzhou .lz-index-pages article h3 { margin: 14px 0 18px; font-size: 27px; }
  .page-luzhou .lz-index-pages article p { font-size: 13px; }
  .page-luzhou .lz-index-pages article ul { grid-template-columns: 1fr; margin-top: 24px; }
  .page-luzhou .lz-index-pages article li { min-height: auto; padding: 14px; }
  .page-luzhou .lz-index-mark { display: none; }
  .page-luzhou .lz-field-lead { grid-template-columns: 1fr; gap: 24px; }
  .page-luzhou .lz-field-lead .city-eyebrow { grid-column: auto; margin-bottom: -5px; }
  .page-luzhou .lz-waterfall { grid-template-columns: 1fr 1fr; grid-auto-rows: 70px; gap: 10px; margin-top: 36px; }
  .page-luzhou .lz-stat { padding: 18px; }
  .page-luzhou .lz-stat--large,
  .page-luzhou .lz-stat--tall { grid-row: span 4; }
  .page-luzhou .lz-stat:not(.lz-stat--large):not(.lz-stat--tall) { grid-row: span 2; }
  .page-luzhou .lz-stat b { font-size: 34px; }
  .page-luzhou .lz-sector { grid-column: 1 / -1; grid-row: span 3; grid-template-columns: 1fr 1fr; }
  .page-luzhou .lz-sector span { min-height: 64px; }
  .page-luzhou .lz-feature-grid,
  .page-luzhou .lz-account-grid,
  .page-luzhou .lz-feature-grid--growth { grid-template-columns: 1fr; gap: 44px; }
  .page-luzhou .lz-feature-media { padding: 9px 9px 0; box-shadow: -8px 8px 0 rgba(246,191,49,.72); }
  .page-luzhou .lz-account .lz-feature-media { order: 0; box-shadow: 8px 8px 0 rgba(116,214,220,.6); }
  .page-luzhou .lz-checklist { grid-template-columns: 1fr; }
  .page-luzhou .lz-checklist div { min-height: 118px; }
  .page-luzhou .lz-account-note { grid-template-columns: 1fr; gap: 10px; padding: 20px; }
  .page-luzhou .lz-platform-top { grid-template-columns: 1fr; gap: 30px; }
  .page-luzhou .lz-platform-numbers { grid-template-columns: repeat(3, auto); gap: 5px 11px; min-width: 0; }
  .page-luzhou .lz-platform-numbers b { text-align: center; }
  .page-luzhou .lz-platform-numbers span { grid-row: 2; text-align: center; }
  .page-luzhou .lz-platform-screen { margin-top: 38px; padding: 6px; }
  .page-luzhou .lz-platform-screen figcaption { flex-direction: column; gap: 6px; }
  .page-luzhou .lz-workspaces { grid-template-columns: 1fr 1fr; }
  .page-luzhou .lz-workspaces article { min-height: 170px; padding: 18px; }
  .page-luzhou .lz-platform-boundary { grid-template-columns: 1fr; gap: 12px; padding: 20px; }
  .page-luzhou .lz-platform-boundary a { grid-column: auto; }
  .page-luzhou .lz-revision-cards { grid-template-columns: 1fr; }
  .page-luzhou .lz-revision-cards a:nth-child(n) { grid-column: auto; min-height: 250px; margin-top: 0; }
  .page-luzhou .lz-growth .lz-feature-media { box-shadow: 8px 8px 0 rgba(169,63,46,.45); }
  .page-luzhou .lz-growth-links { grid-template-columns: 1fr; }
  .page-luzhou .lz-growth-links a { min-height: 138px; }
  .page-luzhou .lz-article-waterfall { display: grid; grid-template-columns: 1fr; grid-auto-rows: auto; }
  .page-luzhou .lz-article-waterfall a:nth-child(n) { grid-column: auto; grid-row: auto; min-height: 250px; }
  .page-luzhou .lz-faq-grid { grid-template-columns: 1fr; gap: 38px; }
  .page-luzhou .lz-faq header { position: static; }
  .page-luzhou .lz-faq .faq-list summary { gap: 12px; padding: 22px 0; }
  .page-luzhou .lz-faq .faq-list summary span { font-size: 15px; line-height: 1.55; }
  .page-luzhou .lz-faq .faq-list details p { margin-left: 42px; font-size: 13px; }
  .page-luzhou .lz-final { padding: 72px 0 78px; }
  .page-luzhou .lz-final h2 { font-size: 36px; }
}
@media (max-width: 420px) {
  .page-luzhou .lz-waterfall { grid-template-columns: 1fr; grid-auto-rows: auto; }
  .page-luzhou .lz-stat,
  .page-luzhou .lz-stat--large,
  .page-luzhou .lz-stat--tall,
  .page-luzhou .lz-stat:not(.lz-stat--large):not(.lz-stat--tall) { grid-row: auto; min-height: 190px; }
  .page-luzhou .lz-sector { grid-column: auto; grid-row: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .page-luzhou .lz-hero-actions a,
  .page-luzhou .lz-revision-cards a,
  .page-luzhou .lz-article-waterfall a,
  .page-luzhou .lz-growth-links a { transition: none; }
}
