@charset "UTF-8";

.page-xuzhou-article-v3 {
  --xz-ink: #171411;
  --xz-ink-soft: #2b2520;
  --xz-rust: #9b3f2d;
  --xz-rust-bright: #b65338;
  --xz-ochre: #b78539;
  --xz-hemp: #eee6d3;
  --xz-paper: #f8f1e1;
  --xz-paper-deep: #e0d4bb;
  --xz-line: rgba(42, 31, 23, .22);
  --xz-shadow: 0 24px 70px rgba(30, 21, 15, .13);
  margin: 0;
  padding-top: 0 !important;
  background: var(--xz-paper);
  color: var(--xz-ink);
  font-family: "Noto Sans SC", "Microsoft YaHei", sans-serif;
  overflow-x: clip;
}

.page-xuzhou-article-v3 *, .page-xuzhou-article-v3 *::before, .page-xuzhou-article-v3 *::after { box-sizing: border-box; }
.page-xuzhou-article-v3 a { color: inherit; }
.page-xuzhou-article-v3 img { display: block; max-width: 100%; }
.page-xuzhou-article-v3 main { display: block; margin: 0; }
.page-xuzhou-article-v3 .ct-public-header { position: relative !important; inset: auto !important; top: 0 !important; margin: 0 !important; z-index: 100; }
.page-xuzhou-article-v3 .ct-shop-shell { max-width: 1240px; }
.page-xuzhou-article-v3 .ct-shop-nav a { white-space: nowrap; }
.page-xuzhou-article-v3 .xzv3-shell { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }
.page-xuzhou-article-v3 .xzv3-skip { position: fixed; left: 16px; top: 10px; z-index: 9999; padding: 10px 16px; background: var(--xz-ink); color: #fff; transform: translateY(-160%); transition: transform .2s ease; }
.page-xuzhou-article-v3 .xzv3-skip:focus { transform: translateY(0); }
.page-xuzhou-article-v3 :focus-visible { outline: 3px solid #d58e31; outline-offset: 4px; }

.page-xuzhou-article-v3 .xzv3-overline { margin: 0 0 12px; color: var(--xz-rust); font-size: 13px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
.page-xuzhou-article-v3 .xzv3-overline span { display: inline-grid; width: 32px; height: 32px; place-items: center; margin-right: 10px; border: 1px solid currentColor; background: var(--xz-rust); color: var(--xz-paper); letter-spacing: 0; clip-path: polygon(7% 3%,96% 8%,92% 94%,3% 90%); }
.page-xuzhou-article-v3 .xzv3-crumb { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-height: 58px; font-size: 13px; color: rgba(23,20,17,.62); }
.page-xuzhou-article-v3 .xzv3-crumb a { text-decoration: none; }
.page-xuzhou-article-v3 .xzv3-crumb a:hover { color: var(--xz-rust); }
.page-xuzhou-article-v3 .xzv3-crumb i { font-style: normal; color: var(--xz-rust); }
.page-xuzhou-article-v3 .xzv3-crumb strong { color: var(--xz-ink); }

/* 列表首屏：麻纸、石刻与局部城市图，主动避开落地页的指挥台结构。 */
.page-xuzhou-article-v3 .xzv3-rubbing-gate { position: relative; min-height: 650px; overflow: hidden; background:
  radial-gradient(circle at 15% 18%, rgba(155,63,45,.10) 0 2px, transparent 3px),
  repeating-linear-gradient(6deg, transparent 0 17px, rgba(54,39,26,.035) 18px 19px),
  linear-gradient(135deg, #f9f2e1 0%, #eee4cf 58%, #e4d7bd 100%); }
.page-xuzhou-article-v3 .xzv3-rubbing-gate::before { content:"徐州"; position:absolute; right:-40px; top:55px; color:rgba(40,31,23,.045); font:900 250px/1 serif; letter-spacing:-.18em; writing-mode:vertical-rl; }
.page-xuzhou-article-v3 .xzv3-rubbing-gate::after { content:""; position:absolute; left:0; right:0; bottom:0; height:18px; background:linear-gradient(135deg,transparent 8px,var(--xz-paper) 0) 0 0/18px 18px repeat-x; }
.page-xuzhou-article-v3 .xzv3-gate-grid { position: relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr); gap:78px; align-items:center; padding:58px 0 92px; }
.page-xuzhou-article-v3 .xzv3-gate-copy { position:relative; padding:38px 38px 42px 0; }
.page-xuzhou-article-v3 .xzv3-gate-copy::after { content:""; position:absolute; width:72%; height:65%; right:0; bottom:0; border-right:1px solid rgba(155,63,45,.34); border-bottom:1px solid rgba(155,63,45,.34); pointer-events:none; }
.page-xuzhou-article-v3 .xzv3-gate-copy h1 { max-width:720px; margin:0; color:var(--xz-ink); font-family:"Songti SC","STSong",serif; font-size:clamp(48px,5.2vw,60px); font-weight:900; line-height:1.08; letter-spacing:-.05em; text-wrap:balance; }
.page-xuzhou-article-v3 .xzv3-intro { max-width:630px; margin:26px 0 0; color:rgba(23,20,17,.72); font-size:18px; line-height:1.9; }
.page-xuzhou-article-v3 .xzv3-category-seals { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
.page-xuzhou-article-v3 .xzv3-category-seals a { display:inline-flex; align-items:center; min-height:38px; padding:7px 15px; border:1px solid rgba(155,63,45,.32); background:rgba(248,241,225,.75); color:var(--xz-rust); text-decoration:none; font-size:13px; font-weight:800; clip-path:polygon(2% 5%,98% 0,96% 94%,0 100%); transition:background .2s,color .2s,transform .2s; }
.page-xuzhou-article-v3 .xzv3-category-seals a:hover { background:var(--xz-rust); color:#fff; transform:translateY(-2px) rotate(-1deg); }
.page-xuzhou-article-v3 .xzv3-gate-stone { position:relative; width:100%; margin:0; aspect-ratio:4/5; background:var(--xz-ink); clip-path:polygon(7% 1%,96% 4%,100% 88%,87% 99%,4% 94%,0 12%); box-shadow:var(--xz-shadow); }
.page-xuzhou-article-v3 .xzv3-gate-stone::before { content:""; position:absolute; inset:13px; z-index:2; border:1px solid rgba(248,241,225,.45); clip-path:inherit; pointer-events:none; }
.page-xuzhou-article-v3 .xzv3-gate-stone picture { position:absolute; inset:0; }
.page-xuzhou-article-v3 .xzv3-gate-stone img { width:100%; height:100%; object-fit:cover; filter:grayscale(.88) sepia(.28) contrast(1.28) brightness(.58); transform:scale(1.08); }
.page-xuzhou-article-v3 .xzv3-gate-stone figcaption { position:absolute; z-index:3; left:32px; right:32px; bottom:32px; padding:22px; background:rgba(21,18,15,.86); color:var(--xz-paper); border-left:5px solid var(--xz-rust-bright); }
.page-xuzhou-article-v3 .xzv3-gate-stone figcaption b,.page-xuzhou-article-v3 .xzv3-gate-stone figcaption span { display:block; }
.page-xuzhou-article-v3 .xzv3-gate-stone figcaption b { font:800 19px/1.4 "Songti SC",serif; }
.page-xuzhou-article-v3 .xzv3-gate-stone figcaption span { margin-top:7px; color:rgba(248,241,225,.7); font-size:13px; line-height:1.7; }

.page-xuzhou-article-v3 .xzv3-promo { width:min(1200px,calc(100% - 48px)); margin:42px auto; overflow:hidden; background:#fff; }
.page-xuzhou-article-v3 .xzv3-promo picture,.page-xuzhou-article-v3 .xzv3-promo img { width:100%; }
.page-xuzhou-article-v3 .xzv3-promo img { aspect-ratio:3/1; object-fit:contain; }
.page-xuzhou-article-v3 .xzv3-promo-first { margin-top:42px; }
.page-xuzhou-article-v3 .xzv3-promo-last { margin-block:52px 66px; }

.page-xuzhou-article-v3 .xzv3-rubbing-wall { position:relative; padding:82px 0 96px; background:
  linear-gradient(90deg,transparent 0 49.8%,rgba(38,28,21,.04) 50%,transparent 50.2%),
  var(--xz-paper); }
.page-xuzhou-article-v3 .xzv3-section-head { display:flex; align-items:end; justify-content:space-between; gap:40px; margin-bottom:34px; }
.page-xuzhou-article-v3 .xzv3-section-head h2 { max-width:790px; margin:0; font:900 clamp(38px,4vw,46px)/1.16 "Songti SC","STSong",serif; letter-spacing:-.045em; text-wrap:balance; }
.page-xuzhou-article-v3 .xzv3-section-head > p { max-width:320px; margin:0; color:rgba(23,20,17,.62); font-size:14px; line-height:1.85; }
.page-xuzhou-article-v3 .xzv3-rubbing-tools { display:flex; justify-content:space-between; align-items:center; gap:22px; padding:18px 0; border-top:1px solid var(--xz-ink); border-bottom:1px solid var(--xz-line); }
.page-xuzhou-article-v3 .xzv3-rubbing-tools [role=tablist] { display:flex; flex-wrap:wrap; gap:8px; }
.page-xuzhou-article-v3 .xzv3-rubbing-tools button { min-height:38px; border:0; padding:8px 15px; background:transparent; color:var(--xz-ink); cursor:pointer; font:700 14px/1 inherit; }
.page-xuzhou-article-v3 .xzv3-rubbing-tools button[aria-selected=true] { background:var(--xz-ink); color:var(--xz-paper); clip-path:polygon(4% 0,98% 6%,94% 100%,0 94%); }
.page-xuzhou-article-v3 .xzv3-rubbing-tools > p { margin:0; color:rgba(23,20,17,.58); font-size:13px; }

.page-xuzhou-article-v3 .xzv3-lead-rubbing { position:relative; display:grid; grid-template-columns:minmax(0,1.4fr) 280px; gap:34px; min-height:330px; margin-top:38px; padding:42px; background:var(--xz-ink); color:var(--xz-paper); clip-path:polygon(1% 0,99% 2%,100% 94%,96% 100%,2% 98%,0 7%); }
.page-xuzhou-article-v3 .xzv3-lead-rubbing::before { content:""; position:absolute; inset:14px; border:1px solid rgba(238,230,211,.14); clip-path:inherit; pointer-events:none; }
.page-xuzhou-article-v3 .xzv3-lead-copy { position:relative; z-index:1; align-self:center; }
.page-xuzhou-article-v3 .xzv3-lead-copy > p:first-child,.page-xuzhou-article-v3 .xzv3-rubbing-copy > p:first-child { display:flex; gap:14px; margin:0 0 15px; color:var(--xz-rust-bright); font-size:12px; font-weight:800; letter-spacing:.08em; }
.page-xuzhou-article-v3 .xzv3-lead-copy h3 { max-width:720px; margin:0; font:900 clamp(32px,3.5vw,48px)/1.17 "Songti SC",serif; letter-spacing:-.035em; }
.page-xuzhou-article-v3 .xzv3-lead-copy h3 a,.page-xuzhou-article-v3 .xzv3-rubbing h3 a { text-decoration:none; }
.page-xuzhou-article-v3 .xzv3-lead-summary { display:grid; grid-template-columns:1fr auto; align-items:end; gap:28px; margin-top:24px; }
.page-xuzhou-article-v3 .xzv3-lead-summary p { margin:0; color:rgba(238,230,211,.68); line-height:1.85; }
.page-xuzhou-article-v3 .xzv3-lead-summary a { color:var(--xz-paper); text-decoration:none; font-weight:800; white-space:nowrap; }
.page-xuzhou-article-v3 .xzv3-lead-imprint { position:relative; z-index:1; display:block; height:250px; align-self:center; overflow:hidden; background:#302923; text-decoration:none; clip-path:polygon(8% 0,100% 5%,94% 97%,1% 91%); }
.page-xuzhou-article-v3 .xzv3-lead-imprint picture,.page-xuzhou-article-v3 .xzv3-lead-imprint img { width:100%; height:100%; }
.page-xuzhou-article-v3 .xzv3-lead-imprint img { object-fit:cover; filter:grayscale(1) sepia(.35) contrast(1.35) brightness(.65); transition:filter .3s,transform .3s; }
.page-xuzhou-article-v3 .xzv3-lead-imprint span,.page-xuzhou-article-v3 .xzv3-imprint span { position:absolute; inset:auto 12px 12px; padding:8px 10px; background:var(--xz-rust); color:#fff; font-size:11px; font-style:normal; transform:translateY(calc(100% + 16px)); transition:transform .25s; }
.page-xuzhou-article-v3 [data-article-thumb-host]:hover span,.page-xuzhou-article-v3 [data-article-thumb-host]:focus-visible span { transform:none; }
.page-xuzhou-article-v3 [data-article-thumb-host]:hover img,.page-xuzhou-article-v3 [data-article-thumb-host]:focus-visible img { filter:grayscale(.35) sepia(.2) contrast(1.18); transform:scale(1.045); }

.page-xuzhou-article-v3 .xzv3-rubbing-mosaic { display:grid; grid-template-columns:repeat(12,1fr); grid-auto-flow:dense; gap:18px; margin-top:22px; }
.page-xuzhou-article-v3 .xzv3-rubbing { position:relative; display:grid; grid-template-columns:1fr 94px; gap:18px; grid-column:span 6; min-height:275px; padding:31px; border:1px solid var(--xz-line); background:#f4ead6; box-shadow:0 13px 32px rgba(38,27,18,.06); clip-path:polygon(1% 1%,99% 0,100% 97%,93% 100%,0 96%); }
.page-xuzhou-article-v3 .xzv3-rubbing:nth-child(3n+1) { grid-column:span 7; background:#eadfc9; }
.page-xuzhou-article-v3 .xzv3-rubbing:nth-child(3n+2) { grid-column:span 5; transform:translateY(11px) rotate(.15deg); }
.page-xuzhou-article-v3 .xzv3-rubbing:nth-child(4n) { background:#efe2cf; clip-path:polygon(0 4%,98% 0,100% 92%,96% 100%,2% 97%); }
.page-xuzhou-article-v3 .xzv3-rubbing.is-hidden { display:none; }
.page-xuzhou-article-v3 .xzv3-rubbing-copy { min-width:0; display:flex; flex-direction:column; }
.page-xuzhou-article-v3 .xzv3-rubbing-copy h3 { margin:0; font:900 clamp(23px,2.3vw,31px)/1.3 "Songti SC",serif; letter-spacing:-.025em; }
.page-xuzhou-article-v3 .xzv3-rubbing-copy > p:not(:first-child) { margin:15px 0 0; color:rgba(23,20,17,.64); font-size:14px; line-height:1.75; }
.page-xuzhou-article-v3 .xzv3-read { margin-top:auto; padding-top:22px; color:var(--xz-rust); text-decoration:none; font-weight:800; font-size:13px; }
.page-xuzhou-article-v3 .xzv3-imprint { position:relative; align-self:start; display:block; width:94px; height:112px; overflow:hidden; background:var(--xz-ink); text-decoration:none; clip-path:polygon(5% 0,100% 7%,95% 97%,0 91%); }
.page-xuzhou-article-v3 .xzv3-imprint picture,.page-xuzhou-article-v3 .xzv3-imprint img { width:100%; height:100%; }
.page-xuzhou-article-v3 .xzv3-imprint img { object-fit:cover; filter:grayscale(1) sepia(.25) contrast(1.4) brightness(.62); transition:filter .3s,transform .3s; }
.page-xuzhou-article-v3 .xzv3-empty { padding:24px; border:1px dashed var(--xz-rust); color:var(--xz-rust); }
.page-xuzhou-article-v3 .xzv3-pager { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-top:44px; }
.page-xuzhou-article-v3 .xzv3-pager a,.page-xuzhou-article-v3 .xzv3-pager span { display:grid; min-width:40px; min-height:40px; place-items:center; border:1px solid var(--xz-line); background:transparent; text-decoration:none; }
.page-xuzhou-article-v3 .xzv3-pager a:hover,.page-xuzhou-article-v3 .xzv3-pager .active,.page-xuzhou-article-v3 .xzv3-pager [aria-current=page] { background:var(--xz-ink); color:var(--xz-paper); }

.page-xuzhou-article-v3 .xzv3-reading-method { padding:94px 0; background:var(--xz-ink); color:var(--xz-paper); }
.page-xuzhou-article-v3 .xzv3-reading-method .xzv3-overline { color:#d97658; }
.page-xuzhou-article-v3 .xzv3-method-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:24px; background:rgba(238,230,211,.18); }
.page-xuzhou-article-v3 .xzv3-method-grid article { position:relative; min-height:250px; padding:40px 32px; background:var(--xz-ink); }
.page-xuzhou-article-v3 .xzv3-method-grid b { display:grid; width:48px; height:48px; place-items:center; background:var(--xz-rust); color:#fff; font:900 18px/1 serif; clip-path:polygon(5% 0,100% 8%,91% 100%,0 91%); }
.page-xuzhou-article-v3 .xzv3-method-grid h3 { margin:31px 0 12px; font:800 26px/1.3 "Songti SC",serif; }
.page-xuzhou-article-v3 .xzv3-method-grid p { margin:0; color:rgba(238,230,211,.65); line-height:1.85; }

.page-xuzhou-article-v3 .xzv3-bamboo-crossing { padding:96px 0; background:var(--xz-hemp); }
.page-xuzhou-article-v3 .xzv3-back { flex:0 0 auto; color:var(--xz-rust); text-decoration:none; font-weight:800; }
.page-xuzhou-article-v3 .xzv3-bamboo-grid { display:grid; grid-template-columns:repeat(4,1fr); align-items:start; gap:12px; margin-top:35px; }
.page-xuzhou-article-v3 .xzv3-bamboo-grid a { position:relative; min-height:220px; padding:30px 24px 28px 34px; background:linear-gradient(90deg,rgba(118,78,40,.12),transparent 5%,transparent 95%,rgba(118,78,40,.13)),#d8c49c; border:1px solid rgba(77,50,29,.26); color:var(--xz-ink); text-decoration:none; clip-path:polygon(2% 0,97% 2%,100% 96%,94% 100%,0 97%); transition:transform .25s,background .25s; }
.page-xuzhou-article-v3 .xzv3-bamboo-grid a:nth-child(even) { margin-top:22px; background-color:#cdb484; }
.page-xuzhou-article-v3 .xzv3-bamboo-grid a::before { content:""; position:absolute; left:15px; top:0; bottom:0; width:1px; background:rgba(77,50,29,.28); }
.page-xuzhou-article-v3 .xzv3-bamboo-grid a:hover { transform:translateY(-6px) rotate(-.4deg); background-color:#e4d1a8; }
.page-xuzhou-article-v3 .xzv3-bamboo-grid strong,.page-xuzhou-article-v3 .xzv3-bamboo-grid span { display:block; }
.page-xuzhou-article-v3 .xzv3-bamboo-grid strong { font:900 27px/1.35 "Songti SC",serif; }
.page-xuzhou-article-v3 .xzv3-bamboo-grid span { margin-top:50px; color:rgba(23,20,17,.65); font-size:14px; line-height:1.75; }
.page-xuzhou-article-v3 .xzv3-boundary { padding:82px 0; background:var(--xz-rust); color:#fff; }
.page-xuzhou-article-v3 .xzv3-boundary .xzv3-shell { display:grid; grid-template-columns:1.1fr .9fr; gap:72px; align-items:end; }
.page-xuzhou-article-v3 .xzv3-boundary .xzv3-overline { color:#f1c5b7; }
.page-xuzhou-article-v3 .xzv3-boundary h2 { margin:0; font:900 clamp(38px,4vw,46px)/1.16 "Songti SC",serif; letter-spacing:-.04em; }
.page-xuzhou-article-v3 .xzv3-boundary > .xzv3-shell > p { margin:0; color:rgba(255,255,255,.74); font-size:16px; line-height:2; }

/* 详情：顶部简牍签 + 单列正文，不附加编号或档案语义。 */
.page-xuzhou-article-v3 .xzv3-progress { position:fixed; z-index:800; left:0; right:0; top:0; height:3px; pointer-events:none; }
.page-xuzhou-article-v3 .xzv3-progress span { display:block; width:0; height:100%; background:var(--xz-rust-bright); transform-origin:left; }
.page-xuzhou-article-v3 .xzv3-inscription-head { position:relative; overflow:hidden; padding-bottom:86px; background:
  repeating-linear-gradient(174deg,transparent 0 22px,rgba(55,40,28,.03) 23px 24px),var(--xz-paper); }
.page-xuzhou-article-v3 .xzv3-inscription-head::after { content:""; position:absolute; left:0; right:0; bottom:0; height:15px; background:linear-gradient(225deg,transparent 8px,var(--xz-hemp) 0) 0 0/17px 17px repeat-x; }
.page-xuzhou-article-v3 .xzv3-inscription-grid { display:grid; grid-template-columns:minmax(0,1.25fr) 350px; gap:70px; align-items:center; padding:50px 0 24px; }
.page-xuzhou-article-v3 .xzv3-inscription-copy { position:relative; padding:22px 0 30px; }
.page-xuzhou-article-v3 .xzv3-inscription-copy::before { content:""; position:absolute; left:-24px; top:0; bottom:0; width:5px; background:var(--xz-rust); clip-path:polygon(0 0,100% 3%,74% 100%,15% 97%); }
.page-xuzhou-article-v3 .xzv3-inscription-copy h1 { margin:0; font:900 clamp(45px,4.7vw,60px)/1.14 "Songti SC","STSong",serif; letter-spacing:-.045em; overflow-wrap:anywhere; text-wrap:balance; }
.page-xuzhou-article-v3 .xzv3-inscription-copy > p:not(.xzv3-overline) { max-width:780px; margin:24px 0 0; color:rgba(23,20,17,.68); font-size:17px; line-height:1.85; }
.page-xuzhou-article-v3 .xzv3-inscription-copy > ul { display:flex; flex-wrap:wrap; gap:10px 18px; margin:26px 0 0; padding:0; color:rgba(23,20,17,.57); font-size:13px; list-style:none; }
.page-xuzhou-article-v3 .xzv3-inscription-copy > ul li:first-child { color:var(--xz-rust); font-weight:800; }
.page-xuzhou-article-v3 .xzv3-hero-imprint { position:relative; width:100%; margin:0; aspect-ratio:4/5; overflow:hidden; background:var(--xz-ink); clip-path:polygon(4% 0,98% 4%,100% 91%,91% 100%,0 96%,2% 8%); }
.page-xuzhou-article-v3 .xzv3-hero-imprint::after { content:""; position:absolute; inset:14px; border:1px solid rgba(248,241,225,.38); clip-path:inherit; }
.page-xuzhou-article-v3 .xzv3-hero-imprint img { width:100%; height:100%; object-fit:cover; filter:grayscale(.93) sepia(.24) contrast(1.32) brightness(.64); }
.page-xuzhou-article-v3 .xzv3-hero-imprint figcaption { position:absolute; z-index:2; right:19px; bottom:18px; padding:9px 12px; background:var(--xz-rust); color:#fff; font-size:11px; }

.page-xuzhou-article-v3 .xzv3-slip-reader { padding:96px 0 102px; background:var(--xz-paper); }
.page-xuzhou-article-v3 .xzv3-reader-heading,.page-xuzhou-article-v3 .xzv3-related-heading,.page-xuzhou-article-v3 .xzv3-cross-heading { display:grid; grid-template-columns:1fr auto; column-gap:40px; align-items:end; margin-bottom:34px; }
.page-xuzhou-article-v3 .xzv3-reader-heading .xzv3-overline,.page-xuzhou-article-v3 .xzv3-related-heading .xzv3-overline,.page-xuzhou-article-v3 .xzv3-cross-heading .xzv3-overline { grid-column:1; }
.page-xuzhou-article-v3 .xzv3-reader-heading h2,.page-xuzhou-article-v3 .xzv3-related-heading h2,.page-xuzhou-article-v3 .xzv3-cross-heading h2 { grid-column:1; margin:0; max-width:790px; font:900 clamp(38px,4vw,46px)/1.16 "Songti SC","STSong",serif; letter-spacing:-.045em; text-wrap:balance; }
.page-xuzhou-article-v3 .xzv3-reader-heading .xzv3-back,.page-xuzhou-article-v3 .xzv3-related-heading .xzv3-back,.page-xuzhou-article-v3 .xzv3-cross-heading .xzv3-back { grid-column:2; grid-row:1 / span 2; align-self:end; }
.page-xuzhou-article-v3 .xzv3-slip-row { position:relative; display:flex; align-items:stretch; gap:8px; overflow-x:auto; padding:15px 14px 19px; margin:0 0 28px; background:var(--xz-ink); scrollbar-width:thin; }
.page-xuzhou-article-v3 .xzv3-slip-row::before,.page-xuzhou-article-v3 .xzv3-slip-row::after { content:""; flex:0 0 8px; }
.page-xuzhou-article-v3 .xzv3-slip-row a { flex:0 0 min(238px,72vw); min-height:72px; padding:15px 21px; background:#d4bd8e; border:1px solid rgba(255,255,255,.15); text-decoration:none; font:800 15px/1.55 "Songti SC",serif; clip-path:polygon(2% 0,98% 3%,100% 94%,91% 100%,0 96%); }
.page-xuzhou-article-v3 .xzv3-slip-row a:nth-child(even) { background:#c8aa72; }
.page-xuzhou-article-v3 .xzv3-slip-row span { padding:15px; color:rgba(238,230,211,.65); }
.page-xuzhou-article-v3 .xzv3-paper-board { position:relative; }
.page-xuzhou-article-v3 .xzv3-highlight-tip { display:block; max-width:820px; margin:20px auto 34px; padding:14px 18px; border-left:4px solid var(--xz-rust); background:#eadfc8; color:rgba(23,20,17,.67); font-size:13px; font-style:normal; line-height:1.7; }
.page-xuzhou-article-v3 .xzv3-prose { width:min(820px,100%); margin-inline:auto; color:#26211d; font-size:17px; line-height:2.05; overflow-wrap:anywhere; }
.page-xuzhou-article-v3 .xzv3-prose h2 { margin:2.1em 0 .75em; padding-top:.35em; font:900 clamp(32px,3.5vw,42px)/1.3 "Songti SC",serif; letter-spacing:-.035em; color:var(--xz-ink); }
.page-xuzhou-article-v3 .xzv3-prose h3 { margin:1.8em 0 .7em; font:900 27px/1.4 "Songti SC",serif; color:var(--xz-rust); }
.page-xuzhou-article-v3 .xzv3-prose h4 { margin:1.6em 0 .55em; font-size:21px; color:var(--xz-ink); }
.page-xuzhou-article-v3 .xzv3-prose p { position:relative; margin:1.1em 0; transition:background .2s,box-shadow .2s,padding .2s; }
.page-xuzhou-article-v3 .xzv3-prose p[tabindex] { cursor:pointer; }
.page-xuzhou-article-v3 .xzv3-prose p.is-rubbed { margin-inline:-18px; padding:12px 18px; background:#e2d3b6; box-shadow:inset 5px 0 var(--xz-rust); }
.page-xuzhou-article-v3 .xzv3-prose a { color:#7f3225; text-decoration-thickness:1px; text-underline-offset:4px; }
.page-xuzhou-article-v3 .xzv3-prose img { width:auto; max-width:100%; height:auto; margin:28px auto; }
.page-xuzhou-article-v3 .xzv3-prose ul,.page-xuzhou-article-v3 .xzv3-prose ol { padding-left:1.45em; }
.page-xuzhou-article-v3 .xzv3-prose li + li { margin-top:.55em; }
.page-xuzhou-article-v3 .xzv3-prose blockquote { margin:1.8em 0; padding:20px 25px; border-left:5px solid var(--xz-rust); background:#ece0c8; color:rgba(23,20,17,.72); }
.page-xuzhou-article-v3 .xzv3-prose table { width:100%; border-collapse:collapse; margin:28px 0; font-size:15px; }
.page-xuzhou-article-v3 .xzv3-prose th,.page-xuzhou-article-v3 .xzv3-prose td { padding:13px 14px; border:1px solid #bcae92; text-align:left; vertical-align:top; }
.page-xuzhou-article-v3 .xzv3-prose th { background:var(--xz-ink); color:var(--xz-paper); }
.page-xuzhou-article-v3 .xzv3-prose pre { max-width:100%; overflow:auto; padding:18px; background:#211d19; color:#f4ead7; }
.page-xuzhou-article-v3 .xzv3-reading-note { width:min(820px,100%); margin:50px auto 0; padding:22px 25px; border:1px solid var(--xz-line); color:rgba(23,20,17,.65); line-height:1.8; }

.page-xuzhou-article-v3 .xzv3-related-rubbings { padding:94px 0; background:var(--xz-ink); color:var(--xz-paper); }
.page-xuzhou-article-v3 .xzv3-related-rubbings .xzv3-overline { color:#d97658; }
.page-xuzhou-article-v3 .xzv3-related-rubbings .xzv3-back { color:#e58b70; }
.page-xuzhou-article-v3 .xzv3-related-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin:0; padding:0; list-style:none; }
.page-xuzhou-article-v3 .xzv3-related-grid > li { min-width:0; }
.page-xuzhou-article-v3 .xzv3-related-card { display:grid; grid-template-columns:92px 1fr; gap:20px; min-height:210px; padding:28px; border:1px solid rgba(238,230,211,.18); background:#211d19; text-decoration:none; clip-path:polygon(1% 0,99% 2%,100% 95%,94% 100%,0 97%); }
.page-xuzhou-article-v3 .xzv3-related-card figure { width:92px; height:116px; margin:0; overflow:hidden; background:#3b332c; clip-path:polygon(5% 0,100% 8%,94% 100%,0 91%); }
.page-xuzhou-article-v3 .xzv3-related-card img { width:100%; height:100%; object-fit:cover; filter:grayscale(1) sepia(.2) brightness(.68) contrast(1.3); transition:filter .25s; }
.page-xuzhou-article-v3 .xzv3-related-card:hover img { filter:grayscale(.35) sepia(.2) brightness(.82); }
.page-xuzhou-article-v3 .xzv3-related-card span { display:flex; min-width:0; flex-direction:column; }
.page-xuzhou-article-v3 .xzv3-related-card small { color:#d97658; line-height:1.6; }
.page-xuzhou-article-v3 .xzv3-related-card strong { margin-top:13px; font:800 20px/1.45 "Songti SC",serif; }
.page-xuzhou-article-v3 .xzv3-related-card em { margin-top:auto; color:rgba(238,230,211,.55); font-size:12px; font-style:normal; }

.page-xuzhou-article-v3 .js .xzv3-reveal { opacity:0; transform:translateY(22px); transition:opacity .55s ease,transform .55s ease; }
.page-xuzhou-article-v3 .js .xzv3-reveal.is-visible { opacity:1; transform:none; }

@media (max-width: 1040px) {
  .page-xuzhou-article-v3 .ct-shop-nav { gap:12px; }
  .page-xuzhou-article-v3 .ct-shop-nav a { font-size:13px; }
  .page-xuzhou-article-v3 .xzv3-gate-grid,.page-xuzhou-article-v3 .xzv3-inscription-grid { gap:42px; }
  .page-xuzhou-article-v3 .xzv3-bamboo-grid { grid-template-columns:repeat(2,1fr); }
  .page-xuzhou-article-v3 .xzv3-related-grid { grid-template-columns:1fr; }
}

@media (max-width: 760px) {
  .page-xuzhou-article-v3 { padding-top:0 !important; }
  .page-xuzhou-article-v3 .ct-public-header { position:relative !important; top:0 !important; margin-top:0 !important; }
  .page-xuzhou-article-v3 .ct-shop-shell { min-height:68px; padding-inline:16px; }
  .page-xuzhou-article-v3 .ct-brand-tagline { display:none; }
  .page-xuzhou-article-v3 .ct-shop-panel { position:fixed; inset:68px 0 auto; z-index:110; display:block; max-height:calc(100dvh - 68px); overflow:auto; padding:18px; background:#fff; border-top:1px solid #e7e1d6; box-shadow:0 22px 45px rgba(0,0,0,.18); opacity:0; visibility:hidden; pointer-events:none; transform:translateY(-12px); transition:opacity .2s,transform .2s,visibility .2s; }
  .page-xuzhou-article-v3 .ct-shop-panel.is-open { opacity:1; visibility:visible; pointer-events:auto; transform:none; }
  .page-xuzhou-article-v3 .ct-public-header.is-menu-open .ct-shop-panel { display:block; opacity:1; visibility:visible; pointer-events:auto; transform:none; }
  .page-xuzhou-article-v3 .ct-shop-nav { display:grid; grid-template-columns:1fr; gap:0; }
  .page-xuzhou-article-v3 .ct-shop-nav a { padding:13px 8px; border-bottom:1px solid #eee7da; font-size:14px; }
  .page-xuzhou-article-v3 .ct-shop-tools { margin-top:10px; }
  .page-xuzhou-article-v3 .xzv3-shell { width:min(100% - 32px,1180px); }
  .page-xuzhou-article-v3 .xzv3-crumb { min-height:50px; gap:6px; font-size:12px; }
  .page-xuzhou-article-v3 .xzv3-rubbing-gate { min-height:0; }
  .page-xuzhou-article-v3 .xzv3-rubbing-gate::before { right:-28px; top:130px; font-size:132px; }
  .page-xuzhou-article-v3 .xzv3-gate-grid { grid-template-columns:1fr; gap:28px; padding:26px 0 68px; }
  .page-xuzhou-article-v3 .xzv3-gate-copy { padding:20px 0 25px; }
  .page-xuzhou-article-v3 .xzv3-gate-copy h1 { font-size:clamp(36px,10.6vw,40px); line-height:1.15; }
  .page-xuzhou-article-v3 .xzv3-intro { margin-top:18px; font-size:15px; line-height:1.8; }
  .page-xuzhou-article-v3 .xzv3-category-seals { margin-top:22px; }
  .page-xuzhou-article-v3 .xzv3-gate-stone { aspect-ratio:16/10; }
  .page-xuzhou-article-v3 .xzv3-gate-stone figcaption { left:18px; right:18px; bottom:18px; padding:15px; }
  .page-xuzhou-article-v3 .xzv3-promo { width:calc(100% - 32px); margin:30px auto; }
  .page-xuzhou-article-v3 .xzv3-promo img { aspect-ratio:750/920; object-fit:contain; }
  .page-xuzhou-article-v3 .xzv3-rubbing-wall,.page-xuzhou-article-v3 .xzv3-reading-method,.page-xuzhou-article-v3 .xzv3-bamboo-crossing,.page-xuzhou-article-v3 .xzv3-boundary,.page-xuzhou-article-v3 .xzv3-slip-reader,.page-xuzhou-article-v3 .xzv3-related-rubbings { padding:68px 0; }
  .page-xuzhou-article-v3 .xzv3-section-head { display:block; margin-bottom:25px; }
  .page-xuzhou-article-v3 .xzv3-section-head h2,.page-xuzhou-article-v3 .xzv3-boundary h2 { font-size:clamp(29px,8.5vw,33px); line-height:1.22; }
  .page-xuzhou-article-v3 .xzv3-section-head > p,.page-xuzhou-article-v3 .xzv3-section-head .xzv3-back { display:block; margin-top:16px; }
  .page-xuzhou-article-v3 .xzv3-rubbing-tools { display:block; overflow:hidden; }
  .page-xuzhou-article-v3 .xzv3-rubbing-tools [role=tablist] { flex-wrap:nowrap; overflow-x:auto; padding-bottom:5px; }
  .page-xuzhou-article-v3 .xzv3-rubbing-tools button { flex:0 0 auto; }
  .page-xuzhou-article-v3 .xzv3-rubbing-tools > p { margin-top:10px; }
  .page-xuzhou-article-v3 .xzv3-lead-rubbing { grid-template-columns:1fr; min-height:0; gap:24px; margin-top:28px; padding:30px 24px 34px; }
  .page-xuzhou-article-v3 .xzv3-lead-copy h3 { font-size:clamp(29px,8.5vw,36px); }
  .page-xuzhou-article-v3 .xzv3-lead-summary { display:block; }
  .page-xuzhou-article-v3 .xzv3-lead-summary a { display:inline-block; margin-top:18px; }
  .page-xuzhou-article-v3 .xzv3-lead-imprint { width:64%; height:160px; justify-self:end; }
  .page-xuzhou-article-v3 .xzv3-rubbing-mosaic { display:block; }
  .page-xuzhou-article-v3 .xzv3-rubbing { grid-template-columns:1fr 76px; min-height:250px; margin-top:16px; padding:25px 22px; transform:none !important; }
  .page-xuzhou-article-v3 .xzv3-rubbing-copy h3 { font-size:25px; }
  .page-xuzhou-article-v3 .xzv3-imprint { width:76px; height:94px; }
  .page-xuzhou-article-v3 .xzv3-method-grid { grid-template-columns:1fr; }
  .page-xuzhou-article-v3 .xzv3-method-grid article { min-height:0; padding:30px 25px; }
  .page-xuzhou-article-v3 .xzv3-method-grid h3 { margin-top:22px; }
  .page-xuzhou-article-v3 .xzv3-bamboo-grid { grid-template-columns:1fr; }
  .page-xuzhou-article-v3 .xzv3-bamboo-grid a,.page-xuzhou-article-v3 .xzv3-bamboo-grid a:nth-child(even) { min-height:160px; margin-top:0; }
  .page-xuzhou-article-v3 .xzv3-bamboo-grid span { margin-top:26px; }
  .page-xuzhou-article-v3 .xzv3-boundary .xzv3-shell { grid-template-columns:1fr; gap:26px; }
  .page-xuzhou-article-v3 .xzv3-inscription-head { padding-bottom:58px; }
  .page-xuzhou-article-v3 .xzv3-inscription-grid { grid-template-columns:1fr; gap:28px; padding:30px 0 10px; }
  .page-xuzhou-article-v3 .xzv3-inscription-copy { padding-left:18px; }
  .page-xuzhou-article-v3 .xzv3-inscription-copy h1 { font-size:clamp(36px,10.4vw,40px); line-height:1.17; }
  .page-xuzhou-article-v3 .xzv3-inscription-copy > p:not(.xzv3-overline) { font-size:15px; }
  .page-xuzhou-article-v3 .xzv3-hero-imprint { width:68%; aspect-ratio:4/3; justify-self:end; }
  .page-xuzhou-article-v3 .xzv3-slip-reader .xzv3-section-head { margin-bottom:22px; }
  .page-xuzhou-article-v3 .xzv3-reader-heading,.page-xuzhou-article-v3 .xzv3-related-heading,.page-xuzhou-article-v3 .xzv3-cross-heading { display:block; margin-bottom:25px; }
  .page-xuzhou-article-v3 .xzv3-reader-heading h2,.page-xuzhou-article-v3 .xzv3-related-heading h2,.page-xuzhou-article-v3 .xzv3-cross-heading h2 { font-size:clamp(29px,8.5vw,33px); line-height:1.22; }
  .page-xuzhou-article-v3 .xzv3-reader-heading .xzv3-back,.page-xuzhou-article-v3 .xzv3-related-heading .xzv3-back,.page-xuzhou-article-v3 .xzv3-cross-heading .xzv3-back { display:inline-block; margin-top:16px; }
  .page-xuzhou-article-v3 .xzv3-prose { font-size:16px; line-height:1.95; }
  .page-xuzhou-article-v3 .xzv3-prose h2 { font-size:clamp(29px,8.5vw,32px); }
  .page-xuzhou-article-v3 .xzv3-prose h3 { font-size:25px; }
  .page-xuzhou-article-v3 .xzv3-prose table { display:block; max-width:100%; overflow-x:auto; white-space:nowrap; }
  .page-xuzhou-article-v3 .xzv3-prose p.is-rubbed { margin-inline:-8px; padding-inline:12px; }
  .page-xuzhou-article-v3 .xzv3-related-card { grid-template-columns:76px 1fr; padding:23px 20px; }
  .page-xuzhou-article-v3 .xzv3-related-card figure { width:76px; height:98px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-xuzhou-article-v3 *, .page-xuzhou-article-v3 *::before, .page-xuzhou-article-v3 *::after { scroll-behavior:auto !important; animation:none !important; transition-duration:.001ms !important; }
  .page-xuzhou-article-v3 .js .xzv3-reveal { opacity:1 !important; transform:none !important; }
}
