.page-liaoyang {
  --ly-ink: #07111f;
  --ly-ink-2: #0c1b2d;
  --ly-panel: #10243b;
  --ly-cyan: #27d6ef;
  --ly-amber: #ffb14a;
  --ly-paper: #eef3f6;
  --ly-white: #fff;
  --ly-muted: #6b7d90;
  --ly-line: rgba(33,73,107,.16);
  background: var(--ly-paper);
  color: var(--ly-ink);
}
.page-liaoyang .city-main { background: var(--ly-paper); }
.page-liaoyang .city-shell { width: min(1200px,calc(100% - 44px)); }
.page-liaoyang .city-eyebrow { color: #0f92ac; font-family: ui-monospace,"SFMono-Regular",Consolas,monospace; letter-spacing: .17em; }
.page-liaoyang .city-eyebrow::before { width: 46px; height: 1px; box-shadow: 0 0 10px currentColor; }
.page-liaoyang .ly-cover { position: relative; min-height: 720px; overflow: hidden; background: var(--ly-ink); color: #fff; }
.page-liaoyang .ly-cover-media,
.page-liaoyang .ly-cover-media img { position: absolute; inset: 0; width: 100%; height: 100%; }
.page-liaoyang .ly-cover-media img { object-fit: cover; object-position: center; }
.page-liaoyang .ly-cover-shade { position: absolute; inset: 0; background: linear-gradient(90deg,rgba(2,9,17,.97) 0%,rgba(3,12,22,.92) 41%,rgba(4,13,23,.32) 67%,rgba(4,13,23,.06)); }
.page-liaoyang .ly-cover-shade::after { position: absolute; inset: 0; background: radial-gradient(circle at 38% 35%,rgba(39,214,239,.09),transparent 29%), linear-gradient(rgba(54,153,188,.045) 1px,transparent 1px); background-size: auto,100% 64px; content:""; }
.page-liaoyang .ly-cover-shell { position: relative; z-index: 1; min-height: 720px; }
.page-liaoyang .city-crumb { padding-top: 24px; color: rgba(255,255,255,.58); }
.page-liaoyang .city-crumb strong { color: #fff; }
.page-liaoyang .ly-cover-copy { display: flex; flex-direction: column; justify-content: center; width: min(720px,70%); min-height: 600px; padding: 32px 0 60px; }
.page-liaoyang .ly-issue { display: flex; align-items: center; gap: 18px; margin: 0 0 24px; font-family: ui-monospace,Consolas,monospace; font-size: 11px; letter-spacing: .14em; }
.page-liaoyang .ly-issue span { color: var(--ly-cyan); }
.page-liaoyang .ly-issue b { padding-left: 18px; border-left: 1px solid rgba(255,255,255,.24); color: #e0a660; }
.page-liaoyang .ly-cover h1 { max-width: 720px; margin: 0; font-size: clamp(51px,5vw,59px); line-height: 1.08; letter-spacing: -.055em; }
.page-liaoyang .ly-cover h1 em { display: block; margin-top: 8px; color: #b6eff5; font-style: normal; font-weight: 500; }
.page-liaoyang .ly-cover-copy > p:not(.ly-issue) { max-width: 670px; margin: 26px 0 0; color: rgba(255,255,255,.68); font-size: 16px; line-height: 1.9; }
.page-liaoyang .ly-cover-copy > div { display: flex; gap: 12px; margin-top: 32px; }
.page-liaoyang .ly-cover-copy a { padding: 14px 22px; border: 1px solid rgba(255,255,255,.25); color: #fff; font-size: 14px; font-weight: 850; text-decoration: none; }
.page-liaoyang .ly-cover-copy a:first-child { border-color: var(--ly-cyan); background: rgba(20,126,151,.68); box-shadow: 0 0 26px rgba(39,214,239,.15); }
.page-liaoyang .ly-cover-checks { position: absolute; top: 132px; right: 0; bottom: 55px; display: flex; flex-direction: column; justify-content: center; width: 220px; padding-left: 38px; border-left: 1px solid rgba(255,255,255,.14); }
.page-liaoyang .ly-cover-checks > span { color: #8bb8c2; font: 10px ui-monospace,Consolas,monospace; letter-spacing: .17em; }
.page-liaoyang .ly-cover-checks ol { position: relative; display: grid; gap: 0; margin: 22px 0 0; padding: 0; list-style: none; }
.page-liaoyang .ly-cover-checks ol::before { position: absolute; top: 17px; bottom: 17px; left: 6px; width: 1px; background: rgba(39,214,239,.35); box-shadow: 0 0 8px rgba(39,214,239,.4); content:""; }
.page-liaoyang .ly-cover-checks li { display: grid; grid-template-columns: 14px 1fr; align-items: center; gap: 16px; min-height: 70px; }
.page-liaoyang .ly-cover-checks i { position: relative; z-index: 1; width: 13px; height: 13px; border: 2px solid #0d263d; border-radius: 50%; background: var(--ly-cyan); box-shadow: 0 0 13px var(--ly-cyan); }
.page-liaoyang .ly-cover-checks li:nth-child(even) i { background: var(--ly-amber); box-shadow: 0 0 13px var(--ly-amber); }
.page-liaoyang .ly-cover-checks b { font-size: 13px; letter-spacing: .06em; }
.page-liaoyang .city-ad { background: #dfe9ee; }
.page-liaoyang .city-ad-inner { border: 1px solid rgba(20,54,78,.15); border-radius: 4px; box-shadow: 0 22px 70px rgba(10,35,57,.16); }
.page-liaoyang .city-ad img { object-fit: contain; }
.page-liaoyang .ly-timeline { padding: 110px 0 60px; background: #f0f5f7; }
.page-liaoyang .ly-timeline-shell { display: grid; grid-template-columns: 190px minmax(0,1fr); align-items: start; gap: 74px; }
.page-liaoyang .ly-sticky { position: sticky; top: 118px; padding: 22px 0 20px 23px; border-left: 1px solid #b8cbd3; }
.page-liaoyang .ly-sticky::before { position: absolute; top: 22px; bottom: 22px; left: -1px; width: 1px; background: linear-gradient(var(--ly-cyan),var(--ly-amber)); content:""; transform: scaleY(.18); transform-origin: top; transition: transform .5s ease; }
.page-liaoyang .ly-sticky p { margin: 0 0 18px; color: #78909c; font: 10px ui-monospace,Consolas,monospace; letter-spacing: .14em; }
.page-liaoyang .ly-sticky a { position: relative; display: grid; grid-template-columns: 30px 1fr; align-items: center; gap: 8px; min-height: 46px; color: #718491; font-size: 13px; text-decoration: none; }
.page-liaoyang .ly-sticky a::before { position: absolute; left: -28px; width: 9px; height: 9px; border: 2px solid #f0f5f7; border-radius: 50%; background: #a9b8bf; content:""; }
.page-liaoyang .ly-sticky a.is-active { color: var(--ly-ink); font-weight: 850; }
.page-liaoyang .ly-sticky a.is-active::before { background: var(--ly-cyan); box-shadow: 0 0 10px rgba(39,214,239,.8); }
.page-liaoyang .ly-sticky i { color: #1594ad; font: 11px ui-monospace,Consolas,monospace; font-style: normal; }
.page-liaoyang .ly-track { position: relative; }
.page-liaoyang .ly-track::before { position: absolute; top: 0; bottom: 0; left: -38px; width: 1px; background: linear-gradient(var(--ly-cyan),rgba(39,214,239,.25) 50%,var(--ly-amber)); box-shadow: 0 0 13px rgba(39,214,239,.18); content:""; }
.page-liaoyang .ly-checkpoint { position: relative; padding: 0 0 120px; }
.page-liaoyang .ly-node { position: absolute; top: 2px; left: -61px; display: grid; place-items: center; width: 46px; height: 46px; border: 1px solid rgba(39,214,239,.5); border-radius: 50%; background: #f0f5f7; box-shadow: 0 0 0 8px #f0f5f7,0 0 22px rgba(39,214,239,.16); }
.page-liaoyang .ly-node i { color: #0d92a8; font: 11px ui-monospace,Consolas,monospace; font-style: normal; }
.page-liaoyang .ly-heading { max-width: 880px; margin-bottom: 42px; }
.page-liaoyang .ly-heading h2,
.page-liaoyang .ly-section-head h2 { margin: 0; font-size: clamp(43px,4.7vw,47px); line-height: 1.1; letter-spacing: -.045em; }
.page-liaoyang .ly-heading > p:not(.city-eyebrow),
.page-liaoyang .ly-section-head > p { max-width: 760px; margin: 22px 0 0; color: var(--ly-muted); font-size: 16px; line-height: 1.9; }
.page-liaoyang .ly-signal-panel { overflow: hidden; border: 1px solid #bfd2db; background: #fff; box-shadow: 0 25px 70px rgba(16,48,72,.09); }
.page-liaoyang .ly-signal-tabs { display: grid; grid-template-columns: repeat(4,1fr); border-bottom: 1px solid #bfd2db; }
.page-liaoyang .ly-signal-tabs button { appearance: none; min-height: 58px; border: 0; border-right: 1px solid #d7e3e8; background: #f7fafb; color: #71828d; cursor: pointer; font: inherit; font-size: 14px; font-weight: 850; }
.page-liaoyang .ly-signal-tabs button:last-child { border-right: 0; }
.page-liaoyang .ly-signal-tabs button.is-active { background: var(--ly-ink-2); color: #fff; box-shadow: inset 0 -3px var(--ly-cyan); }
.page-liaoyang .ly-signal-copy { min-height: 285px; padding: 44px 46px; background: radial-gradient(circle at 88% 20%,rgba(39,214,239,.09),transparent 26%),#fff; }
.page-liaoyang .ly-signal-copy > span { color: #1195ad; font: 10px ui-monospace,Consolas,monospace; letter-spacing: .15em; }
.page-liaoyang .ly-signal-copy h3 { margin: 22px 0 12px; font-size: 34px; }
.page-liaoyang .ly-signal-copy p { max-width: 690px; margin: 0; color: #687c89; line-height: 1.85; }
.page-liaoyang .ly-signal-copy ul { display: flex; flex-wrap: wrap; gap: 8px; margin: 24px 0 0; padding: 0; list-style: none; }
.page-liaoyang .ly-signal-copy li { padding: 7px 11px; border: 1px solid rgba(23,150,175,.23); color: #087c92; font-size: 12px; font-weight: 800; }
.page-liaoyang .ly-signal-panel > ol { display: grid; grid-template-columns: repeat(5,1fr); margin: 0; padding: 0; border-top: 1px solid #dce7eb; background: #f8fbfc; list-style: none; }
.page-liaoyang .ly-signal-panel > ol li { position: relative; display: grid; justify-items: center; gap: 9px; padding: 22px 10px; color: #607684; font-size: 12px; }
.page-liaoyang .ly-signal-panel > ol li::after { position: absolute; top: 29px; right: -50%; width: 100%; height: 1px; background: #afcbd4; content:""; }
.page-liaoyang .ly-signal-panel > ol li:last-child::after { display:none; }
.page-liaoyang .ly-signal-panel > ol i { position: relative; z-index: 1; width: 14px; height: 14px; border: 3px solid #eaf1f3; border-radius: 50%; background: var(--ly-cyan); box-shadow: 0 0 9px rgba(39,214,239,.55); }
.page-liaoyang .ly-register-grid { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(300px,.8fr); gap: 12px; }
.page-liaoyang .ly-register-grid figure,
.page-liaoyang .ly-wide-photo,
.page-liaoyang .ly-platform-stage figure,
.page-liaoyang .ly-growth-grid figure { margin: 0; padding: 10px; border: 1px solid #bdd0d9; background: #fff; }
.page-liaoyang .ly-register-grid figure img,
.page-liaoyang .ly-wide-photo img,
.page-liaoyang .ly-platform-stage figure img,
.page-liaoyang .ly-growth-grid figure img { display: block; width: 100%; height: auto; object-fit: cover; }
.page-liaoyang figure figcaption { padding: 12px 3px 2px; color: #5d7e8d; font: 10px ui-monospace,Consolas,monospace; letter-spacing: .14em; }
.page-liaoyang .ly-check-list { display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; }
.page-liaoyang .ly-check-list section { position: relative; min-height: 210px; padding: 28px; border: 1px solid #bfd2da; background: #fff; box-shadow: inset 0 3px var(--glow,var(--ly-cyan)); }
.page-liaoyang .ly-check-list section:nth-child(even) { --glow:var(--ly-amber); }
.page-liaoyang .ly-check-list i { color: var(--glow,var(--ly-cyan)); font: 11px ui-monospace,Consolas,monospace; font-style: normal; }
.page-liaoyang .ly-check-list h3 { margin: 30px 0 10px; font-size: 21px; }
.page-liaoyang .ly-check-list p { margin: 0; color: #6d7e88; font-size: 13px; line-height: 1.7; }
.page-liaoyang .ly-wide-photo img { aspect-ratio: 3/2; }
.page-liaoyang .ly-evidence { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin: 12px 0 0; padding: 0; list-style: none; }
.page-liaoyang .ly-evidence li { display: grid; grid-template-columns: 44px 1fr; gap: 14px; min-height: 160px; padding: 24px; border: 1px solid #bfd2da; background: #fff; }
.page-liaoyang .ly-evidence i { color: #1292a9; font: 14px ui-monospace,Consolas,monospace; font-style: normal; }
.page-liaoyang .ly-evidence h3 { margin: 0 0 10px; font-size: 18px; }
.page-liaoyang .ly-evidence p { margin: 0; color: #6e7e87; font-size: 13px; line-height: 1.65; }
.page-liaoyang .ly-industry-lines { display: grid; gap: 8px; }
.page-liaoyang .ly-industry-lines section { display: grid; grid-template-columns: 130px 50px 1fr; align-items: center; min-height: 150px; padding: 24px 30px; border: 1px solid rgba(255,255,255,.13); background: var(--ly-ink-2); color: #fff; }
.page-liaoyang .ly-industry-lines section:nth-child(even) { background: #112a43; }
.page-liaoyang .ly-industry-lines span { color: #72dbe9; font: 10px ui-monospace,Consolas,monospace; letter-spacing: .12em; }
.page-liaoyang .ly-industry-lines i { width: 15px; height: 15px; border: 3px solid #17304a; border-radius: 50%; background: var(--ly-cyan); box-shadow: 0 0 10px var(--ly-cyan); }
.page-liaoyang .ly-industry-lines section:nth-child(even) i { background:var(--ly-amber); box-shadow:0 0 10px var(--ly-amber); }
.page-liaoyang .ly-industry-lines h3 { margin: 0 0 9px; font-size: 24px; }
.page-liaoyang .ly-industry-lines p { margin: 0; color: rgba(255,255,255,.62); line-height: 1.75; }
.page-liaoyang .ly-platform-stage { display: grid; grid-template-columns: minmax(0,1.25fr) minmax(330px,.75fr); gap: 12px; }
.page-liaoyang .ly-platform-stage figure img { aspect-ratio: 16/9; }
.page-liaoyang .ly-workspaces { display: grid; grid-template-columns: repeat(2,1fr); gap: 8px; }
.page-liaoyang .ly-workspaces section { min-height: 180px; padding: 24px; border: 1px solid #bfd1d9; background: #fff; box-shadow: inset 0 3px var(--glow,var(--ly-cyan)); }
.page-liaoyang .ly-workspaces section:nth-child(2),
.page-liaoyang .ly-workspaces section:nth-child(4) { --glow:var(--ly-amber); }
.page-liaoyang .ly-workspaces i { color: var(--glow,var(--ly-cyan)); font: 12px ui-monospace,Consolas,monospace; font-style: normal; }
.page-liaoyang .ly-workspaces h3 { margin: 23px 0 9px; font-size: 20px; }
.page-liaoyang .ly-workspaces p { margin: 0; color: #6a7d89; font-size: 13px; line-height: 1.65; }
.page-liaoyang .ly-boundary { display: grid; grid-template-columns: 130px 1fr; gap: 20px; margin-top: 12px; padding: 22px 25px; border: 1px solid #bfd1d9; background: #e8f0f3; }
.page-liaoyang .ly-boundary b { color: #087e94; }
.page-liaoyang .ly-boundary p { margin: 0; color: #647783; line-height: 1.8; }
.page-liaoyang .ly-growth-grid { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(320px,.8fr); gap: 12px; }
.page-liaoyang .ly-growth-grid figure img { aspect-ratio: 3/2; }
.page-liaoyang .ly-growth-grid > div { display: grid; gap: 9px; }
.page-liaoyang .ly-growth-grid a { display: grid; grid-template-columns: 54px 1fr auto; align-items: center; gap: 16px; min-height: 145px; padding: 25px; border: 1px solid rgba(255,255,255,.14); background: var(--ly-ink-2); color: #fff; text-decoration: none; box-shadow: inset 4px 0 var(--glow,var(--ly-cyan)); }
.page-liaoyang .ly-growth-grid a:nth-child(2) { --glow:var(--ly-amber); }
.page-liaoyang .ly-growth-grid a i { display: grid; place-items:center; width: 44px; height: 44px; border: 1px solid var(--glow,var(--ly-cyan)); color: var(--glow,var(--ly-cyan)); font: 10px ui-monospace,Consolas,monospace; font-style:normal; }
.page-liaoyang .ly-growth-grid a b,
.page-liaoyang .ly-growth-grid a small { display:block; }
.page-liaoyang .ly-growth-grid a b { font-size:17px; }
.page-liaoyang .ly-growth-grid a small { margin-top:8px; color:rgba(255,255,255,.58); line-height:1.5; }
.page-liaoyang .ly-growth-grid a strong { color:var(--glow,var(--ly-cyan)); font-size:24px; }
.page-liaoyang .ly-section-head { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr); align-items:end; gap:70px; margin-bottom:42px; }
.page-liaoyang .ly-section-head > p { margin:0; }
.page-liaoyang .ly-articles { background:#e6eef2; }
.page-liaoyang .ly-article-track { position:relative; display:grid; gap:6px; padding-left:38px; }
.page-liaoyang .ly-article-track::before { position:absolute; top:22px; bottom:22px; left:8px; width:1px; background:linear-gradient(var(--ly-cyan),var(--ly-amber)); content:""; }
.page-liaoyang .ly-article-track a { position:relative; display:grid; grid-template-columns:70px 1fr auto; align-items:center; gap:20px; min-height:104px; padding:20px 25px; border:1px solid #bfd1d9; background:#fff; text-decoration:none; transition:transform .25s ease,box-shadow .25s ease; }
.page-liaoyang .ly-article-track a::before { position:absolute; left:-36px; width:13px; height:13px; border:3px solid #e6eef2; border-radius:50%; background:var(--glow,var(--ly-cyan)); box-shadow:0 0 10px var(--glow,var(--ly-cyan)); content:""; }
.page-liaoyang .ly-article-track a:nth-child(even) { --glow:var(--ly-amber); }
.page-liaoyang .ly-article-track a:hover { transform:translateX(5px); box-shadow:0 14px 36px rgba(19,55,78,.11); }
.page-liaoyang .ly-article-track i { color:#0d879e; font:14px ui-monospace,Consolas,monospace; font-style:normal; }
.page-liaoyang .ly-article-track b,
.page-liaoyang .ly-article-track small { display:block; }
.page-liaoyang .ly-article-track b { font-size:17px; line-height:1.55; }
.page-liaoyang .ly-article-track small { margin-top:7px; color:#788b96; }
.page-liaoyang .ly-article-track strong { color:#0c8ca3; font-size:13px; }
.page-liaoyang .ly-faq { background:#f8fbfc; }
.page-liaoyang .ly-faq .faq-list { border-left:1px solid #b6ccd5; padding-left:38px; }
.page-liaoyang .ly-faq details { position:relative; border-color:#c5d6dd; }
.page-liaoyang .ly-faq details::before { position:absolute; top:31px; left:-45px; width:13px; height:13px; border:3px solid #f8fbfc; border-radius:50%; background:var(--ly-cyan); box-shadow:0 0 10px rgba(39,214,239,.6); content:""; }
.page-liaoyang .ly-faq details:nth-child(even)::before { background:var(--ly-amber); box-shadow:0 0 10px rgba(255,177,74,.6); }
.page-liaoyang .ly-faq summary { display:grid; grid-template-columns:58px 1fr auto; align-items:center; gap:16px; min-height:84px; padding:17px 0; }
.page-liaoyang .ly-faq summary i { color:#118da4; font:13px ui-monospace,Consolas,monospace; font-style:normal; }
.page-liaoyang .ly-faq summary span { font-size:18px; line-height:1.55; }
.page-liaoyang .ly-faq summary b { color:#0e8da3; font-size:25px; font-weight:400; transition:transform .2s ease; }
.page-liaoyang .ly-faq details[open] summary b { transform:rotate(45deg); }
.page-liaoyang .ly-faq details p { max-width:870px; margin:0 0 25px 74px; color:#657985; line-height:1.9; }
.page-liaoyang .ly-final-banner { background:#071522; }
.page-liaoyang .ly-final { padding:78px 0; background:#071522; }
.page-liaoyang .ly-final .city-shell { display:grid; grid-template-columns:200px minmax(0,1.15fr) minmax(300px,.75fr); align-items:center; gap:40px; }
.page-liaoyang .ly-final span { color:#63d4e3; font:10px ui-monospace,Consolas,monospace; letter-spacing:.14em; }
.page-liaoyang .ly-final h2 { margin:0; color:#fff; font-size:38px; line-height:1.2; }
.page-liaoyang .ly-final p { margin:0; color:rgba(255,255,255,.6); line-height:1.85; }
.page-liaoyang .reveal { opacity:0; transform:translateY(24px); transition:opacity .68s ease,transform .68s cubic-bezier(.22,1,.36,1); }
.page-liaoyang .reveal.is-visible { opacity:1; transform:none; }

@media (max-width:1050px) {
  .page-liaoyang .ly-timeline-shell { grid-template-columns:150px minmax(0,1fr); gap:55px; }
  .page-liaoyang .ly-section-head { grid-template-columns:1fr; gap:22px; }
  .page-liaoyang .ly-platform-stage,
  .page-liaoyang .ly-growth-grid { grid-template-columns:1fr; }
  .page-liaoyang .ly-growth-grid > div { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:760px) {
  .page-liaoyang .city-shell { width:min(1200px,calc(100% - 28px)); }
  .page-liaoyang .ly-cover,
  .page-liaoyang .ly-cover-shell { min-height:820px; }
  .page-liaoyang .ly-cover-media img { object-position:center; }
  .page-liaoyang .ly-cover-shade { background:linear-gradient(180deg,rgba(3,10,18,.38),rgba(3,11,20,.9) 58%,rgba(3,11,20,.98)); }
  .page-liaoyang .city-crumb { padding-top:18px; }
  .page-liaoyang .ly-cover-copy { display:block; width:100%; min-height:0; padding:92px 0 0; }
  .page-liaoyang .ly-issue { align-items:flex-start; flex-direction:column; gap:9px; }
  .page-liaoyang .ly-issue b { padding-left:0; border-left:0; }
  .page-liaoyang .ly-cover h1 { font-size:38px; line-height:1.1; }
  .page-liaoyang .ly-cover-copy > p:not(.ly-issue) { margin-top:19px; font-size:14px; line-height:1.78; }
  .page-liaoyang .ly-cover-copy > div { flex-direction:column; margin-top:23px; }
  .page-liaoyang .ly-cover-copy a { text-align:center; }
  .page-liaoyang .ly-cover-checks { top:auto; right:14px; bottom:26px; left:14px; display:block; width:auto; padding:18px 0 0; border-top:1px solid rgba(255,255,255,.16); border-left:0; }
  .page-liaoyang .ly-cover-checks ol { grid-template-columns:repeat(5,1fr); margin-top:12px; }
  .page-liaoyang .ly-cover-checks ol::before { top:7px; right:9%; bottom:auto; left:9%; width:auto; height:1px; }
  .page-liaoyang .ly-cover-checks li { display:grid; justify-items:center; min-height:46px; }
  .page-liaoyang .ly-cover-checks b { display:none; }
  .page-liaoyang .ly-timeline { padding:76px 0 40px; }
  .page-liaoyang .ly-timeline-shell { display:block; }
  .page-liaoyang .ly-sticky { position:relative; top:auto; z-index:3; display:flex; overflow-x:auto; margin-bottom:42px; padding:0 0 12px; border-bottom:1px solid #b8cbd3; border-left:0; }
  .page-liaoyang .ly-sticky::before,
  .page-liaoyang .ly-sticky p { display:none; }
  .page-liaoyang .ly-sticky a { flex:0 0 auto; grid-template-columns:22px 1fr; min-height:38px; padding:0 12px; }
  .page-liaoyang .ly-sticky a::before { display:none; }
  .page-liaoyang .ly-track::before { left:8px; }
  .page-liaoyang .ly-checkpoint { padding:0 0 82px 32px; }
  .page-liaoyang .ly-node { top:0; left:-14px; width:44px; height:44px; }
  .page-liaoyang .ly-heading h2,
  .page-liaoyang .ly-section-head h2 { font-size:32px; }
  .page-liaoyang .ly-heading > p:not(.city-eyebrow),
  .page-liaoyang .ly-section-head > p { font-size:14px; line-height:1.8; }
  .page-liaoyang .ly-heading { margin-bottom:28px; }
  .page-liaoyang .ly-signal-tabs { grid-template-columns:repeat(2,1fr); }
  .page-liaoyang .ly-signal-tabs button:nth-child(2) { border-right:0; }
  .page-liaoyang .ly-signal-tabs button:nth-child(-n+2) { border-bottom:1px solid #d7e3e8; }
  .page-liaoyang .ly-signal-copy { min-height:330px; padding:28px 22px; }
  .page-liaoyang .ly-signal-copy h3 { font-size:27px; }
  .page-liaoyang .ly-signal-panel > ol { grid-template-columns:1fr; }
  .page-liaoyang .ly-signal-panel > ol li { grid-template-columns:20px 1fr; justify-items:start; padding:13px 18px; }
  .page-liaoyang .ly-signal-panel > ol li::after { top:auto; right:auto; bottom:-50%; left:24px; width:1px; height:100%; }
  .page-liaoyang .ly-register-grid { grid-template-columns:1fr; }
  .page-liaoyang .ly-check-list { grid-template-columns:1fr; }
  .page-liaoyang .ly-check-list section { min-height:165px; }
  .page-liaoyang .ly-evidence { grid-template-columns:1fr; }
  .page-liaoyang .ly-evidence li { min-height:130px; }
  .page-liaoyang .ly-industry-lines section { grid-template-columns:1fr; gap:12px; min-height:240px; align-content:center; }
  .page-liaoyang .ly-industry-lines i { order:-1; }
  .page-liaoyang .ly-workspaces { grid-template-columns:1fr; }
  .page-liaoyang .ly-workspaces section { min-height:150px; }
  .page-liaoyang .ly-boundary { grid-template-columns:1fr; }
  .page-liaoyang .ly-growth-grid > div { grid-template-columns:1fr; }
  .page-liaoyang .ly-growth-grid a { min-height:130px; }
  .page-liaoyang .ly-section-head { margin-bottom:28px; }
  .page-liaoyang .ly-article-track { padding-left:24px; }
  .page-liaoyang .ly-article-track::before { left:5px; }
  .page-liaoyang .ly-article-track a { grid-template-columns:44px 1fr; gap:10px; min-height:120px; padding:18px 15px; }
  .page-liaoyang .ly-article-track a::before { left:-25px; }
  .page-liaoyang .ly-article-track b { font-size:15px; }
  .page-liaoyang .ly-article-track strong { display:none; }
  .page-liaoyang .ly-faq .faq-list { padding-left:22px; }
  .page-liaoyang .ly-faq details::before { left:-29px; }
  .page-liaoyang .ly-faq summary { grid-template-columns:38px 1fr auto; gap:8px; }
  .page-liaoyang .ly-faq summary span { font-size:16px; }
  .page-liaoyang .ly-faq details p { margin-left:46px; font-size:14px; }
  .page-liaoyang .ly-final .city-shell { grid-template-columns:1fr; gap:17px; }
  .page-liaoyang .ly-final h2 { font-size:31px; }
}
@media (prefers-reduced-motion:reduce) {
  .page-liaoyang .reveal { opacity:1; transform:none; transition:none; }
  .page-liaoyang .ly-sticky::before,
  .page-liaoyang .ly-article-track a { transition:none; }
}
