.page-anqing {
  --aq-night: #071f22;
  --aq-deep: #0d3435;
  --aq-river: #17615f;
  --aq-jade: #4f8a7e;
  --aq-mist: #dfeae5;
  --aq-paper: #f4f2eb;
  --aq-amber: #eaa747;
  --aq-orange: #d87a36;
  --aq-ink: #102b2b;
  --aq-muted: #607571;
  --accent: var(--aq-orange);
  background: #edf3f0;
  color: var(--aq-ink);
}
.page-anqing .city-main { background: #edf3f0; }
.page-anqing .city-section h2,
.page-anqing .aq-module h2,
.page-anqing .aq-final h2 { font-size: 46px; line-height: 1.07; letter-spacing: -.048em; }

.page-anqing .aq-hero { position: relative; min-height: 770px; overflow: hidden; background: var(--aq-night); color: #fff; }
.page-anqing .aq-hero-media,
.page-anqing .aq-hero-media picture,
.page-anqing .aq-hero-media img { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-anqing .aq-hero-media img { object-fit: cover; }
.page-anqing .aq-hero-shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(4,21,24,.96) 0%, rgba(4,21,24,.82) 34%, rgba(4,21,24,.2) 67%, rgba(4,21,24,.06) 100%), linear-gradient(0deg, rgba(4,21,24,.88), transparent 38%); }
.page-anqing .aq-hero-shell { position: relative; z-index: 2; min-height: 770px; }
.page-anqing .aq-crumb { color: rgba(255,255,255,.64); }
.page-anqing .aq-crumb strong { color: #fff; }
.page-anqing .aq-crumb i { color: rgba(255,255,255,.35); }
.page-anqing .aq-hero-copy { width: min(660px, 57%); padding-top: 135px; }
.page-anqing .aq-hero-copy .city-eyebrow { color: #ffc36d; }
.page-anqing .aq-hero h1 { max-width: 650px; margin: 0; font-size: 58px; line-height: 1.04; letter-spacing: -.056em; text-wrap: balance; }
.page-anqing .aq-hero h1 span { display: block; color: #f4d7a8; font-weight: 650; }
.page-anqing .aq-hero-copy > p:not(.city-eyebrow) { max-width: 585px; margin: 26px 0 0; color: rgba(237,246,242,.74); font-size: 17px; line-height: 1.85; }
.page-anqing .aq-actions { display: flex; align-items: center; gap: 12px; margin-top: 34px; }
.page-anqing .aq-actions a { display: inline-flex; align-items: center; gap: 24px; min-height: 52px; padding: 0 22px; border: 1px solid rgba(255,255,255,.25); border-radius: 999px; color: #fff; font-size: 14px; font-weight: 800; text-decoration: none; transition: .25s ease; }
.page-anqing .aq-actions a:first-child { border-color: var(--aq-amber); background: var(--aq-amber); color: #172320; }
.page-anqing .aq-actions a:hover { transform: translateY(-2px); border-color: #fff; }
.page-anqing .aq-hero-route { position: absolute; right: 0; bottom: 34px; left: 0; display: grid; grid-template-columns: repeat(5, 1fr); gap: 0; width: min(690px, 58%); margin: 0 0 0 auto; padding: 0; list-style: none; }
.page-anqing .aq-hero-route::before { position: absolute; top: 9px; right: 8%; left: 8%; height: 1px; background: linear-gradient(90deg, rgba(255,255,255,.12), var(--aq-amber), rgba(255,255,255,.12)); content: ""; }
.page-anqing .aq-hero-route li { position: relative; display: grid; justify-items: center; gap: 6px; color: rgba(255,255,255,.68); }
.page-anqing .aq-hero-route li i { position: relative; z-index: 1; width: 18px; height: 18px; border: 4px solid rgba(8,36,37,.8); border-radius: 50%; background: var(--aq-amber); box-shadow: 0 0 26px rgba(234,167,71,.8); }
.page-anqing .aq-hero-route li b { font-size: 12px; letter-spacing: .12em; }
.page-anqing .aq-hero-route li small { font-size: 11px; }

.page-anqing .aq-first-ad { background: #e5ece8; }
.page-anqing .aq-map { padding-top: 118px; background: #f7f8f4; }
.page-anqing .aq-map-head,
.page-anqing .aq-notes-head { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(310px, .65fr); align-items: end; gap: 70px; }
.page-anqing .aq-map-head > p,
.page-anqing .aq-notes-head > p { margin: 0 0 5px; color: var(--aq-muted); font-size: 16px; line-height: 1.9; }
.page-anqing .aq-map-track { position: relative; display: grid; grid-template-columns: repeat(5, 1fr); margin: 72px 0 34px; }
.page-anqing .aq-map-track span { position: absolute; top: 9px; right: 7%; left: 7%; height: 2px; background: linear-gradient(90deg, var(--aq-jade), var(--aq-amber), var(--aq-orange)); }
.page-anqing .aq-map-track i { position: relative; justify-self: center; width: 20px; height: 20px; border: 5px solid #f7f8f4; border-radius: 50%; background: var(--aq-river); box-shadow: 0 0 0 1px rgba(13,52,53,.2); }
.page-anqing .aq-map-track i:nth-of-type(3) { background: var(--aq-amber); }
.page-anqing .aq-map-track i:nth-of-type(5) { background: var(--aq-orange); }
.page-anqing .aq-map-grid { display: grid; grid-template-columns: 1.1fr .9fr 1.2fr; gap: 18px; }
.page-anqing .aq-map-grid article { min-height: 220px; padding: 30px; border: 1px solid rgba(16,43,43,.12); border-radius: 6px 34px 6px 6px; background: #fff; box-shadow: 0 18px 42px rgba(17,57,54,.06); }
.page-anqing .aq-map-grid article:nth-child(2) { transform: translateY(28px); background: #e2ece7; }
.page-anqing .aq-map-grid article:nth-child(3) { transform: translateY(58px); background: var(--aq-deep); color: #fff; }
.page-anqing .aq-map-grid small { color: var(--aq-orange); font-size: 11px; font-weight: 900; letter-spacing: .16em; }
.page-anqing .aq-map-grid b { display: block; margin: 44px 0 10px; font-size: 25px; }
.page-anqing .aq-map-grid p { margin: 0; color: var(--aq-muted); font-size: 14px; line-height: 1.8; }
.page-anqing .aq-map-grid article:nth-child(3) p { color: rgba(255,255,255,.68); }

.page-anqing .aq-waterfall { position: relative; padding: 130px 0; background: linear-gradient(180deg, #edf3f0, #dbe7e2); }
.page-anqing .aq-waterfall::before { position: absolute; inset: 0; opacity: .22; background-image: linear-gradient(rgba(19,85,82,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(19,85,82,.08) 1px, transparent 1px); background-size: 42px 42px; content: ""; }
.page-anqing .aq-waterfall-grid { position: relative; display: grid; grid-template-columns: repeat(12, minmax(0,1fr)); align-items: start; gap: 22px; }
.page-anqing .aq-module { overflow: hidden; border: 1px solid rgba(12,51,50,.12); border-radius: 8px 42px 8px 8px; background: #fff; box-shadow: 0 24px 72px rgba(15,56,53,.1); }
.page-anqing .aq-module.is-current { border-color: rgba(216,122,54,.48); box-shadow: 0 28px 82px rgba(15,56,53,.15); }
.page-anqing .aq-module h2 { margin: 0; }
.page-anqing .aq-module p { color: var(--aq-muted); line-height: 1.85; }
.page-anqing .aq-kicker { display: flex; align-items: center; gap: 13px; margin: 0 0 22px !important; color: var(--aq-orange) !important; }
.page-anqing .aq-kicker i { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid currentColor; border-radius: 50%; font-size: 12px; font-style: normal; font-weight: 900; }
.page-anqing .aq-kicker span { font-size: 11px; font-weight: 900; letter-spacing: .17em; }
.page-anqing .aq-module-copy { padding: 50px; }
.page-anqing .aq-register { grid-column: 1 / -1; display: grid; grid-template-columns: .92fr 1.08fr; min-height: 620px; background: var(--aq-night); color: #fff; }
.page-anqing .aq-register .aq-module-copy { align-self: center; }
.page-anqing .aq-register .aq-module-copy > p:not(.aq-kicker) { color: rgba(231,243,238,.7); }
.page-anqing .aq-register figure { position: relative; min-height: 620px; margin: 0; }
.page-anqing .aq-register figure::after { position: absolute; inset: 0; background: linear-gradient(90deg, var(--aq-night), transparent 23%); content: ""; pointer-events: none; }
.page-anqing .aq-register figure img { width: 100%; height: 100%; object-fit: cover; }
.page-anqing .aq-register figcaption,
.page-anqing .aq-growth figcaption { position: absolute; right: 24px; bottom: 22px; left: 24px; z-index: 2; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 13px 16px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; background: rgba(5,29,31,.73); color: #fff; font-size: 11px; backdrop-filter: blur(12px); }
.page-anqing .aq-register figcaption i,
.page-anqing .aq-growth figcaption i { width: 22px; height: 1px; background: var(--aq-amber); }
.page-anqing .aq-register dl { display: grid; gap: 0; margin: 30px 0 18px; }
.page-anqing .aq-register dl div { display: grid; grid-template-columns: 75px 1fr; gap: 15px; padding: 15px 0; border-top: 1px solid rgba(255,255,255,.13); }
.page-anqing .aq-register dt { color: #f2ba69; font-size: 12px; font-weight: 900; }
.page-anqing .aq-register dd { margin: 0; color: rgba(255,255,255,.82); font-size: 14px; }
.page-anqing .aq-boundary { padding-left: 14px; border-left: 2px solid var(--aq-amber); font-size: 12px; }

.page-anqing .aq-accounting { grid-column: 1 / 8; display: grid; grid-template-rows: 340px auto; }
.page-anqing .aq-accounting figure { margin: 0; overflow: hidden; }
.page-anqing .aq-accounting figure img { width: 100%; height: 100%; object-fit: cover; }
.page-anqing .aq-accounting ol { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; margin: 30px 0 0; padding: 0; list-style: none; }
.page-anqing .aq-accounting li { display: flex; align-items: center; gap: 12px; padding: 14px; border: 1px solid rgba(13,52,53,.1); background: #f4f7f4; }
.page-anqing .aq-accounting li > b { color: var(--aq-orange); font-size: 12px; }
.page-anqing .aq-accounting li span { display: grid; gap: 3px; }
.page-anqing .aq-accounting li strong { font-size: 14px; }
.page-anqing .aq-accounting li small { color: var(--aq-muted); font-size: 11px; }

.page-anqing .aq-change { grid-column: 8 / -1; min-height: 660px; margin-top: 72px; padding: 50px; background: #f2e9d9; }
.page-anqing .aq-change > p:not(.aq-kicker) { font-size: 15px; }
.page-anqing .aq-link-stack { display: grid; gap: 10px; margin-top: 34px; }
.page-anqing .aq-link-stack a { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px; border: 1px solid rgba(16,43,43,.14); background: rgba(255,255,255,.56); text-decoration: none; transition: .22s ease; }
.page-anqing .aq-link-stack a:hover { transform: translateX(5px); background: #fff; }
.page-anqing .aq-link-stack span { display: grid; gap: 4px; }
.page-anqing .aq-link-stack small { color: var(--aq-muted); }
.page-anqing .aq-link-stack em { color: var(--aq-orange); font-style: normal; font-weight: 900; }

.page-anqing .aq-services { grid-column: 1 / 5; margin-top: -15px; padding: 42px; background: var(--aq-river); color: #fff; }
.page-anqing .aq-services .aq-kicker { color: #ffd18a !important; }
.page-anqing .aq-services h3 { max-width: 260px; margin: 0 0 34px; font-size: 34px; line-height: 1.1; letter-spacing: -.04em; }
.page-anqing .aq-services nav { display: grid; }
.page-anqing .aq-services nav a { display: grid; grid-template-columns: 30px 1fr; gap: 4px 10px; padding: 17px 0; border-top: 1px solid rgba(255,255,255,.18); color: #fff; text-decoration: none; }
.page-anqing .aq-services nav i { grid-row: 1 / 3; color: #ffd18a; font-size: 11px; font-style: normal; }
.page-anqing .aq-services nav span { font-size: 14px; font-weight: 850; }
.page-anqing .aq-services nav b { color: rgba(255,255,255,.6); font-size: 11px; font-weight: 500; }

.page-anqing .aq-platform { grid-column: 5 / -1; margin-top: 40px; padding: 54px; }
.page-anqing .aq-platform-head { display: grid; grid-template-columns: 170px 1fr; gap: 24px; align-items: start; }
.page-anqing .aq-platform-head .aq-kicker { margin-top: 8px !important; }
.page-anqing .aq-platform-head p:not(.aq-kicker) { margin: 18px 0 0; }
.page-anqing .aq-platform-body { display: grid; grid-template-columns: 1.08fr .92fr; gap: 16px; margin-top: 42px; }
.page-anqing .aq-platform-body > figure { position: relative; min-height: 430px; margin: 0; overflow: hidden; border-radius: 6px 28px 6px 6px; background: var(--aq-night); }
.page-anqing .aq-platform-body > figure img { width: 100%; height: 100%; object-fit: contain; background: var(--aq-night); }
.page-anqing .aq-platform-body > figure figcaption { position: absolute; right: 16px; bottom: 16px; display: grid; padding: 11px 15px; border: 1px solid rgba(255,255,255,.18); background: rgba(5,29,31,.82); color: #fff; }
.page-anqing .aq-platform-body > figure small { color: rgba(255,255,255,.55); font-size: 9px; letter-spacing: .1em; }
.page-anqing .aq-platform-body > figure b { font-size: 14px; }
.page-anqing .aq-workspaces { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
.page-anqing .aq-workspaces article { min-height: 205px; padding: 22px; border: 1px solid rgba(13,52,53,.1); background: #eef4f0; }
.page-anqing .aq-workspaces article:nth-child(2),
.page-anqing .aq-workspaces article:nth-child(4) { transform: translateY(18px); background: #f4ecdf; }
.page-anqing .aq-workspaces i { color: var(--aq-orange); font-size: 11px; font-style: normal; font-weight: 900; }
.page-anqing .aq-workspaces h3 { margin: 40px 0 8px; font-size: 21px; }
.page-anqing .aq-workspaces p { margin: 0; font-size: 12px; line-height: 1.7; }

.page-anqing .aq-notes { background: #f7f8f4; }
.page-anqing .aq-notes-grid { display: grid; grid-template-columns: repeat(12, 1fr); grid-auto-flow: dense; gap: 16px; margin-top: 52px; }
.page-anqing .aq-notes-grid a { position: relative; display: flex; flex-direction: column; grid-column: span 4; min-height: 295px; padding: 28px; overflow: hidden; border: 1px solid rgba(16,43,43,.12); border-radius: 5px 30px 5px 5px; background: #fff; color: var(--aq-ink); text-decoration: none; transition: transform .24s ease, box-shadow .24s ease; }
.page-anqing .aq-notes-grid a:nth-child(2),
.page-anqing .aq-notes-grid a:nth-child(6) { background: #e2ece7; }
.page-anqing .aq-notes-grid a:nth-child(4) { background: var(--aq-deep); color: #fff; }
.page-anqing .aq-notes-grid a:hover { transform: translateY(-6px); box-shadow: 0 20px 50px rgba(15,56,53,.12); }
.page-anqing .aq-notes-grid .aq-note-tall { min-height: 415px; }
.page-anqing .aq-notes-grid .aq-note-wide { grid-column: span 8; min-height: 250px; }
.page-anqing .aq-notes-grid i { color: var(--aq-orange); font-size: 12px; font-style: normal; font-weight: 900; }
.page-anqing .aq-notes-grid small { margin-top: 32px; color: var(--aq-orange); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.page-anqing .aq-notes-grid h3 { margin: 12px 0 18px; font-size: 23px; line-height: 1.35; letter-spacing: -.025em; }
.page-anqing .aq-notes-grid p { margin: 0 0 18px; color: var(--aq-muted); font-size: 13px; line-height: 1.75; }
.page-anqing .aq-notes-grid a:nth-child(4) p { color: rgba(255,255,255,.65); }
.page-anqing .aq-notes-grid b { margin-top: auto; color: var(--aq-orange); font-size: 12px; }

.page-anqing .aq-growth { background: var(--aq-night); color: #fff; }
.page-anqing .aq-growth-grid { display: grid; grid-template-columns: .78fr 1.22fr; align-items: center; gap: 64px; }
.page-anqing .aq-growth-copy > p:not(.aq-kicker) { color: rgba(231,243,238,.68); font-size: 16px; line-height: 1.85; }
.page-anqing .aq-growth-copy > div { display: grid; gap: 10px; margin-top: 30px; }
.page-anqing .aq-growth-copy a { display: flex; justify-content: space-between; gap: 18px; padding: 17px 0; border-top: 1px solid rgba(255,255,255,.16); color: #fff; text-decoration: none; }
.page-anqing .aq-growth-copy a small { color: rgba(255,255,255,.64); }
.page-anqing .aq-growth-copy a b { color: #ffd18a; font-size: 12px; }
.page-anqing .aq-growth figure { position: relative; min-height: 520px; margin: 0; overflow: hidden; border-radius: 8px 44px 8px 8px; }
.page-anqing .aq-growth figure img { width: 100%; height: 100%; object-fit: cover; }

.page-anqing .aq-faq { background: #edf3f0; }
.page-anqing .aq-faq-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 84px; }
.page-anqing .aq-faq header { position: sticky; top: 125px; align-self: start; }
.page-anqing .aq-faq header > p:last-child { color: var(--aq-muted); line-height: 1.85; }
.page-anqing .aq-faq-list details { border-top: 1px solid rgba(16,43,43,.18); }
.page-anqing .aq-faq-list details:last-child { border-bottom: 1px solid rgba(16,43,43,.18); }
.page-anqing .aq-faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 25px 0; cursor: pointer; list-style: none; font-size: 17px; font-weight: 850; line-height: 1.5; }
.page-anqing .aq-faq-list summary::-webkit-details-marker { display: none; }
.page-anqing .aq-faq-list summary span { display: flex; align-items: flex-start; gap: 16px; }
.page-anqing .aq-faq-list summary i { color: var(--aq-orange); font-size: 11px; font-style: normal; }
.page-anqing .aq-faq-list summary b { color: var(--aq-orange); font-size: 24px; transition: transform .2s ease; }
.page-anqing .aq-faq-list details[open] summary b { transform: rotate(45deg); }
.page-anqing .aq-faq-list details p { margin: 0; padding: 0 38px 24px; color: var(--aq-muted); line-height: 1.9; }

.page-anqing .aq-final-ad { background: #061b1e; }
.page-anqing .aq-final { background: #061b1e; }
.page-anqing .aq-final-grid { display: grid; grid-template-columns: 1.1fr .9fr; align-items: end; gap: 70px; }
.page-anqing .aq-final small { color: #f1b45c; font-size: 11px; font-weight: 900; letter-spacing: .16em; }
.page-anqing .aq-final h2 { max-width: 680px; margin: 16px 0 0; }
.page-anqing .aq-final p { margin: 0; color: rgba(255,255,255,.65); line-height: 1.9; }

@media (max-width: 1100px) {
  .page-anqing .aq-hero-route { width: 65%; }
  .page-anqing .aq-register { grid-template-columns: 1fr 1fr; }
  .page-anqing .aq-accounting { grid-column: 1 / 9; }
  .page-anqing .aq-change { grid-column: 9 / -1; padding: 38px; }
  .page-anqing .aq-services { grid-column: 1 / 5; }
  .page-anqing .aq-platform { grid-column: 5 / -1; padding: 42px; }
  .page-anqing .aq-platform-body { grid-template-columns: 1fr; }
}

@media (max-width: 820px) {
  .page-anqing .aq-map-head,
  .page-anqing .aq-notes-head,
  .page-anqing .aq-growth-grid,
  .page-anqing .aq-faq-grid,
  .page-anqing .aq-final-grid { grid-template-columns: 1fr; gap: 28px; }
  .page-anqing .aq-waterfall-grid { display: block; }
  .page-anqing .aq-module { margin: 0 0 22px; }
  .page-anqing .aq-register { grid-template-columns: 1fr; }
  .page-anqing .aq-register figure { min-height: 480px; }
  .page-anqing .aq-change { min-height: 0; }
  .page-anqing .aq-platform { margin-top: 0; }
  .page-anqing .aq-faq header { position: static; }
}

@media (max-width: 700px) {
  .page-anqing .city-section h2,
  .page-anqing .aq-module h2,
  .page-anqing .aq-final h2 { font-size: 32px; line-height: 1.12; letter-spacing: -.04em; }
  .page-anqing .aq-hero { min-height: 720px; }
  .page-anqing .aq-hero-shell { min-height: 720px; }
  .page-anqing .aq-hero-media img { object-position: center; }
  .page-anqing .aq-hero-shade { background: linear-gradient(180deg, rgba(3,18,21,.92) 0%, rgba(3,18,21,.75) 48%, rgba(3,18,21,.18) 72%, rgba(3,18,21,.85) 100%); }
  .page-anqing .aq-crumb { padding-top: 13px; }
  .page-anqing .aq-hero-copy { width: 100%; padding-top: 98px; }
  .page-anqing .aq-hero h1 { max-width: 360px; font-size: 39px; line-height: 1.08; }
  .page-anqing .aq-hero-copy > p:not(.city-eyebrow) { max-width: 350px; margin-top: 19px; font-size: 14px; line-height: 1.72; }
  .page-anqing .aq-actions { gap: 8px; margin-top: 23px; }
  .page-anqing .aq-actions a { min-height: 46px; padding: 0 14px; gap: 8px; font-size: 12px; }
  .page-anqing .aq-hero-route { right: 14px; bottom: 18px; left: 14px; width: auto; }
  .page-anqing .aq-hero-route li b { display: none; }
  .page-anqing .aq-hero-route li small { font-size: 9px; }
  .page-anqing .aq-map { padding-top: 78px; }
  .page-anqing .aq-map-track { margin: 44px 0 20px; }
  .page-anqing .aq-map-grid { grid-template-columns: 1fr; }
  .page-anqing .aq-map-grid article { min-height: 175px; padding: 24px; }
  .page-anqing .aq-map-grid article:nth-child(2),
  .page-anqing .aq-map-grid article:nth-child(3) { transform: none; }
  .page-anqing .aq-map-grid b { margin-top: 30px; }
  .page-anqing .aq-waterfall { padding: 76px 0; }
  .page-anqing .aq-module { border-radius: 5px 28px 5px 5px; }
  .page-anqing .aq-module-copy,
  .page-anqing .aq-change,
  .page-anqing .aq-services,
  .page-anqing .aq-platform { padding: 28px; }
  .page-anqing .aq-register { min-height: 0; }
  .page-anqing .aq-register figure { min-height: 330px; }
  .page-anqing .aq-register figcaption,
  .page-anqing .aq-growth figcaption { right: 10px; bottom: 10px; left: 10px; gap: 5px; padding: 10px 8px; font-size: 9px; }
  .page-anqing .aq-register figcaption i,
  .page-anqing .aq-growth figcaption i { width: 8px; }
  .page-anqing .aq-accounting { grid-template-rows: 235px auto; }
  .page-anqing .aq-accounting ol { grid-template-columns: 1fr; }
  .page-anqing .aq-platform-head { grid-template-columns: 1fr; gap: 0; }
  .page-anqing .aq-platform-body { margin-top: 28px; }
  .page-anqing .aq-platform-body > figure { min-height: 250px; }
  .page-anqing .aq-workspaces { grid-template-columns: 1fr; }
  .page-anqing .aq-workspaces article { min-height: 175px; }
  .page-anqing .aq-workspaces article:nth-child(2),
  .page-anqing .aq-workspaces article:nth-child(4) { transform: none; }
  .page-anqing .aq-notes-grid { grid-template-columns: 1fr; margin-top: 32px; }
  .page-anqing .aq-notes-grid a,
  .page-anqing .aq-notes-grid .aq-note-wide,
  .page-anqing .aq-notes-grid .aq-note-tall { grid-column: auto; min-height: 260px; }
  .page-anqing .aq-growth figure { min-height: 350px; }
  .page-anqing .aq-faq-list summary { font-size: 15px; }
  .page-anqing .aq-faq-list details p { padding-left: 27px; padding-right: 6px; font-size: 14px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-anqing .aq-actions a,
  .page-anqing .aq-link-stack a,
  .page-anqing .aq-notes-grid a,
  .page-anqing .aq-faq-list summary b { transition: none; }
  .page-anqing .aq-module { box-shadow: 0 24px 72px rgba(15,56,53,.1); }
  .page-anqing .aq-map-grid article.reveal,
  .page-anqing .aq-workspaces article.reveal { transform: none; }
}
