/* Dongjing Meng Hua Lu — Entry 11 / Dongjiaolou market clock */
.dj11-page{--dj11-paper:#f2ede2;--dj11-ink:#181613;--dj11-muted:#746a57;--dj11-rule:#cbc0a8;--dj11-red:#9d3320;--dj11-soft:#e7dfd0;--dj11-night:#181613}
.dj11-page :lang(zh-Hant){font-family:var(--dj-song);font-weight:400;font-synthesis:none}
.dj11-page .dj-entry-title .dj-title-zh{font-family:var(--dj-song)!important;font-weight:400!important;font-synthesis:none}
.dj11-page .dj-entry-title h1{font-size:clamp(4.2rem,7.6vw,8.5rem);letter-spacing:.04em;max-width:8em}
.dj11-page .dj-entry-title h2{max-width:8ch}

.dj11-clock{padding:clamp(72px,8vw,122px) 0;border-bottom:1px solid var(--dj11-ink)}
.dj11-clock-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:52px;align-items:end;margin-bottom:42px}
.dj11-clock-head small{display:block;margin-bottom:18px;color:var(--dj11-red);font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.11em}
.dj11-clock-head h2{margin:0;max-width:920px;font-size:clamp(3rem,5.4vw,6.4rem);font-weight:590;line-height:.88;letter-spacing:-.055em}
.dj11-clock-head p{margin:0;color:var(--dj11-muted);font-family:var(--dj-serif);font-size:1rem;line-height:1.62}

.dj11-clock-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;border-top:1px solid var(--dj11-ink);border-bottom:1px solid var(--dj11-ink)}
.dj11-time-rail{position:sticky;top:86px;align-self:start;display:grid;grid-template-rows:repeat(5,1fr);min-height:560px;border-left:1px solid var(--dj11-rule);border-right:1px solid var(--dj11-rule);background:var(--dj11-paper)}
.dj11-time{display:flex;flex-direction:column;justify-content:space-between;padding:20px;border-bottom:1px solid var(--dj11-rule);transition:background-color .2s ease,color .2s ease}.dj11-time:last-child{border-bottom:0}.dj11-time small{color:var(--dj11-red);font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.08em}.dj11-time b{font-size:1.55rem;line-height:1}.dj11-time span{color:var(--dj11-muted);font-family:var(--dj-serif);font-size:.75rem;line-height:1.38}.dj11-time.is-active{background:rgba(157,51,32,.075)}
.dj11-market-stage{min-width:0}
.dj11-phase{min-height:560px;padding:38px 42px;border-bottom:1px solid var(--dj11-rule);display:flex;flex-direction:column;justify-content:space-between;scroll-margin-top:110px}.dj11-phase:last-child{border-bottom:0}.dj11-phase header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dj11-phase header small{color:var(--dj11-red);font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.09em}.dj11-phase header b{font-family:var(--dj-song);font-size:clamp(2.8rem,5vw,5.7rem);font-weight:400;line-height:.9;letter-spacing:.06em;font-synthesis:none}.dj11-phase-copy{max-width:800px}.dj11-phase-copy h3{margin:0 0 18px;font-size:clamp(2rem,3.4vw,4rem);line-height:.95;letter-spacing:-.04em}.dj11-phase-copy p{margin:0;color:var(--dj11-muted);font-family:var(--dj-serif);font-size:1rem;line-height:1.65}.dj11-goods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--dj11-rule);border-left:1px solid var(--dj11-rule);margin-top:34px}.dj11-goods span{min-height:100px;padding:18px;border-right:1px solid var(--dj11-rule);border-bottom:1px solid var(--dj11-rule);font-family:var(--dj-song);font-size:1rem;line-height:1.35;font-synthesis:none}.dj11-goods small{display:block;margin-top:18px;color:var(--dj11-red);font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.08em}

.dj11-text-unit{margin:30px 0 24px;border-top:1px solid var(--dj11-ink);border-bottom:1px solid var(--dj11-ink)}.dj11-text-unit header{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--dj11-rule);font:760 .75rem/1.3 var(--dj-mono);letter-spacing:.09em}.dj11-text-unit header span:first-child{color:var(--dj11-red)}.dj11-text-unit blockquote{margin:0;padding:30px 0 26px;font-family:var(--dj-song);font-size:clamp(1.42rem,2.08vw,2.22rem);font-weight:400;line-height:1.66;letter-spacing:.018em;font-synthesis:none}.dj11-text-unit footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--dj11-rule);color:var(--dj11-muted);font:700 .75rem/1.45 var(--dj-mono);letter-spacing:.06em}.dj11-text-unit footer a{text-decoration:none}.dj11-text-unit footer a:hover{color:var(--dj11-red)}

.dj11-jieshen{margin:34px 0;padding:40px 0;border-top:1px solid var(--dj11-ink);border-bottom:1px solid var(--dj11-ink)}.dj11-jieshen small{display:block;margin-bottom:28px;color:var(--dj11-red);font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.09em}.dj11-jieshen h3{margin:0;font-family:var(--dj-song);font-size:clamp(4rem,8vw,9rem);font-weight:400;line-height:.82;letter-spacing:.08em;font-synthesis:none}.dj11-jieshen p{max-width:760px;margin:26px 0 0;color:var(--dj11-muted);font-family:var(--dj-serif);font-size:1rem;line-height:1.65}.dj11-jieshen-quote{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:34px;border-top:1px solid var(--dj11-rule);border-left:1px solid var(--dj11-rule)}.dj11-jieshen-quote div{padding:24px;border-right:1px solid var(--dj11-rule);border-bottom:1px solid var(--dj11-rule)}.dj11-jieshen-quote b{display:block;font-family:var(--dj-song);font-size:1.5rem;font-weight:400;font-synthesis:none}.dj11-jieshen-quote span{display:block;margin-top:10px;color:var(--dj11-muted);font-family:var(--dj-serif);font-size:.82rem;line-height:1.45}

.dj11-wazi{margin-left:calc((100vw - 100%) / -2);margin-right:calc((100vw - 100%) / -2);padding:clamp(86px,9vw,140px) max(32px,calc((100vw - min(1480px,calc(100vw - 64px))) / 2));background:var(--dj11-night);color:#eee7da}.dj11-wazi-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:48px;align-items:end;padding-bottom:32px;border-bottom:1px solid #575143}.dj11-wazi-head small{display:block;margin-bottom:18px;color:#d4614d;font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.09em}.dj11-wazi-head h2{margin:0;font-size:clamp(3rem,5.7vw,6.6rem);font-weight:580;line-height:.88;letter-spacing:-.05em}.dj11-wazi-head p{margin:0;color:#b0a288;font-family:var(--dj-serif);line-height:1.62}.dj11-network{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4e493d;border-left:1px solid #4e493d;margin-top:34px}.dj11-network article{min-height:170px;padding:22px;border-right:1px solid #4e493d;border-bottom:1px solid #4e493d}.dj11-network small{display:block;color:#d4614d;font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.08em}.dj11-network b{display:block;margin-top:48px;font-family:var(--dj-song);font-size:1.15rem;font-weight:400;font-synthesis:none}.dj11-network p{margin:7px 0 0;color:#b0a288;font-family:var(--dj-serif);font-size:.77rem;line-height:1.42}
.dj11-dusk{padding:clamp(90px,11vw,170px) 0 20px;text-align:center}.dj11-dusk small{display:block;margin-bottom:26px;color:#d4614d;font:760 .75rem/1.2 var(--dj-mono);letter-spacing:.1em}.dj11-dusk blockquote{max-width:980px;margin:0 auto;font-family:var(--dj-song);font-size:clamp(3.7rem,8vw,9rem);font-weight:400;line-height:.95;letter-spacing:.06em;font-synthesis:none}

.dj11-variant{margin:24px 0;border-top:1px solid var(--dj11-rule);border-bottom:1px solid var(--dj11-rule)}.dj11-variant summary{cursor:pointer;padding:14px 0;color:var(--dj11-red);font:760 .75rem/1.3 var(--dj-mono);letter-spacing:.09em;list-style:none}.dj11-variant summary::-webkit-details-marker{display:none}.dj11-variant summary:after{content:"+";float:right;color:var(--dj11-ink)}.dj11-variant[open] summary:after{content:"−"}.dj11-variant p{margin:0;padding:0 0 16px;color:var(--dj11-muted);font-family:var(--dj-serif);font-size:.92rem;line-height:1.62}.dj11-variant p span{font-family:var(--dj-song);color:var(--dj11-ink);font-synthesis:none}

@media(max-width:1000px){.dj11-clock-head,.dj11-wazi-head{grid-template-columns:1fr;gap:22px}.dj11-clock-layout{grid-template-columns:170px 1fr}.dj11-goods{grid-template-columns:repeat(2,1fr)}.dj11-network{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.dj11-page .dj-entry-title h1{font-size:clamp(3rem,14vw,5.5rem)}.dj11-clock-layout{grid-template-columns:1fr}.dj11-time-rail{position:relative;top:auto;min-height:0;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;overflow-x:auto}.dj11-time{min-width:132px;min-height:120px;border-right:1px solid var(--dj11-rule);border-bottom:0}.dj11-phase{min-height:auto;padding:44px 0}.dj11-goods{grid-template-columns:1fr 1fr}.dj11-jieshen-quote{grid-template-columns:1fr}.dj11-wazi{padding-left:20px;padding-right:20px}.dj11-network{grid-template-columns:1fr 1fr}.dj11-dusk blockquote{font-size:clamp(3rem,14vw,6rem)}}
@media(prefers-reduced-motion:reduce){.dj11-time{transition:none}}
