.page-pingdingshan {
  --pd-night: #171615;
  --pd-rock: #292725;
  --pd-slate: #494641;
  --pd-sand: #efe5d5;
  --pd-paper: #f6f1e8;
  --pd-copper: #c8743f;
  --pd-ochre: #a85a2c;
  --pd-muted: #756f67;
  --pd-line: rgba(43,39,35,.16);
  --accent: var(--pd-copper);
  background: var(--pd-paper);
  color: #24211e;
}
.page-pingdingshan .city-main { background: var(--pd-paper); }
.page-pingdingshan .city-section h2,
.page-pingdingshan .pd-final h2 { font-size: 46px; line-height: 1.06; letter-spacing: -.05em; }
.page-pingdingshan .city-eyebrow { color: var(--pd-copper); }

.page-pingdingshan .pd-hero { position: relative; min-height: 760px; overflow: hidden; background: var(--pd-night); color: #fff; }
.page-pingdingshan .pd-hero-media,
.page-pingdingshan .pd-hero-media picture,
.page-pingdingshan .pd-hero-media img { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-pingdingshan .pd-hero-media img { object-fit: cover; }
.page-pingdingshan .pd-hero-shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(19,18,17,.97) 0%, rgba(19,18,17,.82) 37%, rgba(19,18,17,.16) 68%, transparent 100%), linear-gradient(0deg, rgba(19,18,17,.78), transparent 34%); }
.page-pingdingshan .pd-hero-shell { position: relative; z-index: 2; min-height: 760px; }
.page-pingdingshan .pd-crumb { color: rgba(255,255,255,.62); }
.page-pingdingshan .pd-crumb strong { color: #fff; }
.page-pingdingshan .pd-crumb i { color: rgba(255,255,255,.3); }
.page-pingdingshan .pd-hero-copy { width: min(660px,57%); padding-top: 128px; }
.page-pingdingshan .pd-hero-copy .city-eyebrow { color: #dfa172; }
.page-pingdingshan .pd-hero h1 { max-width: 660px; margin: 0; font-size: 58px; line-height: 1.035; letter-spacing: -.058em; text-wrap: balance; }
.page-pingdingshan .pd-hero h1 span { display: block; color: #e4b38d; font-weight: 600; }
.page-pingdingshan .pd-hero-copy > p:not(.city-eyebrow) { max-width: 590px; margin: 26px 0 0; color: rgba(255,255,255,.67); font-size: 17px; line-height: 1.85; }
.page-pingdingshan .pd-actions { display: flex; gap: 12px; margin-top: 34px; }
.page-pingdingshan .pd-actions a { display: inline-flex; align-items: center; gap: 24px; min-height: 52px; padding: 0 22px; border: 1px solid rgba(255,255,255,.28); color: #fff; font-size: 13px; font-weight: 850; text-decoration: none; transition: .22s ease; }
.page-pingdingshan .pd-actions a:first-child { border-color: var(--pd-copper); background: var(--pd-copper); color: #24170f; }
.page-pingdingshan .pd-actions a:hover { transform: translateY(-2px); border-color: #fff; }
.page-pingdingshan .pd-hero-legend { position: absolute; right: 0; bottom: 28px; width: 470px; padding: 22px; border: 1px solid rgba(255,255,255,.14); background: rgba(22,20,19,.86); backdrop-filter: blur(10px); }
.page-pingdingshan .pd-hero-legend > small { color: #dea071; font-size: 10px; font-weight: 900; letter-spacing: .16em; }
.page-pingdingshan .pd-hero-legend > div { display: grid; grid-template-columns: repeat(3,1fr); margin-top: 17px; }
.page-pingdingshan .pd-hero-legend span { display: flex; align-items: center; gap: 8px; padding: 7px 10px; border-left: 1px solid rgba(255,255,255,.13); color: rgba(255,255,255,.72); font-size: 11px; }
.page-pingdingshan .pd-hero-legend i { width: 8px; height: 8px; border-radius: 50%; border: 1px solid #d99a6b; }
.page-pingdingshan .pd-hero-legend span:nth-child(2) i { border-radius: 0; }
.page-pingdingshan .pd-hero-legend span:nth-child(3) i { width: 18px; height: 2px; border: 0; background: var(--pd-copper); }

.page-pingdingshan .pd-first-ad { background: #ddd5c9; }
.page-pingdingshan .pd-atlas { background: #f7f2ea; }
.page-pingdingshan .pd-atlas::before { position: absolute; inset: 0; opacity: .18; background: repeating-radial-gradient(ellipse at 74% 45%, transparent 0 26px, rgba(123,86,58,.24) 27px 28px); content: ""; pointer-events: none; }
.page-pingdingshan .pd-atlas .city-shell { position: relative; }
.page-pingdingshan .pd-atlas-head,
.page-pingdingshan .pd-notes-head { display: grid; grid-template-columns: 1.35fr .65fr; align-items: end; gap: 70px; }
.page-pingdingshan .pd-atlas-head > p,
.page-pingdingshan .pd-notes-head > p { margin: 0 0 5px; color: var(--pd-muted); font-size: 16px; line-height: 1.9; }
.page-pingdingshan .pd-atlas-list { display: grid; grid-template-columns: repeat(5,1fr); gap: 10px; margin: 66px 0 0; padding: 0; list-style: none; }
.page-pingdingshan .pd-atlas-list li { position: relative; min-height: 205px; padding: 23px; border: 1px solid var(--pd-line); background: rgba(246,241,232,.78); }
.page-pingdingshan .pd-atlas-list li:nth-child(2),
.page-pingdingshan .pd-atlas-list li:nth-child(4) { transform: translateY(34px); background: #e4d6c6; }
.page-pingdingshan .pd-atlas-list li::after { position: absolute; right: -11px; top: 50%; width: 20px; height: 2px; background: var(--pd-copper); content: ""; }
.page-pingdingshan .pd-atlas-list li:last-child::after { display: none; }
.page-pingdingshan .pd-atlas-list i { color: var(--pd-copper); font-size: 11px; font-style: normal; font-weight: 900; }
.page-pingdingshan .pd-atlas-list span { position: absolute; right: 23px; bottom: 23px; left: 23px; display: grid; gap: 8px; }
.page-pingdingshan .pd-atlas-list b { font-size: 20px; }
.page-pingdingshan .pd-atlas-list small { color: var(--pd-muted); font-size: 11px; line-height: 1.55; }

.page-pingdingshan .pd-route { position: relative; overflow: hidden; background: #eae0d3; }
.page-pingdingshan .pd-route-line { position: absolute; z-index: 1; top: 90px; bottom: 90px; left: 50%; width: 3px; background: repeating-linear-gradient(180deg, var(--pd-copper) 0 72px, transparent 72px 110px); clip-path: polygon(0 0,100% 0,100% 9%,0 14%,0 28%,100% 33%,100% 47%,0 52%,0 66%,100% 71%,100% 85%,0 90%,0 100%,100% 100%); opacity: .68; }
.page-pingdingshan .pd-stage { z-index: 2; }
.page-pingdingshan .pd-stage-grid { display: grid; grid-template-columns: repeat(2,1fr); align-items: center; gap: 72px; }
.page-pingdingshan .pd-stage-copy { padding: 44px; border-top: 3px solid var(--pd-copper); background: rgba(247,242,234,.9); box-shadow: 0 24px 60px rgba(48,39,31,.09); }
.page-pingdingshan .pd-stage-copy > p:not(.pd-stage-no) { color: var(--pd-muted); line-height: 1.86; }
.page-pingdingshan .pd-stage-no { display: flex; align-items: center; gap: 14px; margin: 0 0 22px !important; color: var(--pd-copper) !important; }
.page-pingdingshan .pd-stage-no i { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid currentColor; border-radius: 50%; font-size: 11px; font-style: normal; font-weight: 900; }
.page-pingdingshan .pd-stage-no span { font-size: 10px; font-weight: 900; letter-spacing: .17em; }
.page-pingdingshan .pd-stage figure { position: relative; min-height: 500px; margin: 0; overflow: hidden; border: 8px solid #2c2926; box-shadow: 0 28px 66px rgba(49,39,31,.17); }
.page-pingdingshan .pd-stage figure img { width: 100%; height: 100%; object-fit: cover; }
.page-pingdingshan .pd-stage figure figcaption,
.page-pingdingshan .pd-growth figure figcaption { position: absolute; right: 17px; bottom: 17px; left: 17px; display: flex; align-items: center; justify-content: center; gap: 9px; padding: 11px 14px; background: rgba(23,22,21,.84); color: #fff; font-size: 10px; }
.page-pingdingshan .pd-stage figcaption i,
.page-pingdingshan .pd-growth figcaption i { width: 20px; height: 1px; background: var(--pd-copper); }
.page-pingdingshan .pd-stage-register { background: #eae0d3; }
.page-pingdingshan .pd-stage-register dl { display: grid; margin: 28px 0 18px; }
.page-pingdingshan .pd-stage-register dl div { display: grid; grid-template-columns: 80px 1fr; gap: 15px; padding: 14px 0; border-top: 1px solid var(--pd-line); }
.page-pingdingshan .pd-stage-register dt { color: var(--pd-ochre); font-size: 12px; font-weight: 900; }
.page-pingdingshan .pd-stage-register dd { margin: 0; font-size: 13px; }
.page-pingdingshan .pd-boundary { padding-left: 13px; border-left: 2px solid var(--pd-copper); font-size: 12px; }
.page-pingdingshan .pd-stage-accounting { background: #d8c8b6; }
.page-pingdingshan .pd-stage-accounting .pd-stage-grid { grid-template-columns: 1.08fr .92fr; }
.page-pingdingshan .pd-stage-accounting .pd-stage-copy { background: #272522; color: #fff; }
.page-pingdingshan .pd-stage-accounting .pd-stage-copy > p:not(.pd-stage-no) { color: rgba(255,255,255,.64); }
.page-pingdingshan .pd-stage-accounting ol { display: grid; gap: 0; margin: 28px 0 0; padding: 0; border-top: 1px solid rgba(255,255,255,.14); list-style: none; }
.page-pingdingshan .pd-stage-accounting li { display: grid; grid-template-columns: 28px 1fr; gap: 10px; padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.14); }
.page-pingdingshan .pd-stage-accounting li > b { color: #dfa172; font-size: 11px; }
.page-pingdingshan .pd-stage-accounting li span { display: grid; gap: 3px; }
.page-pingdingshan .pd-stage-accounting li strong { font-size: 13px; }
.page-pingdingshan .pd-stage-accounting li small { color: rgba(255,255,255,.54); font-size: 11px; }

.page-pingdingshan .pd-stage-change { background: #242220; color: #fff; }
.page-pingdingshan .pd-change-grid { display: grid; grid-template-columns: .73fr 1.27fr; gap: 74px; }
.page-pingdingshan .pd-change-grid header > p:not(.pd-stage-no) { color: rgba(255,255,255,.62); line-height: 1.86; }
.page-pingdingshan .pd-turns { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; }
.page-pingdingshan .pd-turns a { position: relative; display: grid; grid-template-columns: 30px 1fr; gap: 10px; min-height: 210px; padding: 24px; border: 1px solid rgba(255,255,255,.15); background: rgba(255,255,255,.04); color: #fff; text-decoration: none; transition: .2s ease; }
.page-pingdingshan .pd-turns a:nth-child(2),
.page-pingdingshan .pd-turns a:nth-child(3) { transform: translateY(26px); background: rgba(200,116,63,.13); }
.page-pingdingshan .pd-turns a:hover { border-color: var(--pd-copper); }
.page-pingdingshan .pd-turns a > i { color: #dfa172; font-size: 11px; font-style: normal; }
.page-pingdingshan .pd-turns a span { align-self: center; display: grid; gap: 8px; }
.page-pingdingshan .pd-turns a small { color: rgba(255,255,255,.57); font-size: 11px; line-height: 1.55; }
.page-pingdingshan .pd-turns a em { position: absolute; right: 20px; bottom: 18px; color: #dfa172; font-size: 11px; font-style: normal; font-weight: 900; }

.page-pingdingshan .pd-stage-platform { background: #ebe2d6; }
.page-pingdingshan .pd-platform-head { display: grid; grid-template-columns: 190px 1fr; gap: 28px; }
.page-pingdingshan .pd-platform-head .pd-stage-no { align-self: start; margin-top: 7px !important; }
.page-pingdingshan .pd-platform-head p:not(.pd-stage-no) { margin: 18px 0 0; color: var(--pd-muted); line-height: 1.85; }
.page-pingdingshan .pd-platform-grid { display: grid; grid-template-columns: 1.08fr .92fr; gap: 14px; margin-top: 42px; }
.page-pingdingshan .pd-platform-grid > figure { min-height: 470px; border: 0; background: #1b1a19; box-shadow: none; }
.page-pingdingshan .pd-platform-grid > figure img { object-fit: contain; }
.page-pingdingshan .pd-platform-grid > figure figcaption { right: 14px; bottom: 14px; left: auto; display: grid; }
.page-pingdingshan .pd-platform-grid > figure small { color: #dfa172; font-size: 9px; letter-spacing: .1em; }
.page-pingdingshan .pd-workspaces { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; }
.page-pingdingshan .pd-workspaces article { position: relative; min-height: 230px; padding: 23px; border: 1px solid var(--pd-line); background: #f6f1e8; }
.page-pingdingshan .pd-workspaces article:nth-child(2),
.page-pingdingshan .pd-workspaces article:nth-child(3) { background: #d9c8b5; }
.page-pingdingshan .pd-workspaces i { color: var(--pd-copper); font-size: 11px; font-style: normal; font-weight: 900; }
.page-pingdingshan .pd-workspaces h3 { margin: 54px 0 9px; font-size: 21px; }
.page-pingdingshan .pd-workspaces p { margin: 0; color: var(--pd-muted); font-size: 12px; line-height: 1.7; }

.page-pingdingshan .pd-notes { background: #f7f2ea; }
.page-pingdingshan .pd-notes-path { position: relative; display: grid; gap: 0; margin-top: 58px; }
.page-pingdingshan .pd-notes-path::before { position: absolute; top: 0; bottom: 0; left: 50%; width: 2px; background: repeating-linear-gradient(180deg,var(--pd-copper) 0 46px,transparent 46px 72px); content: ""; }
.page-pingdingshan .pd-notes-path a { position: relative; display: grid; grid-template-columns: 42px 1fr 66px; align-items: center; gap: 18px; width: calc(50% - 38px); min-height: 155px; padding: 22px; border-top: 1px solid var(--pd-line); color: #27231f; text-decoration: none; transition: .2s ease; }
.page-pingdingshan .pd-notes-path a:nth-child(odd) { justify-self: start; background: #eee4d7; }
.page-pingdingshan .pd-notes-path a:nth-child(even) { justify-self: end; background: #d7c5b1; }
.page-pingdingshan .pd-notes-path a::after { position: absolute; top: 50%; width: 38px; height: 2px; background: var(--pd-copper); content: ""; }
.page-pingdingshan .pd-notes-path a:nth-child(odd)::after { right: -38px; }
.page-pingdingshan .pd-notes-path a:nth-child(even)::after { left: -38px; }
.page-pingdingshan .pd-notes-path a:hover { transform: translateY(-3px); box-shadow: 0 14px 34px rgba(66,48,34,.12); }
.page-pingdingshan .pd-notes-path a > i { color: var(--pd-copper); font-size: 12px; font-style: normal; font-weight: 900; }
.page-pingdingshan .pd-notes-path a span { display: grid; gap: 8px; }
.page-pingdingshan .pd-notes-path small { color: var(--pd-ochre); font-size: 10px; font-weight: 900; letter-spacing: .1em; }
.page-pingdingshan .pd-notes-path h3 { margin: 0; font-size: 18px; line-height: 1.4; letter-spacing: -.02em; }
.page-pingdingshan .pd-notes-path a > b { color: var(--pd-ochre); font-size: 10px; }

.page-pingdingshan .pd-growth { background: var(--pd-night); color: #fff; }
.page-pingdingshan .pd-growth-grid { display: grid; grid-template-columns: .78fr 1.22fr; align-items: center; gap: 64px; }
.page-pingdingshan .pd-growth-copy > p:not(.pd-stage-no) { color: rgba(255,255,255,.62); line-height: 1.86; }
.page-pingdingshan .pd-growth-copy > div { display: grid; margin-top: 30px; border-top: 1px solid rgba(255,255,255,.15); }
.page-pingdingshan .pd-growth-copy a { display: flex; justify-content: space-between; gap: 18px; padding: 17px 0; border-bottom: 1px solid rgba(255,255,255,.15); color: #fff; text-decoration: none; }
.page-pingdingshan .pd-growth-copy a small { color: rgba(255,255,255,.6); }
.page-pingdingshan .pd-growth-copy a b { color: #dfa172; font-size: 11px; }
.page-pingdingshan .pd-growth figure { position: relative; min-height: 520px; margin: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.15); }
.page-pingdingshan .pd-growth figure img { width: 100%; height: 100%; object-fit: cover; }

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

.page-pingdingshan .pd-final-ad { background: #111; }
.page-pingdingshan .pd-final { background: #111; }
.page-pingdingshan .pd-final-grid { display: grid; grid-template-columns: 1.12fr .88fr; align-items: end; gap: 70px; }
.page-pingdingshan .pd-final small { color: #dfa172; font-size: 10px; font-weight: 900; letter-spacing: .16em; }
.page-pingdingshan .pd-final h2 { max-width: 650px; margin: 16px 0 0; }
.page-pingdingshan .pd-final p { margin: 0; color: rgba(255,255,255,.62); line-height: 1.9; }

@media (max-width: 1000px) {
  .page-pingdingshan .pd-hero-legend { width: 410px; }
  .page-pingdingshan .pd-stage-grid,
  .page-pingdingshan .pd-stage-accounting .pd-stage-grid { grid-template-columns: 1fr 1fr; gap: 34px; }
  .page-pingdingshan .pd-change-grid { grid-template-columns: 1fr; gap: 38px; }
  .page-pingdingshan .pd-platform-grid { grid-template-columns: 1fr; }
}

@media (max-width: 820px) {
  .page-pingdingshan .pd-atlas-head,
  .page-pingdingshan .pd-notes-head,
  .page-pingdingshan .pd-growth-grid,
  .page-pingdingshan .pd-faq-grid,
  .page-pingdingshan .pd-final-grid { grid-template-columns: 1fr; gap: 28px; }
  .page-pingdingshan .pd-atlas-list { grid-template-columns: 1fr; }
  .page-pingdingshan .pd-atlas-list li:nth-child(2),
  .page-pingdingshan .pd-atlas-list li:nth-child(4) { transform: none; }
  .page-pingdingshan .pd-stage-grid,
  .page-pingdingshan .pd-stage-accounting .pd-stage-grid { grid-template-columns: 1fr; }
  .page-pingdingshan .pd-stage-accounting figure { order: 2; }
  .page-pingdingshan .pd-stage-accounting .pd-stage-copy { order: 1; }
  .page-pingdingshan .pd-route-line { display: none; }
  .page-pingdingshan .pd-notes-path::before { left: 17px; }
  .page-pingdingshan .pd-notes-path a { justify-self: stretch !important; width: calc(100% - 40px); margin-left: 40px; }
  .page-pingdingshan .pd-notes-path a::after { right: auto !important; left: -23px !important; width: 23px; }
  .page-pingdingshan .pd-faq header { position: static; }
}

@media (max-width: 700px) {
  .page-pingdingshan .city-section h2,
  .page-pingdingshan .pd-final h2 { font-size: 32px; line-height: 1.11; letter-spacing: -.043em; }
  .page-pingdingshan .pd-hero { min-height: 720px; }
  .page-pingdingshan .pd-hero-shell { min-height: 720px; }
  .page-pingdingshan .pd-hero-media img { object-position: center; }
  .page-pingdingshan .pd-hero-shade { background: linear-gradient(180deg,rgba(19,18,17,.93) 0%,rgba(19,18,17,.74) 46%,rgba(19,18,17,.14) 70%,rgba(19,18,17,.82) 100%); }
  .page-pingdingshan .pd-crumb { padding-top: 13px; }
  .page-pingdingshan .pd-hero-copy { width: 100%; padding-top: 90px; }
  .page-pingdingshan .pd-hero h1 { max-width: 362px; font-size: 39px; line-height: 1.07; }
  .page-pingdingshan .pd-hero-copy > p:not(.city-eyebrow) { max-width: 350px; margin-top: 18px; font-size: 14px; line-height: 1.72; }
  .page-pingdingshan .pd-actions { gap: 8px; margin-top: 22px; }
  .page-pingdingshan .pd-actions a { min-height: 45px; padding: 0 13px; gap: 8px; font-size: 11px; }
  .page-pingdingshan .pd-hero-legend { right: 14px; bottom: 16px; left: 14px; width: auto; padding: 13px; }
  .page-pingdingshan .pd-hero-legend > small { display: none; }
  .page-pingdingshan .pd-hero-legend > div { margin-top: 0; }
  .page-pingdingshan .pd-hero-legend span { padding: 4px 6px; font-size: 9px; }
  .page-pingdingshan .pd-atlas-list { margin-top: 38px; }
  .page-pingdingshan .pd-atlas-list li { min-height: 165px; }
  .page-pingdingshan .pd-atlas-list li::after { top: auto; right: 50%; bottom: -11px; width: 2px; height: 20px; }
  .page-pingdingshan .pd-stage-copy { padding: 27px; }
  .page-pingdingshan .pd-stage figure { min-height: 340px; border-width: 5px; }
  .page-pingdingshan .pd-stage figure figcaption,
  .page-pingdingshan .pd-growth figure figcaption { right: 9px; bottom: 9px; left: 9px; gap: 5px; padding: 9px 7px; font-size: 9px; }
  .page-pingdingshan .pd-stage figcaption i,
  .page-pingdingshan .pd-growth figcaption i { width: 8px; }
  .page-pingdingshan .pd-turns { grid-template-columns: 1fr; }
  .page-pingdingshan .pd-turns a:nth-child(2),
  .page-pingdingshan .pd-turns a:nth-child(3) { transform: none; }
  .page-pingdingshan .pd-platform-head { grid-template-columns: 1fr; gap: 0; }
  .page-pingdingshan .pd-platform-grid { margin-top: 28px; }
  .page-pingdingshan .pd-platform-grid > figure { min-height: 255px; }
  .page-pingdingshan .pd-workspaces { grid-template-columns: 1fr; }
  .page-pingdingshan .pd-workspaces article { min-height: 175px; }
  .page-pingdingshan .pd-workspaces h3 { margin-top: 38px; }
  .page-pingdingshan .pd-notes-path a { grid-template-columns: 30px 1fr; gap: 10px; min-height: 180px; padding: 19px; }
  .page-pingdingshan .pd-notes-path a > b { grid-column: 2; }
  .page-pingdingshan .pd-notes-path h3 { font-size: 16px; }
  .page-pingdingshan .pd-growth figure { min-height: 350px; }
  .page-pingdingshan .pd-faq-list summary { font-size: 15px; }
  .page-pingdingshan .pd-faq-list details p { padding-left: 27px; padding-right: 6px; font-size: 14px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-pingdingshan .pd-actions a,
  .page-pingdingshan .pd-turns a,
  .page-pingdingshan .pd-notes-path a,
  .page-pingdingshan .pd-faq-list summary b { transition: none; }
  .page-pingdingshan .pd-atlas-list li.reveal,
  .page-pingdingshan .pd-turns a.reveal { transform: none; }
}
