/* Chuzhou change: paper chapters, brick-red annotations, original shared shell. */
body.city-preview.page-chuzhou{padding-top:88px}
.ss-skip{position:fixed;left:20px;top:-80px;z-index:1001;padding:12px 20px;color:#fff;background:#20303b;text-decoration:none}
.ss-skip:focus{top:12px}
.ss-top{position:fixed;right:22px;bottom:24px;z-index:40;width:46px;height:46px;border:1px solid #20303b;background:#f7f3e9;color:#20303b;font-size:24px;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .2s ease}
.ss-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.ss-top:focus-visible{outline:3px solid #a94e3f;outline-offset:4px}
.czc-main{--czc-ink:#20303b;--czc-paper:#f2ecdf;--czc-red:#a94e3f;--czc-rule:#d7d0c1;color:var(--czc-ink);background:#f7f3e9;padding-top:0;overflow:clip;font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.85}
.czc-main *{box-sizing:border-box}
.czc-main :is(h1,h2,h3,p,figure,dl,dd){margin:0}
.czc-main :is(h1,h2,h3){color:inherit;font-weight:600;line-height:1.3;letter-spacing:-.025em}
.czc-main a{color:inherit;text-decoration:none}
.czc-main a:focus-visible,.czc-main summary:focus-visible{outline:3px solid var(--czc-red);outline-offset:5px}
.czc-main [id]{scroll-margin-top:112px}
.czc-main .czc-cover,.czc-main .czc-section,.czc-main .czc-records-inner{width:min(1180px,calc(100% - 80px));margin-inline:auto}
.czc-main .czc-breadcrumb{display:flex;gap:13px;padding-top:30px;color:#65716f;font-size:12px}
.czc-main .czc-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.czc-main .czc-title{max-width:790px;margin:42px auto 56px;text-align:center}
.czc-main .czc-kicker{font-size:12px;letter-spacing:.15em;color:var(--czc-red);font-weight:600}
.czc-main .czc-kicker span{display:inline-block;font-size:12px;border:1px solid #b77a6b;padding:1px 7px;margin-right:10px}
.czc-main h1{font-size:clamp(36px,4.5vw,62px);line-height:1.28;margin:22px 0}
.czc-main .czc-title>p:last-child{max-width:575px;margin:auto;color:#66706c;font-size:15px}
.czc-main .czc-cover-layout{display:grid;grid-template-columns:1.72fr 1fr;gap:0;align-items:stretch}
.czc-main .ss-photo{position:relative;min-width:0}
.czc-main .ss-photo img{display:block;width:100%;height:auto;object-fit:cover}
.czc-main .ss-photo figcaption{position:absolute;bottom:12px;left:14px;padding:2px 8px;background:#f7f3e9e8;color:#53605e;font-size:10px;letter-spacing:.1em}
.czc-main .czc-cover-layout>.ss-photo img{height:100%;min-height:440px}
.czc-main .czc-cover-note{padding:38px 35px;background:var(--czc-paper);border-top:3px solid var(--czc-red)}
.czc-main .czc-small{font-size:12px;letter-spacing:.13em;color:#66706c}
.czc-main .czc-cover-note h2{font-size:31px;margin:13px 0 25px}
.czc-main .czc-cover-note dl{font-size:13px}
.czc-main .czc-cover-note dl>div{border-top:1px solid var(--czc-rule);padding:12px 0}
.czc-main .czc-cover-note dt{font-weight:600;margin-bottom:3px}
.czc-main .czc-cover-note dd{color:#66706c}
.czc-main .czc-link{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid #b79787;padding:5px 0;font-size:13px;line-height:1.7}
.czc-main .czc-link:hover{color:var(--czc-red);border-color:var(--czc-red)}
.czc-main .czc-cover-note .czc-link{margin-top:14px}
.czc-main .czc-chapter-nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--czc-rule);margin-top:23px}
.czc-main .czc-chapter-nav a{display:flex;gap:20px;align-items:center;padding:18px 10px;font-size:14px}
.czc-main .czc-chapter-nav a+a{border-left:1px solid var(--czc-rule)}
.czc-main .czc-chapter-nav span{font-size:11px;color:var(--czc-red);letter-spacing:.08em}
.czc-main .czc-chapter-nav a:hover{background:var(--czc-paper)}
.czc-main .czc-section{padding:98px 0}
.czc-main .czc-heading{display:grid;grid-template-columns:.48fr 1fr 1fr;gap:35px;align-items:start;margin-bottom:43px}
.czc-main .czc-heading .czc-kicker{padding-top:9px}
.czc-main .czc-heading h2,.czc-main .czc-address h2,.czc-main .czc-records h2,.czc-main .czc-reading h2{font-size:clamp(29px,3vw,42px)}
.czc-main .czc-heading>p:last-child{font-size:14px;color:#66706c;padding-top:8px}
.czc-main .czc-scope-layout{display:grid;grid-template-columns:1.9fr 1fr;gap:36px;align-items:start}
.czc-main .czc-scope-layout>.ss-photo{margin-top:44px}
.czc-main .czc-scope-layout>.ss-photo img{aspect-ratio:4/5}
.czc-main table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}
.czc-main caption{text-align:left;font-size:12px;color:#69726d;padding-bottom:17px}
.czc-main th,.czc-main td{text-align:left;vertical-align:top;padding:22px 15px;border-bottom:1px solid var(--czc-rule)}
.czc-main thead th{padding-block:11px;background:var(--czc-paper);font-size:12px;font-weight:400}
.czc-main thead th:first-child{width:24%}
.czc-main tbody th{font-weight:500;color:var(--czc-red)}
.czc-main td{color:#5e6b68}
.czc-main details{border-top:1px solid var(--czc-rule);border-bottom:1px solid var(--czc-rule);margin-top:25px}
.czc-main summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font-size:14px;font-weight:500}
.czc-main summary::-webkit-details-marker{display:none}
.czc-main summary::after{content:"+";color:var(--czc-red);font-size:20px;flex-shrink:0}
.czc-main details[open] summary::after{content:"−"}
.czc-main details>div{font-size:13px;color:#63706a;padding:0 20px 20px 0;line-height:1.9}
.czc-main .czc-promo{width:min(1180px,calc(100% - 80px));margin:0 auto}
.czc-main .czc-promo a,.czc-main .czc-promo picture{display:block}
.czc-main .czc-promo img{display:block;width:100%;height:auto;aspect-ratio:3/1}
.czc-main .czc-address-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:76px;align-items:start}
.czc-main .czc-address-layout>.ss-photo{margin-top:40px}
.czc-main .czc-address-layout>.ss-photo img{aspect-ratio:3/4}
.czc-main .czc-address-copy h2{margin:17px 0 22px}
.czc-main .czc-lead{max-width:530px;color:#65706c;font-size:14px}
.czc-main .czc-address-lines{padding:0;margin:26px 0 0;list-style:none}
.czc-main .czc-address-lines li{display:grid;grid-template-columns:48px 1fr;gap:20px;border-top:1px solid var(--czc-rule);padding:21px 0}
.czc-main .czc-address-lines li>span{color:var(--czc-red);font-size:12px;padding-top:2px}
.czc-main .czc-address-lines h3{font-size:16px;font-weight:500}
.czc-main .czc-address-lines p{color:#65706c;font-size:13px;margin-top:7px}
.czc-main .czc-address-copy details{margin-top:1px}
.czc-main .czc-records{background:var(--czc-ink);color:#f4eee2;padding:75px 0 82px}
.czc-main .czc-records-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:40px}
.czc-main .czc-records .czc-kicker{color:#dfad95;margin-bottom:18px}
.czc-main .czc-records-heading>p{font-size:14px;color:#c2c9c8;max-width:475px}
.czc-main .czc-records-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:start}
.czc-main .czc-record-line{display:grid;grid-template-columns:65px 1fr;gap:25px;border-top:1px solid #627078;padding:28px 0}
.czc-main .czc-record-line>span{color:#dfad95;font-size:12px}
.czc-main .czc-record-line h3{font-size:18px;font-weight:500;margin-bottom:12px}
.czc-main .czc-record-line p{color:#c2c9c8;font-size:13px;line-height:1.95}
.czc-main .czc-records details{border-color:#627078;margin-top:0}
.czc-main .czc-records details>div{color:#c2c9c8}
.czc-main .czc-records summary::after{color:#dfad95}
.czc-main .czc-records .ss-photo img{aspect-ratio:1/1}
.czc-main .czc-reading-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:35px}
.czc-main .czc-reading h2{margin-top:17px}
.czc-main .czc-reading-heading>.czc-link{flex-shrink:0;margin-bottom:5px}
.czc-main .czc-article-index{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.czc-main .czc-article{display:grid;grid-template-columns:87px 1fr 16px;gap:18px;padding:25px 0;border-top:1px solid var(--czc-rule);align-items:start}
.czc-main .czc-article time{font-size:11px;color:#737b73;padding-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums}
.czc-main .czc-article h3{font-size:15px;font-weight:500;line-height:1.75;letter-spacing:0}
.czc-main .czc-article>a,.czc-main .czc-article>span{color:var(--czc-red)}
.czc-main .czc-article a:hover{text-decoration:underline;text-underline-offset:5px}
.czc-main .czc-exit{border-left:3px solid var(--czc-red);background:var(--czc-paper);padding:27px 32px;margin-top:26px}
.czc-main .czc-exit h3{font-size:24px;margin:10px 0}
.czc-main .czc-exit>p:not(.czc-small){color:#66706c;font-size:13px}
.czc-main .czc-exit .czc-link{margin-top:12px}
.czc-main .czc-closing{max-width:720px;text-align:center;padding-block:84px 100px}
.czc-main .czc-closing h2{font-size:clamp(32px,3.2vw,43px);margin:18px 0}
.czc-main .czc-closing>p:not(.czc-kicker){font-size:14px;color:#66706c;max-width:530px;margin:auto}
.czc-main .czc-button{display:inline-flex;align-items:center;gap:32px;background:var(--czc-red);color:#fff;padding:13px 25px;font-size:14px;margin-top:28px}
.czc-main .czc-button:hover{background:#8c3e33}
@media(max-width:980px){body.city-preview.page-chuzhou{padding-top:78px}.czc-main .czc-cover,.czc-main .czc-section,.czc-main .czc-records-inner,.czc-main .czc-promo{width:calc(100% - 48px)}.czc-main .czc-cover-note{padding:27px}.czc-main .czc-heading{grid-template-columns:.5fr 1fr 1fr;gap:22px}.czc-main .czc-address-layout{gap:38px}.czc-main .czc-records-layout{gap:32px}.czc-main .czc-records-heading{gap:35px}.czc-main .czc-article{grid-template-columns:1fr 16px;gap:5px 16px}.czc-main .czc-article time{grid-column:1/-1}.czc-main .czc-record-line{gap:12px;grid-template-columns:54px 1fr}}
@media(max-width:780px){body.city-preview.page-chuzhou{padding-top:72px}.czc-main [id]{scroll-margin-top:92px}.czc-main .czc-cover,.czc-main .czc-section,.czc-main .czc-records-inner,.czc-main .czc-promo{width:calc(100% - 36px)}.czc-main .czc-breadcrumb{padding-top:22px}.czc-main .czc-title{margin:35px auto}.czc-main h1{font-size:clamp(33px,7.2vw,48px)}.czc-main .czc-title>p:last-child{font-size:14px;max-width:470px}.czc-main .czc-cover-layout{grid-template-columns:1fr}.czc-main .czc-cover-layout>.ss-photo img{min-height:0;aspect-ratio:3/2}.czc-main .czc-cover-note{padding:26px}.czc-main .czc-cover-note h2 br{display:none}.czc-main .czc-cover-note h2{font-size:27px;margin:9px 0 21px}.czc-main .czc-cover-note dl>div{display:grid;grid-template-columns:85px 1fr;gap:14px}.czc-main .czc-chapter-nav a{font-size:12px;gap:8px;padding:14px 7px;justify-content:center}.czc-main .czc-section{padding-block:65px}.czc-main .czc-heading{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.czc-main .czc-heading h2 br{display:none}.czc-main .czc-heading>p:last-child{padding-top:0;max-width:520px}.czc-main .czc-scope-layout{grid-template-columns:1fr;gap:26px}.czc-main .czc-scope-layout>.ss-photo{margin-top:0}.czc-main .czc-scope-layout>.ss-photo img{aspect-ratio:3/2}.czc-main th,.czc-main td{padding:17px 12px;font-size:13px}.czc-main thead th:first-child{width:27%}.czc-main .czc-address-layout{grid-template-columns:1fr;gap:28px}.czc-main .czc-address-layout>.ss-photo{margin-top:0}.czc-main .czc-address-layout>.ss-photo img{aspect-ratio:3/2}.czc-main .czc-address-copy h2 br{display:none}.czc-main .czc-records{padding-block:56px}.czc-main .czc-records-heading{grid-template-columns:1fr;gap:22px}.czc-main .czc-records-layout{grid-template-columns:1fr;gap:30px}.czc-main .czc-records .ss-photo img{aspect-ratio:3/2}.czc-main .czc-record-line{grid-template-columns:56px 1fr;gap:20px}.czc-main .czc-reading-heading{display:block}.czc-main .czc-reading-heading>.czc-link{margin-top:21px}.czc-main .czc-article-index{grid-template-columns:1fr}.czc-main .czc-article{grid-template-columns:85px 1fr 16px;gap:14px}.czc-main .czc-article time{grid-column:auto}.czc-main .czc-exit{padding:24px}.czc-main .czc-closing{padding-block:64px 78px}.ss-top{right:15px;bottom:18px;width:42px;height:42px}}
@media(max-width:680px){.czc-main .czc-promo img{aspect-ratio:750/920}}
@media(max-width:420px){.czc-main .czc-article{grid-template-columns:1fr 16px;gap:6px 14px}.czc-main .czc-article time{grid-column:1/-1}.czc-main .czc-cover-note dl>div{grid-template-columns:74px 1fr;gap:9px}.czc-main .czc-chapter-nav a{gap:5px;font-size:11px}.czc-main .czc-record-line{grid-template-columns:1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){.ss-top{transition:none}.czc-main *{scroll-behavior:auto}}
