/* Yichun change: centered Song title, lilac location, deep-violet trade. */
body.city-preview.page-yichun{padding-top:88px}
.ss-skip{position:fixed;left:20px;top:-80px;z-index:1001;padding:12px 21px;background:#342f65;color:white;text-decoration:none}
.ss-skip:focus{top:12px}
.ss-top{position:fixed;right:24px;bottom:24px;z-index:40;width:46px;height:46px;border:1px solid #342f65;background:#fffdf7;color:#342f65;font-size:24px;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s}
.ss-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.ss-top:focus-visible{outline:3px solid #f4a62a;outline-offset:4px}
.yic-main{--yic-ink:#211d46;--yic-deep:#342f65;--yic-paper:#fffdf7;--yic-cream:#f4f1e9;--yic-line:#d4cfdf;--yic-muted:#6a647b;--yic-amber:#f4a62a;background:var(--yic-paper);color:var(--yic-ink);padding-top:0;overflow:clip;line-height:1.9;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.yic-main *{box-sizing:border-box}
.yic-main :is(h1,h2,h3,p,figure,dl,dd){margin:0}
.yic-main :is(h1,h2,h3){color:inherit;line-height:1.35;font-weight:500;letter-spacing:-.02em}
.yic-main :is(h1,h2){font-family:"STSong","Songti SC","SimSun",serif}
.yic-main a{color:inherit;text-decoration:none}
.yic-main a:focus-visible,.yic-main summary:focus-visible{outline:3px solid #f4a62a;outline-offset:5px}
.yic-main [id]{scroll-margin-top:112px}
.yic-main .yic-wrap,.yic-main .yic-promo{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.yic-main .yic-section-space{padding-block:96px}
.yic-main .yic-cover{padding-bottom:84px}
.yic-main .yic-breadcrumb{display:flex;gap:13px;padding-top:28px;font-size:12px;color:#817b8b}
.yic-main .yic-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.yic-main .yic-title-block{text-align:center;max-width:780px;margin:50px auto 56px}
.yic-main .yic-eyebrow{font-size:12px;font-weight:500;color:#77669e;letter-spacing:.13em}
.yic-main h1{position:relative;font-size:clamp(39px,4.8vw,63px);line-height:1.28;margin:21px 0 28px;padding-bottom:31px;letter-spacing:-.035em}
.yic-main h1::after{content:"";position:absolute;bottom:0;left:calc(50% - 24px);width:48px;height:3px;background:var(--yic-amber)}
.yic-main .yic-title-block>p:last-child{font-size:15px;color:var(--yic-muted);max-width:545px;margin-inline:auto}
.yic-main .yic-cover-scene{display:grid;grid-template-columns:.6fr 2.5fr;gap:48px;align-items:end}
.yic-main .yic-fact-note{padding-bottom:14px}
.yic-main .yic-fact-note>p{font-size:12px;color:#9b7036;letter-spacing:.04em;padding-bottom:13px;border-bottom:1px solid var(--yic-line)}
.yic-main .yic-fact-note dl>div{padding-top:18px}
.yic-main .yic-fact-note dt{font-size:13px;color:#4a4269;font-weight:500}
.yic-main .yic-fact-note dd{font-size:12px;color:#847d8f;margin-top:5px}
.yic-main .yic-fact-note .yic-text-link{margin-top:24px;font-size:12px;gap:12px}
.yic-main .ss-photo{position:relative;min-width:0}
.yic-main .ss-photo img{display:block;width:100%;height:auto;object-fit:cover}
.yic-main .ss-photo figcaption{position:absolute;left:14px;bottom:14px;background:#fffdf7ed;padding:2px 9px;font-size:10px;color:#71677d;letter-spacing:.1em}
.yic-main .yic-cover-scene>.ss-photo img{aspect-ratio:16/9}
.yic-main .yic-text-link{display:inline-flex;align-items:center;gap:20px;line-height:1.75;font-size:13px;border-bottom:1px solid #b4a7c5;padding:5px 0}
.yic-main .yic-text-link:hover{color:#946524;border-color:#c89440}
.yic-main h2{font-size:clamp(31px,3.5vw,46px)}
.yic-main .yic-location{background:#ece7f1}
.yic-main .yic-location-heading{margin-bottom:38px}
.yic-main .yic-location-heading h2{margin-top:16px}
.yic-main .yic-location-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:0 0 40px}
.yic-main .yic-location-columns>div{border-top:1px solid #b9adcc;padding-top:22px}
.yic-main .yic-column-label{font-size:11px;color:#837093;letter-spacing:.15em}
.yic-main .yic-location-columns h3{font-size:23px;margin:11px 0 17px}
.yic-main .yic-location-columns>div>p:not(.yic-column-label){font-size:14px;color:#6d657d;max-width:510px}
.yic-main .yic-location-columns ul{margin:19px 0 0;padding-left:17px;color:#6d657d;font-size:13px}
.yic-main .yic-location-columns li{padding:5px 0}
.yic-main .yic-location-columns li::marker{color:#a184ab}
.yic-main .yic-location .ss-photo img{aspect-ratio:16/6}
.yic-main .yic-image-note{font-size:12px;color:#7b6e85;margin-top:17px}
.yic-main .yic-promo{margin-block:54px}
.yic-main .yic-promo a,.yic-main .yic-promo picture{display:block}
.yic-main .yic-promo img{width:100%;height:auto;display:block;aspect-ratio:3/1}
.yic-main .yic-trade{background:var(--yic-deep);color:#fffdf7}
.yic-main .yic-trade-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding-block:80px}
.yic-main .yic-trade .ss-photo img{aspect-ratio:4/5}
.yic-main .yic-trade .yic-eyebrow{color:#d0c4e8}
.yic-main .yic-trade h2{margin:17px 0 25px}
.yic-main .yic-trade-intro{font-size:14px;color:#d1cbe0}
.yic-main .yic-trade dl{margin-top:28px}
.yic-main .yic-trade dl>div{display:grid;grid-template-columns:87px 1fr;gap:17px;border-top:1px solid #9484b06b;padding:18px 0;font-size:13px}
.yic-main .yic-trade dt{color:#e6bd7d;font-size:12px}
.yic-main .yic-trade dd{color:#d1cbe0}
.yic-main .yic-trade .yic-text-link{color:#f0d0a0;border-color:#9484b0;margin-top:19px}
.yic-main .yic-trade .yic-text-link:hover{color:#fff5e4;border-color:#f4a62a}
.yic-main .yic-closure-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:110px;align-items:end;margin-bottom:38px}
.yic-main .yic-closure-heading h2{margin-top:16px}
.yic-main .yic-closure-heading>p{font-size:14px;color:var(--yic-muted);max-width:470px}
.yic-main .yic-closure>.ss-photo img{aspect-ratio:16/6}
.yic-main .yic-status-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding-top:30px}
.yic-main .yic-status-checks>div{border-top:1px solid #b2a3be;padding-top:20px}
.yic-main .yic-status-checks span{font-size:11px;color:#9a773e;letter-spacing:.1em}
.yic-main .yic-status-checks h3{font-size:21px;margin:10px 0 15px}
.yic-main .yic-status-checks p{font-size:13px;color:var(--yic-muted)}
.yic-main .yic-exit{border-left:3px solid var(--yic-amber);padding:24px 28px;background:var(--yic-cream);margin-top:38px}
.yic-main .yic-exit h3{font-size:21px;margin-bottom:10px}
.yic-main .yic-exit p{font-size:13px;color:var(--yic-muted)}
.yic-main .yic-exit .yic-text-link{margin-top:13px}
.yic-main .yic-questions{background:var(--yic-cream)}
.yic-main .yic-questions-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:88px;padding-block:72px}
.yic-main .yic-questions h2{font-size:34px;line-height:1.5;margin-top:17px}
.yic-main .yic-details{border-top:1px solid #a195b0}
.yic-main details{border-bottom:1px solid #d2cbd9}
.yic-main summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;cursor:pointer;padding:22px 0;font-size:15px}
.yic-main summary::-webkit-details-marker{display:none}
.yic-main summary b{font-size:23px;font-weight:400;color:#7c68a0;transition:transform .2s}
.yic-main details[open] summary b{transform:rotate(45deg)}
.yic-main details>div{font-size:13px;color:var(--yic-muted);padding:0 24px 24px 0;line-height:1.95}
.yic-main .yic-reading-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}
.yic-main .yic-reading-heading h2{font-size:35px;margin-top:17px}
.yic-main .yic-reading-heading>.yic-text-link{flex-shrink:0}
.yic-main .yic-article-list{display:grid;grid-template-columns:1fr}
.yic-main .yic-article{display:grid;grid-template-columns:115px 1fr 24px;gap:33px;border-top:1px solid var(--yic-line);padding:26px 0;align-items:baseline}
.yic-main .yic-article:last-child{border-bottom:1px solid var(--yic-line)}
.yic-main .yic-article time{font-size:12px;color:#8a8193;white-space:nowrap;font-variant-numeric:tabular-nums}
.yic-main .yic-article h3{font-size:18px;line-height:1.7;letter-spacing:0}
.yic-main .yic-article>span{color:#a18043;font-size:16px}
.yic-main .yic-article a:hover{text-decoration:underline;text-underline-offset:5px}
.yic-main .yic-reading+.yic-promo{margin-top:0}
.yic-main .yic-closing{text-align:center;padding:30px 0 93px}
.yic-main .yic-closing h2{font-size:40px;margin-top:18px;line-height:1.4}
.yic-main .yic-closing p:not(.yic-eyebrow){font-size:14px;color:var(--yic-muted);margin-top:23px}
.yic-main .yic-button{display:inline-flex;align-items:center;gap:35px;padding:12px 25px;background:var(--yic-deep);color:#fffdf7;font-size:13px;margin-top:28px}
.yic-main .yic-button:hover{background:#4f427e}
@media(max-width:980px){body.city-preview.page-yichun{padding-top:78px}.yic-main .yic-wrap,.yic-main .yic-promo{width:calc(100% - 48px)}.yic-main .yic-cover-scene{grid-template-columns:.75fr 2.2fr;gap:30px}.yic-main .yic-location-columns{gap:48px}.yic-main .yic-trade-layout{gap:40px;grid-template-columns:1fr 1fr}.yic-main .yic-closure-heading{gap:50px}.yic-main .yic-status-checks{gap:28px}.yic-main .yic-questions-layout{gap:45px}.yic-main .yic-article{gap:25px}}
@media(max-width:780px){body.city-preview.page-yichun{padding-top:72px}.yic-main [id]{scroll-margin-top:94px}.yic-main .yic-wrap,.yic-main .yic-promo{width:calc(100% - 36px)}.yic-main .yic-section-space{padding-block:60px}.yic-main .yic-cover{padding-bottom:55px}.yic-main .yic-breadcrumb{padding-top:22px}.yic-main .yic-title-block{margin:37px auto 34px}.yic-main h1{font-size:clamp(33px,7vw,46px);padding-bottom:24px;margin-bottom:22px}.yic-main .yic-title-block>p:last-child{font-size:14px}.yic-main .yic-cover-scene{grid-template-columns:1fr;gap:27px}.yic-main .yic-fact-note{padding:0}.yic-main .yic-fact-note dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.yic-main .yic-fact-note dt{font-size:12px}.yic-main .yic-fact-note dd{font-size:11px}.yic-main .yic-fact-note .yic-text-link{margin-top:18px}.yic-main .yic-cover-scene>.ss-photo img{aspect-ratio:3/2}.yic-main .yic-location-heading{margin-bottom:28px}.yic-main .yic-location-columns{gap:28px;padding-bottom:30px}.yic-main .yic-location-columns h3{font-size:20px}.yic-main .yic-location-columns>div>p:not(.yic-column-label){font-size:13px}.yic-main .yic-location .ss-photo img{aspect-ratio:3/2}.yic-main .yic-trade-layout{grid-template-columns:1fr;padding-block:48px;gap:32px}.yic-main .yic-trade .ss-photo img{aspect-ratio:3/2}.yic-main .yic-trade h2{margin:14px 0 20px}.yic-main .yic-trade dl{margin-top:24px}.yic-main .yic-closure-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.yic-main .yic-closure-heading>p{max-width:100%}.yic-main .yic-closure>.ss-photo img{aspect-ratio:3/2}.yic-main .yic-status-checks{gap:24px;grid-template-columns:1fr;padding-top:27px}.yic-main .yic-status-checks h3{font-size:20px;margin-block:8px 11px}.yic-main .yic-exit{padding:22px;margin-top:28px}.yic-main .yic-exit h3{font-size:20px}.yic-main .yic-questions-layout{grid-template-columns:1fr;gap:30px;padding-block:54px}.yic-main .yic-questions h2{font-size:29px}.yic-main .yic-reading-heading{display:block}.yic-main .yic-reading-heading h2{font-size:30px}.yic-main .yic-reading-heading>.yic-text-link{margin-top:18px}.yic-main .yic-article{grid-template-columns:95px 1fr 18px;gap:20px;padding-block:22px}.yic-main .yic-article h3{font-size:15px}.yic-main .yic-article time{font-size:11px}.yic-main .yic-promo{margin-block:38px}.yic-main .yic-closing{padding:22px 0 67px}.yic-main .yic-closing h2{font-size:30px}.ss-top{right:15px;bottom:18px;width:42px;height:42px}}
@media(max-width:680px){.yic-main .yic-promo img{aspect-ratio:750/920}}
@media(max-width:480px){.yic-main .yic-fact-note dl{grid-template-columns:1fr;gap:0}.yic-main .yic-fact-note dl>div{display:grid;grid-template-columns:118px 1fr;gap:17px;padding-top:13px}.yic-main .yic-fact-note dd{margin:0}.yic-main .yic-location-columns{grid-template-columns:1fr;gap:27px}.yic-main .yic-article{grid-template-columns:1fr 18px;gap:7px 15px}.yic-main .yic-article time{grid-column:1/-1}.yic-main .yic-article h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ss-top,.yic-main summary b{transition:none}.yic-main *{scroll-behavior:auto}}
