.page-yangquan {
  --yq-ink: #111820;
  --yq-charcoal: #171d23;
  --yq-steel: #26323b;
  --yq-blue: #7ea0b8;
  --yq-orange: #f28332;
  --yq-orange-soft: #ffc083;
  --yq-paper: #f2eee4;
  --yq-mist: #dfe5e5;
  --yq-muted: #617078;
  --yq-line: rgba(17, 24, 32, .15);
  background: var(--yq-paper);
  color: var(--yq-ink);
  font-family: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;
}
.page-yangquan *, .page-yangquan *::before, .page-yangquan *::after { box-sizing: border-box; }
.page-yangquan main { overflow: clip; }
.page-yangquan .yq-shell { width: min(1180px, calc(100% - 56px)); margin: 0 auto; }
.page-yangquan .yq-eyebrow { margin: 0 0 16px; color: var(--yq-orange); font-size: 11px; font-weight: 900; letter-spacing: .17em; text-transform: uppercase; }
.page-yangquan .yq-heading { display: grid; grid-template-columns: 1.16fr .74fr; gap: 76px; align-items: end; }
.page-yangquan .yq-heading h2,
.page-yangquan .yq-faq-lead h2,
.page-yangquan .yq-closing h2 { margin: 0; font-size: 46px; line-height: 1.12; letter-spacing: -.045em; }
.page-yangquan .yq-heading > p,
.page-yangquan .yq-faq-lead > p:last-child,
.page-yangquan .yq-closing-grid > div:last-child p { margin: 0; color: var(--yq-muted); font-size: 15px; line-height: 1.9; }
.page-yangquan .yq-heading-light h2 { color: #f6f4ef; }
.page-yangquan .yq-heading-light > p { color: #aab7bf; }

.page-yangquan .yq-hero { position: relative; min-height: 740px; overflow: hidden; background: #071018; color: #fff; }
.page-yangquan .yq-hero-media,
.page-yangquan .yq-hero-media img,
.page-yangquan .yq-hero-shade,
.page-yangquan .yq-grid-overlay { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-yangquan .yq-hero-media img { object-fit: cover; object-position: center; }
.page-yangquan .yq-hero-shade { background: linear-gradient(90deg, rgba(5, 12, 18, .9) 0%, rgba(5, 12, 18, .66) 48%, rgba(5, 12, 18, .16) 100%); }
.page-yangquan .yq-grid-overlay { opacity: .18; background-image: linear-gradient(rgba(242, 131, 50, .22) 1px, transparent 1px), linear-gradient(90deg, rgba(126, 160, 184, .2) 1px, transparent 1px); background-size: 58px 58px; mask-image: linear-gradient(90deg, #000, transparent 74%); }
.page-yangquan .yq-hero-layout { position: relative; z-index: 2; display: grid; grid-template-columns: 1.2fr .72fr; gap: 72px; align-items: center; min-height: 740px; padding: 72px 0 62px; }
.page-yangquan .yq-breadcrumb { margin: 0 0 40px; color: #d6dde0; font-size: 13px; }
.page-yangquan .yq-kicker { margin: 0 0 17px; color: var(--yq-orange-soft); font-size: 11px; font-weight: 900; letter-spacing: .2em; }
.page-yangquan .yq-hero h1 { max-width: 760px; margin: 0; font-size: 58px; line-height: 1.07; letter-spacing: -.055em; }
.page-yangquan .yq-hero h1 span { color: var(--yq-orange-soft); }
.page-yangquan .yq-lead { max-width: 700px; margin: 26px 0 0; color: #d0d8dc; font-size: 17px; line-height: 1.85; }
.page-yangquan .yq-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.page-yangquan .yq-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 22px; border: 1px solid rgba(255, 255, 255, .35); border-radius: 3px; color: #fff; font-size: 14px; font-weight: 900; text-decoration: none; transition: transform .25s ease, background .25s ease, border-color .25s ease; }
.page-yangquan .yq-btn:hover { transform: translateY(-2px); }
.page-yangquan .yq-btn-primary { border-color: var(--yq-orange); background: var(--yq-orange); color: #161b20; }
.page-yangquan .yq-btn-ghost { backdrop-filter: blur(12px); background: rgba(9, 18, 25, .35); }
.page-yangquan .yq-ledger-stack { display: grid; gap: 0; perspective: 1200px; }
.page-yangquan .yq-ledger-stack article { position: relative; min-height: 116px; padding: 25px 28px 22px 70px; border: 1px solid rgba(255, 255, 255, .2); background: linear-gradient(135deg, rgba(39, 49, 58, .88), rgba(11, 18, 23, .7)); box-shadow: 0 24px 44px rgba(0, 0, 0, .25); backdrop-filter: blur(17px); transform: translateX(var(--yq-shift)); }
.page-yangquan .yq-ledger-stack article:nth-child(1) { --yq-shift: 46px; z-index: 4; border-radius: 4px 30px 4px 4px; }
.page-yangquan .yq-ledger-stack article:nth-child(2) { --yq-shift: 16px; z-index: 3; }
.page-yangquan .yq-ledger-stack article:nth-child(3) { --yq-shift: -16px; z-index: 2; }
.page-yangquan .yq-ledger-stack article:nth-child(4) { --yq-shift: -46px; z-index: 1; border-radius: 4px 4px 30px 4px; }
.page-yangquan .yq-ledger-stack article::before { position: absolute; top: 0; bottom: 0; left: 35px; width: 1px; background: var(--yq-orange); content: ""; }
.page-yangquan .yq-ledger-stack article::after { position: absolute; top: 31px; left: 28px; width: 15px; height: 15px; border: 3px solid var(--yq-orange); border-radius: 50%; background: #192129; content: ""; }
.page-yangquan .yq-ledger-stack small { display: block; margin-bottom: 7px; color: var(--yq-blue); font-size: 9px; font-weight: 900; letter-spacing: .17em; }
.page-yangquan .yq-ledger-stack b { display: block; font-size: 21px; }
.page-yangquan .yq-ledger-stack span { display: block; margin-top: 8px; color: #adb8be; font-size: 12px; }

.page-yangquan .city-ad { position: relative; z-index: 3; }
.page-yangquan .yq-context,
.page-yangquan .yq-standard,
.page-yangquan .yq-reading,
.page-yangquan .yq-faq { padding: 112px 0; }
.page-yangquan .yq-context { background: var(--yq-paper); }
.page-yangquan .yq-sector-grid { display: grid; grid-template-columns: repeat(4, 1fr); align-items: stretch; margin-top: 56px; border-top: 1px solid var(--yq-line); border-left: 1px solid var(--yq-line); }
.page-yangquan .yq-sector-grid article { position: relative; min-height: 300px; padding: 34px 30px; border-right: 1px solid var(--yq-line); border-bottom: 1px solid var(--yq-line); background-image: linear-gradient(rgba(17, 24, 32, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(17, 24, 32, .035) 1px, transparent 1px); background-size: 24px 24px; }
.page-yangquan .yq-sector-grid article:nth-child(even) { transform: translateY(30px); }
.page-yangquan .yq-sector-grid article::after { position: absolute; right: 24px; bottom: 24px; width: 9px; height: 9px; border: 2px solid var(--yq-orange); background: var(--yq-paper); content: ""; }
.page-yangquan .yq-sector-grid span { display: inline-block; padding: 6px 9px; background: var(--yq-ink); color: var(--yq-orange-soft); font-size: 10px; font-weight: 900; }
.page-yangquan .yq-sector-grid h3 { margin: 44px 0 15px; font-size: 24px; line-height: 1.25; }
.page-yangquan .yq-sector-grid p { margin: 0; color: var(--yq-muted); font-size: 14px; line-height: 1.85; }

.page-yangquan .yq-process { padding: 112px 0 124px; background: var(--yq-ink); color: #f6f4ef; }
.page-yangquan .yq-process-grid { display: grid; grid-template-columns: 165px 1fr; gap: 58px; margin-top: 72px; }
.page-yangquan .yq-checkpoint-nav { position: sticky; top: 116px; align-self: start; display: grid; }
.page-yangquan .yq-checkpoint-nav::before { position: absolute; top: 25px; bottom: 25px; left: 14px; width: 1px; background: #47545d; content: ""; }
.page-yangquan .yq-checkpoint-nav button { position: relative; display: grid; grid-template-columns: 29px 1fr; gap: 13px; align-items: center; min-height: 90px; padding: 0; border: 0; background: transparent; color: #8f9da5; font: inherit; text-align: left; cursor: pointer; }
.page-yangquan .yq-checkpoint-nav button i { position: relative; z-index: 1; width: 29px; height: 29px; border: 1px solid #61717c; border-radius: 50%; background: var(--yq-ink); }
.page-yangquan .yq-checkpoint-nav button i::after { position: absolute; inset: 9px; border-radius: 50%; background: #61717c; content: ""; }
.page-yangquan .yq-checkpoint-nav button span { font-size: 12px; font-weight: 800; line-height: 1.5; }
.page-yangquan .yq-checkpoint-nav button.is-active { color: #fff; }
.page-yangquan .yq-checkpoint-nav button.is-active i { border-color: var(--yq-orange); box-shadow: 0 0 0 7px rgba(242, 131, 50, .11); }
.page-yangquan .yq-checkpoint-nav button.is-active i::after { background: var(--yq-orange); }
.page-yangquan .yq-timeline { position: relative; display: grid; gap: 32px; }
.page-yangquan .yq-timeline::before { position: absolute; top: 0; bottom: 0; left: 49px; width: 1px; background: linear-gradient(var(--yq-orange), #3e4c55 12%, #3e4c55 88%, var(--yq-orange)); content: ""; }
.page-yangquan .yq-checkpoint { position: relative; display: grid; grid-template-columns: 100px 1fr 1fr; gap: 34px; align-items: center; min-height: 520px; padding: 42px; overflow: hidden; border: 1px solid #33414a; border-radius: 4px 36px 4px 4px; background: #1a2229; scroll-margin-top: 108px; }
.page-yangquan .yq-checkpoint::after { position: absolute; right: -100px; bottom: -110px; width: 300px; height: 220px; opacity: .12; background-image: linear-gradient(var(--yq-orange) 1px, transparent 1px), linear-gradient(90deg, var(--yq-orange) 1px, transparent 1px); background-size: 26px 26px; transform: rotate(-12deg); content: ""; }
.page-yangquan .yq-checkpoint-index { position: relative; z-index: 2; align-self: stretch; display: flex; flex-direction: column; justify-content: space-between; padding: 13px 0 13px 30px; }
.page-yangquan .yq-checkpoint-index::before { position: absolute; top: 18px; left: 1px; width: 15px; height: 15px; border: 4px solid var(--yq-ink); border-radius: 50%; background: var(--yq-orange); box-shadow: 0 0 0 1px var(--yq-orange); content: ""; }
.page-yangquan .yq-checkpoint-index b { color: var(--yq-orange-soft); font-size: 12px; }
.page-yangquan .yq-checkpoint-index span { color: #71818b; font-size: 10px; font-weight: 900; letter-spacing: .15em; writing-mode: vertical-rl; }
.page-yangquan .yq-checkpoint-copy { position: relative; z-index: 2; }
.page-yangquan .yq-checkpoint h3 { margin: 0 0 20px; font-size: 34px; line-height: 1.2; letter-spacing: -.035em; }
.page-yangquan .yq-checkpoint-copy > p:not(.yq-eyebrow) { margin: 0; color: #aeb9bf; font-size: 14px; line-height: 1.9; }
.page-yangquan .yq-checkpoint-copy > a { display: inline-block; margin-top: 24px; color: var(--yq-orange-soft); font-size: 13px; font-weight: 900; text-decoration: none; }
.page-yangquan .yq-checkpoint figure { position: relative; z-index: 2; margin: 0; }
.page-yangquan .yq-checkpoint figure img { display: block; width: 100%; aspect-ratio: 3 / 2; border-radius: 3px 24px 3px 3px; object-fit: cover; }
.page-yangquan .yq-checkpoint figcaption { margin-top: 10px; color: #7f8d95; font-size: 11px; line-height: 1.5; }
.page-yangquan .yq-tag-row { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 24px; }
.page-yangquan .yq-tag-row span { padding: 7px 10px; border: 1px solid #45535c; color: #b5c0c5; font-size: 11px; }
.page-yangquan .yq-checkpoint-compact { grid-template-columns: 100px 1fr; min-height: 420px; }
.page-yangquan .yq-impact-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin-top: 28px; }
.page-yangquan .yq-impact-grid span { padding: 16px; border-left: 2px solid var(--yq-orange); background: #202b33; color: #9eadb5; font-size: 13px; }
.page-yangquan .yq-impact-grid b { display: block; margin-bottom: 5px; color: #fff; }
.page-yangquan .yq-operation-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin: 28px 0 0; padding: 0; list-style: none; }
.page-yangquan .yq-operation-list li { min-height: 126px; padding: 17px; border-top: 2px solid var(--yq-orange); background: #202b33; }
.page-yangquan .yq-operation-list b { display: block; margin-bottom: 14px; color: #fff; }
.page-yangquan .yq-operation-list span { color: #91a0a8; font-size: 12px; line-height: 1.6; }
.page-yangquan .yq-ledger-strip { display: flex; align-items: center; gap: 10px; margin-top: 26px; color: #d7dde0; font-size: 11px; font-weight: 800; }
.page-yangquan .yq-ledger-strip i { flex: 1; height: 1px; background: var(--yq-orange); }

.page-yangquan .yq-platform { padding: 112px 0; background: #202a31; color: #f7f5ef; }
.page-yangquan .yq-platform-grid { display: grid; grid-template-columns: 1.13fr .87fr; gap: 22px; margin-top: 56px; }
.page-yangquan .yq-platform-grid figure { margin: 0; padding: 12px; border: 1px solid #495760; background: #141b21; }
.page-yangquan .yq-platform-grid figure img { display: block; width: 100%; height: 100%; min-height: 440px; object-fit: cover; }
.page-yangquan .yq-workspaces { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; }
.page-yangquan .yq-workspaces article { position: relative; min-height: 215px; padding: 26px; border: 1px solid #45535c; background-image: linear-gradient(rgba(126, 160, 184, .06) 1px, transparent 1px), linear-gradient(90deg, rgba(126, 160, 184, .06) 1px, transparent 1px); background-size: 20px 20px; }
.page-yangquan .yq-workspaces article:nth-child(2), .page-yangquan .yq-workspaces article:nth-child(3) { background-color: #26323a; }
.page-yangquan .yq-workspaces article::after { position: absolute; top: 18px; right: 18px; width: 9px; height: 9px; background: var(--yq-orange); content: ""; }
.page-yangquan .yq-workspaces span { color: var(--yq-orange-soft); font-size: 10px; font-weight: 900; }
.page-yangquan .yq-workspaces h3 { margin: 42px 0 11px; font-size: 23px; }
.page-yangquan .yq-workspaces p { margin: 0; color: #aeb9bf; font-size: 13px; line-height: 1.75; }

.page-yangquan .yq-standard { background: var(--yq-paper); }
.page-yangquan .yq-standard-grid { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 56px; border: 1px solid var(--yq-line); }
.page-yangquan .yq-standard-grid article { min-height: 235px; padding: 34px 28px; border-right: 1px solid var(--yq-line); background: rgba(255, 255, 255, .26); }
.page-yangquan .yq-standard-grid article:last-child { border-right: 0; }
.page-yangquan .yq-standard-grid b { display: block; margin: 66px 0 16px; font-size: 20px; }
.page-yangquan .yq-standard-grid p { margin: 0; color: var(--yq-muted); font-size: 13px; line-height: 1.8; }
.page-yangquan .yq-reading { background: var(--yq-mist); }
.page-yangquan .yq-reading-list { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 56px; }
.page-yangquan .yq-reading-list a { position: relative; min-height: 185px; padding: 28px 58px 28px 28px; border: 1px solid rgba(17, 24, 32, .12); background: #eef0ec; color: inherit; text-decoration: none; transition: border-color .25s ease, transform .25s ease; }
.page-yangquan .yq-reading-list a:first-child { grid-row: span 2; min-height: 380px; background: var(--yq-ink); color: #fff; }
.page-yangquan .yq-reading-list a:hover { border-color: var(--yq-orange); transform: translateY(-2px); }
.page-yangquan .yq-reading-list span { color: var(--yq-orange); font-size: 10px; font-weight: 900; }
.page-yangquan .yq-reading-list h3 { max-width: 510px; margin: 32px 0 52px; font-size: 20px; line-height: 1.55; }
.page-yangquan .yq-reading-list a:first-child h3 { margin-top: 86px; font-size: 29px; }
.page-yangquan .yq-reading-list i { position: absolute; right: 28px; bottom: 26px; color: var(--yq-muted); font-size: 11px; font-style: normal; }
.page-yangquan .yq-reading-list a:first-child i { color: #aeb9bf; }

.page-yangquan .yq-faq { background: #f4f0e7; }
.page-yangquan .yq-faq-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 90px; }
.page-yangquan .yq-faq-lead { position: sticky; top: 120px; align-self: start; }
.page-yangquan .yq-faq-lead > p:last-child { margin-top: 26px; }
.page-yangquan .yq-faq-list { display: grid; gap: 9px; }
.page-yangquan .yq-faq-list details { border: 1px solid var(--yq-line); background: transparent; }
.page-yangquan .yq-faq-list details[open] { border-color: var(--yq-orange); background: #fffaf1; }
.page-yangquan .yq-faq-list summary { padding: 24px 54px 24px 22px; font-size: 17px; font-weight: 900; line-height: 1.5; }
.page-yangquan .yq-faq-list details p { margin: 0; padding: 0 22px 24px; color: var(--yq-muted); font-size: 14px; line-height: 1.85; }
.page-yangquan .yq-closing { padding: 92px 0; background: var(--yq-ink); color: #f6f4ef; }
.page-yangquan .yq-closing-grid { display: grid; grid-template-columns: 1fr .76fr; gap: 90px; align-items: end; }
.page-yangquan .yq-closing-grid > div:last-child p { color: #acb7bd; }

@media (max-width: 1040px) {
  .page-yangquan .yq-hero-layout { grid-template-columns: 1fr; }
  .page-yangquan .yq-ledger-stack { display: none; }
  .page-yangquan .yq-sector-grid { grid-template-columns: repeat(2, 1fr); }
  .page-yangquan .yq-sector-grid article:nth-child(even) { transform: none; }
  .page-yangquan .yq-process-grid { grid-template-columns: 120px 1fr; gap: 28px; }
  .page-yangquan .yq-checkpoint { grid-template-columns: 70px 1fr; }
  .page-yangquan .yq-checkpoint figure { grid-column: 2; }
  .page-yangquan .yq-checkpoint-compact { grid-template-columns: 70px 1fr; }
  .page-yangquan .yq-platform-grid { grid-template-columns: 1fr; }
  .page-yangquan .yq-platform-grid figure img { min-height: 0; }
}

@media (max-width: 700px) {
  .page-yangquan .yq-shell { width: min(100% - 32px, 1180px); }
  .page-yangquan .yq-heading,
  .page-yangquan .yq-faq-grid,
  .page-yangquan .yq-closing-grid { grid-template-columns: 1fr; gap: 28px; }
  .page-yangquan .yq-heading h2,
  .page-yangquan .yq-faq-lead h2,
  .page-yangquan .yq-closing h2 { font-size: 31px; line-height: 1.17; }
  .page-yangquan .yq-heading > p,
  .page-yangquan .yq-faq-lead > p:last-child,
  .page-yangquan .yq-closing-grid > div:last-child p { font-size: 14px; line-height: 1.78; }

  .page-yangquan .yq-hero { min-height: 720px; }
  .page-yangquan .yq-hero-media img { object-position: center; }
  .page-yangquan .yq-hero-shade { background: linear-gradient(0deg, rgba(5, 12, 18, .96) 0%, rgba(5, 12, 18, .58) 70%, rgba(5, 12, 18, .14) 100%); }
  .page-yangquan .yq-grid-overlay { opacity: .11; background-size: 38px 38px; mask-image: linear-gradient(0deg, #000, transparent 74%); }
  .page-yangquan .yq-hero-layout { align-items: end; min-height: 720px; padding: 48px 0 48px; }
  .page-yangquan .yq-breadcrumb { margin-bottom: 23px; font-size: 12px; }
  .page-yangquan .yq-kicker { margin-bottom: 13px; font-size: 9px; }
  .page-yangquan .yq-hero h1 { font-size: 38px; line-height: 1.1; }
  .page-yangquan .yq-lead { margin-top: 19px; font-size: 14px; line-height: 1.74; }
  .page-yangquan .yq-hero-actions { margin-top: 22px; }
  .page-yangquan .yq-btn { min-height: 45px; padding: 0 15px; font-size: 12px; }

  .page-yangquan .yq-context,
  .page-yangquan .yq-standard,
  .page-yangquan .yq-reading,
  .page-yangquan .yq-faq { padding: 82px 0; }
  .page-yangquan .yq-sector-grid { grid-template-columns: 1fr; margin-top: 38px; }
  .page-yangquan .yq-sector-grid article { min-height: 0; padding: 26px; }
  .page-yangquan .yq-sector-grid h3 { margin-top: 32px; font-size: 22px; }

  .page-yangquan .yq-process { padding: 82px 0 92px; }
  .page-yangquan .yq-process-grid { display: block; margin-top: 44px; }
  .page-yangquan .yq-checkpoint-nav { position: sticky; top: 72px; z-index: 6; display: grid; grid-template-columns: repeat(5, 116px); margin: 0 0 18px; padding: 5px; overflow-x: auto; border: 1px solid #35424b; background: rgba(17, 24, 32, .94); backdrop-filter: blur(12px); scrollbar-width: thin; }
  .page-yangquan .yq-checkpoint-nav::before { display: none; }
  .page-yangquan .yq-checkpoint-nav button { grid-template-columns: 19px 1fr; gap: 8px; min-height: 58px; padding: 0 7px; }
  .page-yangquan .yq-checkpoint-nav button i { width: 19px; height: 19px; }
  .page-yangquan .yq-checkpoint-nav button i::after { inset: 6px; }
  .page-yangquan .yq-checkpoint-nav button span { font-size: 10px; }
  .page-yangquan .yq-timeline { gap: 18px; }
  .page-yangquan .yq-timeline::before { display: none; }
  .page-yangquan .yq-checkpoint,
  .page-yangquan .yq-checkpoint-compact { grid-template-columns: 1fr; gap: 24px; min-height: 0; padding: 25px; border-radius: 3px 24px 3px 3px; scroll-margin-top: 145px; }
  .page-yangquan .yq-checkpoint-index { display: block; padding: 0 0 0 25px; }
  .page-yangquan .yq-checkpoint-index::before { top: 0; left: 0; }
  .page-yangquan .yq-checkpoint-index span { display: inline; margin-left: 9px; writing-mode: horizontal-tb; }
  .page-yangquan .yq-checkpoint h3 { font-size: 27px; }
  .page-yangquan .yq-checkpoint-copy > p:not(.yq-eyebrow) { font-size: 13px; }
  .page-yangquan .yq-checkpoint figure,
  .page-yangquan .yq-checkpoint figure:nth-child(n) { grid-column: 1; }
  .page-yangquan .yq-checkpoint figure img { aspect-ratio: 3 / 2; border-radius: 2px 18px 2px 2px; }
  .page-yangquan .yq-impact-grid { grid-template-columns: 1fr; }
  .page-yangquan .yq-operation-list { grid-template-columns: 1fr 1fr; }
  .page-yangquan .yq-operation-list li { min-height: 110px; }
  .page-yangquan .yq-ledger-strip { display: grid; grid-template-columns: 1fr 1fr; }
  .page-yangquan .yq-ledger-strip i { display: none; }
  .page-yangquan .yq-ledger-strip span { padding: 10px; border-left: 2px solid var(--yq-orange); background: #202b33; }

  .page-yangquan .yq-platform { padding: 82px 0; }
  .page-yangquan .yq-platform-grid { margin-top: 38px; }
  .page-yangquan .yq-workspaces { grid-template-columns: 1fr; }
  .page-yangquan .yq-workspaces article { min-height: 170px; }
  .page-yangquan .yq-workspaces h3 { margin-top: 33px; }
  .page-yangquan .yq-standard-grid { grid-template-columns: 1fr; margin-top: 38px; }
  .page-yangquan .yq-standard-grid article { min-height: 0; border-right: 0; border-bottom: 1px solid var(--yq-line); }
  .page-yangquan .yq-standard-grid article:last-child { border-bottom: 0; }
  .page-yangquan .yq-standard-grid b { margin-top: 28px; }
  .page-yangquan .yq-reading-list { grid-template-columns: 1fr; margin-top: 38px; }
  .page-yangquan .yq-reading-list a,
  .page-yangquan .yq-reading-list a:first-child { grid-row: auto; min-height: 0; padding: 24px 48px 24px 22px; }
  .page-yangquan .yq-reading-list h3,
  .page-yangquan .yq-reading-list a:first-child h3 { margin: 27px 0 48px; font-size: 17px; }
  .page-yangquan .yq-faq-lead { position: static; }
  .page-yangquan .yq-faq-list summary { padding: 21px 48px 21px 18px; font-size: 15px; }
  .page-yangquan .yq-faq-list details p { padding: 0 18px 22px; font-size: 14px; }
  .page-yangquan .yq-closing { padding: 76px 0; }
}

@media (prefers-reduced-motion: reduce) {
  .page-yangquan *,
  .page-yangquan *::before,
  .page-yangquan *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
