/* V2.1 illustrated editions. Loaded after site.css; drawing/ball styles are deliberately untouched. */
.preview-environment{position:static;display:flex;justify-content:center;align-items:baseline;gap:6px 14px;flex-wrap:wrap;padding:7px 16px;border-bottom:1px solid #cbbb88;background:#f8efd6;color:#58451d;font:13px/1.6 system-ui,"Microsoft YaHei",sans-serif;text-align:center}
.preview-environment strong{font-size:13px;letter-spacing:.06em}.preview-environment span{max-width:1000px}

/* Each picture needs the full reading measure, not the old 140px + art or two-card layout.
   Keep anchor/observer targets at their real height. Whole-card content-visibility placeholders
   become inaccurate for 7–12 multi-group histories and change the long stream during scrolling. */
.site-shell .editorial-section .editorial-stream{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:14px;max-width:1100px;margin-inline:auto}
.site-shell .editorial-section .editorial-module{display:block;min-width:0;width:100%;max-width:1100px;margin-inline:auto;grid-column:auto;border-radius:0;content-visibility:visible;contain-intrinsic-size:none;overflow:hidden}
.site-shell .editorial-section .editorial-module>.editorial-module-head{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;grid-column:auto;grid-row:auto;text-align:left;padding:12px 16px;border-right:0;min-height:70px}
.site-shell .editorial-section .editorial-module-head h3{font-size:24px!important;line-height:1.4;writing-mode:horizontal-tb;letter-spacing:.035em;margin:0}
.site-shell .editorial-section .editorial-module-head p{display:block;font-size:13px;letter-spacing:.03em;margin:3px 0 0}
.site-shell .editorial-section .editorial-module-head>a{margin:0 0 0 auto;font-size:13px;padding:6px;white-space:nowrap}
.site-shell .editorial-section .editorial-module-head .editorial-ordinal{font-size:26px;min-width:32px;min-height:32px;height:auto;flex-shrink:0}
.site-shell .editorial-section .editorial-module>.editorial-current{display:block;grid-column:auto;grid-row:auto;min-width:0;padding:0;gap:0}
.site-shell .editorial-section .editorial-channel-notice{font-size:14px;line-height:1.65;padding:10px 14px}
.site-shell .editorial-section .editorial-basis{font-size:14px;margin:0;padding:0 16px 12px}
.site-shell .editorial-section .editorial-basis summary{padding:8px 0;font-size:14px}
.site-shell .editorial-section .editorial-basis p{font-size:14px;line-height:1.8;padding:10px 12px}
.editorial-current-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;border-bottom:1px solid var(--line,#d5d8d1);background:var(--paper,#fffef8);padding:12px 16px;color:#33413a;font-size:14px;line-height:1.6}
.editorial-current-result>h4{font-size:15px;margin:0;color:var(--accent,#35584c)}
.editorial-current-result .comparison-special,.editorial-current-result .comparison-label,.editorial-current-result .editorial-pending{display:inline-block;font-size:14px;line-height:1.6}
.editorial-current-result .comparison-special b{font-size:22px}.editorial-current-result>small{flex-basis:100%;color:#815b27;font-size:13px}

/* All variable text remains in normal flow. The only full-cover element is the decorative image. */
.ea-current,.ea-current *,.ea-history,.ea-history *{box-sizing:border-box}
.ea-current{--ea-ink:#fbe7b2;--ea-muted:#d8cca8;--ea-line:#cdb16c;--ea-panel:#132c4c;--ea-base:#0c203b;position:relative;isolation:isolate;margin:0;min-width:0;background:var(--ea-base);color:var(--ea-ink);overflow:hidden;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-size:16px;line-height:1.5}
.ea-current .ea-stage-image{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top;pointer-events:none;opacity:1}
.ea-current .ea-board{position:relative;display:flex;flex-direction:column;gap:18px;min-height:440px;padding:22px clamp(18px,3.5vw,42px) 24px}
.ea-edition-line{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding:7px 10px;background:var(--ea-base);border-block:1px solid var(--ea-line);color:var(--ea-ink);font-size:14px;line-height:1.6}
.ea-edition-line strong{font-size:14px;letter-spacing:.08em}
.ea-art-heading{min-width:0;text-align:center}
.ea-title-block{min-width:0;padding:14px 25px 16px;background:url('/editorial/illustrated/navy-plaque.webp?v=2.1.0') center/100% 100% no-repeat}
.ea-topic{font-size:14px;line-height:1.65;letter-spacing:.1em;color:var(--ea-muted);margin:0 0 5px}
.ea-art-heading h4{font-family:"STKaiti","KaiTi","Songti SC",serif;font-size:clamp(30px,4.2vw,48px);font-weight:800;letter-spacing:.09em;line-height:1.25;color:var(--ea-ink);margin:0;overflow-wrap:anywhere;text-shadow:0 2px 2px #0004}
.ea-issue-band{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin-top:9px;color:var(--ea-ink);font-size:14px;font-variant-numeric:tabular-nums}
.ea-issue-band>b{font:800 23px/1.4 Georgia,serif;letter-spacing:.06em}.ea-issue-band>time{border-left:1px solid var(--ea-line);padding-left:12px;margin-left:6px}
.ea-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.ea-group{min-width:0;padding:12px 14px;border:1px solid var(--ea-line);background:var(--ea-panel);color:var(--ea-ink)}
.ea-group h5{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px 9px;font-size:19px;line-height:1.5;font-weight:700;color:inherit;padding:0 0 8px;margin:0 0 10px;border-bottom:1px solid var(--ea-line)}
.ea-group h5 small{font:700 13px/1.5 Georgia,serif;color:inherit;opacity:.8}.ea-group h5 span{min-width:0;overflow-wrap:anywhere}
.ea-group h5 em{font-size:12px;line-height:1.6;font-style:normal;font-weight:400;border:1px solid currentColor;padding:0 4px}
.ea-group-content{display:flex;flex-direction:column;gap:10px;min-width:0}
.ea-words{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px 14px;min-width:0}
.ea-token{font:800 34px/1.35 "STKaiti","KaiTi","Songti SC",serif;color:inherit;overflow-wrap:anywhere;max-width:100%}
.ea-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-width:0}
.ea-number{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:35px;min-height:34px;padding:4px 6px;border:1px solid #d4c8a5;border-radius:5px;background:#f4ead5;color:#38413e;vertical-align:middle;font-variant-numeric:tabular-nums;box-shadow:0 1px 2px #0002}
.ea-number b{font:800 23px/1.15 Georgia,"Times New Roman",serif;color:inherit}.ea-number small{font:12px/1.45 "Microsoft YaHei",sans-serif;color:inherit;white-space:normal;text-align:center}
/* Canonical server wave values only; editions never recolor these chips. */
.ea-number.ea-wave-red{color:#a01f2e;background:#fff0e8;border-color:#d7807c}
.ea-number.ea-wave-blue{color:#17509a;background:#eef5ff;border-color:#79a4cd}
.ea-number.ea-wave-green{color:#176740;background:#eef9e4;border-color:#84b081}
.ea-number.ea-wave-unknown{color:#3f403b;background:#eee9dc;border-color:#b9b09e}
.ea-group-note,.ea-missing{font-size:14px;line-height:1.65;margin:0;color:inherit}
.ea-subrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:8px;border-top:1px dotted var(--ea-line);font-size:14px;min-width:0}.ea-subrow>b{font-weight:500}.ea-subrow .ea-token{font-size:24px}
.ea-art-footer{display:flex;align-items:baseline;justify-content:space-between;gap:5px 12px;flex-wrap:wrap;margin-top:auto;padding:10px 0 0;border-top:1px solid var(--ea-line);font-size:14px;line-height:1.65;color:var(--ea-ink);overflow-wrap:anywhere}
.ea-art-footer>small{flex-basis:100%;font-size:13px}.ea-empty{font-size:16px;line-height:1.9;min-height:180px;padding:36px 20px;margin:0;text-align:center;background:var(--ea-panel);color:var(--ea-ink);border:1px solid var(--ea-line)}.ea-empty strong{font-size:27px;display:block}.ea-empty p{margin:8px 0 0}

/* Eight picture palettes; sample artwork is opaque, not a faded page watermark. */
.ea-stage-navy .ea-title-block{max-width:690px;margin-inline:auto;padding-inline:18%}
.ea-stage-amber{--ea-ink:#602b0b;--ea-muted:#763e17;--ea-line:#bb7128;--ea-panel:#edb76b;--ea-base:#f4ca84}
.ea-stage-amber .ea-title-block{background:url('/editorial/illustrated/amber-texture.webp?v=2.1.0') center/cover;border-block:3px double #aa5e17}
.ea-stage-amber .ea-group{background:#f0be78 url('/editorial/illustrated/amber-texture.webp?v=2.1.0') center/cover;border:5px double #a65c1b}
.ea-stage-blackgold{--ea-ink:#f9df90;--ea-muted:#dfc587;--ea-line:#b69443;--ea-panel:#231b12;--ea-base:#151413}
.ea-stage-blackgold .ea-title-block{background:#0c0c0c;border-block:1px solid #baa060}
.ea-stage-blackgold .ea-art-footer{background:#0c0c0c;padding:10px 12px}
.ea-stage-blackgold .ea-groups{border:18px solid transparent;border-image:url('/editorial/illustrated/gold-frame.webp?v=2.1.0') 40 / 18px stretch;padding:9px;background:#191712}
.ea-stage-blackgold .ea-group{border:0;background:none;padding:8px}
.ea-stage-scroll{--ea-ink:#4c3420;--ea-muted:#6e5437;--ea-line:#a88a50;--ea-panel:#e6d5ad;--ea-base:#e8d9b5}
.ea-stage-scroll .ea-title-block{background:none;border-block:4px double #9d7d42}
.ea-stage-scroll .ea-group{background:#f6ddc4 url('/editorial/illustrated/ornate-panel.webp?v=2.1.0') center/100% 100% no-repeat;color:#4c3420;border-inline:5px double #b38b46;border-block:1px solid #b38b46}
.ea-stage-portrait{--ea-ink:#f8e5b4;--ea-muted:#e4d8b5;--ea-line:#b4a36e;--ea-panel:#32391f;--ea-base:#2d351f;border:10px solid transparent;border-image:url('/editorial/illustrated/gold-frame.webp?v=2.1.0') 40 / 10px stretch;overflow:visible}
.ea-current.ea-stage-portrait .ea-stage-image{object-fit:cover;object-position:center top;width:100%;height:100%}
/* Variable copy owns the canvas height. Only the normal-flow portrait image has an intrinsic ratio. */
.ea-current.ea-stage-portrait .ea-board{height:auto;min-height:375px;padding-inline:4%;padding-top:20px}
.ea-stage-portrait .ea-title-block{background:none;padding:16px 0;text-align:left}
.ea-stage-portrait .ea-issue-band{justify-content:flex-start}.ea-stage-portrait .ea-group{background:#30371ee8;border:0;border-top:3px double #a7995c}
.ea-portrait-composition{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3%;min-width:0;align-items:start}
.ea-portrait-copy{min-width:0;display:flex;flex-direction:column;gap:14px;align-self:start}
.ea-portrait-rail{display:flex;align-items:flex-start;justify-content:center;min-width:0;align-self:start}
.ea-current .ea-portrait-image{position:static;display:block;width:100%;height:auto;max-width:365px;object-fit:contain;object-position:center top;flex:none}
.ea-stage-portrait .ea-art-footer{max-width:66%;background:#2d351fe8}
.ea-stage-element{--ea-ink:#59411e;--ea-muted:#755c32;--ea-line:#b69a5c;--ea-panel:#f0e2b9;--ea-base:#fff5e3}
.ea-stage-element .ea-title-block{background:none;border-bottom:3px double #b69866}
.ea-stage-wave{--ea-ink:#193953;--ea-muted:#385672;--ea-line:#7297ad;--ea-panel:#cbdfdf;--ea-base:#dce9de}
.ea-stage-wave .ea-title-block{background:none;border-block:3px double #7297ad}
.ea-stage-exclusion{--ea-ink:#6a2c18;--ea-muted:#805340;--ea-line:#9b6936;--ea-panel:#e5c28d;--ea-base:#e3c796}
.ea-stage-exclusion .ea-title-block{background:none;border-block:5px double #996031}
.ea-stage-exclusion .ea-group{border:3px double #96592e;background:#efcd94}
.ea-motif-row{display:flex;align-items:center;justify-content:space-evenly;gap:12px;padding:0 8px;margin:-6px 0 0;min-width:0}
.ea-current .ea-motif-image{display:block;width:min(22%,132px);height:auto;max-height:116px;object-fit:contain;min-width:0}
.ea-motif-element .ea-motif-image{width:min(17%,125px);max-height:105px}
/* The boards already contain the complete motif row; reserve its aspect-correct space instead of covering it with headings. */
.ea-current.ea-stage-element .ea-stage-image,.ea-current.ea-stage-wave .ea-stage-image{height:auto;object-fit:contain;object-position:center top}
.ea-current.ea-stage-element .ea-board,.ea-current.ea-stage-wave .ea-board{padding-top:0}
.ea-current .ea-motif-wave,.ea-current .ea-motif-element{display:block;aspect-ratio:5.25;margin:0;padding:0}
.ea-current .ea-motif-row .ea-motif-image{display:none}

/* Twelve content families: quantity affects flow, never discards selections. */
.ea-layout-zodiac .ea-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ea-layout-zodiac .ea-groups-eight{grid-template-columns:repeat(4,minmax(0,1fr))}
.ea-layout-zodiac .ea-group{background:#f3d4b4 url('/editorial/illustrated/ornate-panel.webp?v=2.1.0') center/100% 100%;border:0;padding:20px 14px;color:#62401f}
.ea-layout-zodiac .ea-group h5{font-size:24px;border:0;margin:0 0 8px;padding:0;text-shadow:none}
.ea-layout-zodiac .ea-group h5 small{display:none}.ea-layout-zodiac .ea-number b{font-size:25px}
.ea-layout-zodiac .ea-groups-single{grid-template-columns:1fr}.ea-layout-zodiac .ea-groups-single .ea-group{padding:26px 24px}
.ea-layout-zodiac .ea-groups-single .ea-words{gap:12px 24px}.ea-layout-zodiac .ea-groups-single .ea-token{font-size:44px}
.ea-layout-quartet .ea-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:url('/editorial/illustrated/amber-cross.webp?v=2.1.0') center/100% 100% no-repeat;padding:7px}
.ea-layout-quartet .ea-group{border-width:4px;padding:14px 16px;border-radius:22px 0 22px 0}
.ea-layout-quartet .ea-group h5{justify-content:flex-start;font-family:"STKaiti","KaiTi",serif;font-size:23px}
.ea-layout-quartet .ea-token{font-size:36px;letter-spacing:.08em}
.ea-layout-matrix .ea-groups{grid-template-columns:1fr;gap:16px}
.ea-layout-matrix .ea-group h5{justify-content:space-between}
.ea-layout-matrix .ea-numbers{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.ea-layout-matrix .ea-number{min-height:61px;min-width:0;padding:6px 2px;border-radius:4px;border-width:2px}.ea-layout-matrix .ea-number b{font-size:31px}
.ea-layout-contrast .ea-groups{gap:0;border-block:5px double var(--ea-line)}
.ea-layout-contrast .ea-group{border:0;border-right:2px solid var(--ea-line);padding:20px}
.ea-layout-contrast .ea-group:nth-child(even){background:var(--ea-base)}.ea-layout-contrast .ea-token{font-size:45px}
.ea-layout-columns .ea-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:12px 0}
.ea-layout-columns .ea-group{border-top:8px solid #94703a;border-bottom:8px solid #94703a;box-shadow:3px 5px 0 #50341730;min-height:260px;padding:14px 10px}
.ea-layout-columns .ea-group h5{font-family:"STKaiti","KaiTi",serif;font-size:26px}.ea-layout-columns .ea-words{gap:8px}.ea-layout-columns .ea-number{min-width:30px;padding-inline:3px}.ea-layout-columns .ea-number b{font-size:19px}
.ea-layout-ledger .ea-groups{grid-template-columns:1fr;gap:0;border-top:4px double var(--ea-line)}
.ea-layout-ledger .ea-group{display:grid;grid-template-columns:170px minmax(0,1fr);gap:15px;border:0;border-bottom:1px solid var(--ea-line);padding:15px 10px}
.ea-layout-ledger .ea-group h5{border:0;border-right:1px solid var(--ea-line);margin:0;padding:8px 12px 8px 0;align-content:center}
.ea-layout-ledger .ea-group-content{align-self:center}.ea-layout-ledger .ea-token{font-size:35px}
.ea-layout-headline .ea-groups{grid-template-columns:1fr;gap:10px}
.ea-layout-headline .ea-group{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 14px}
.ea-layout-headline .ea-group h5{border:0;margin:0;padding:3px 0;justify-content:flex-start;align-content:center;font-size:19px}
.ea-layout-headline .ea-group h5 small{display:none}.ea-layout-headline .ea-words,.ea-layout-headline .ea-numbers{justify-content:flex-start}.ea-layout-headline .ea-token{font-size:31px}
.ea-layout-tails .ea-groups{grid-template-columns:repeat(3,minmax(0,1fr))}
.ea-layout-tails .ea-groups-single{grid-template-columns:1fr}.ea-layout-tails .ea-words{gap:10px 20px}
.ea-layout-tails .ea-token{display:inline-grid;place-items:center;min-width:58px;min-height:62px;font:800 48px/1.1 Georgia,serif;border-bottom:4px solid var(--ea-line)}
.ea-layout-single .ea-groups{grid-template-columns:1fr}.ea-layout-single .ea-group{padding:22px 25px}
.ea-layout-single .ea-token{font-size:64px;line-height:1.25;letter-spacing:.08em}.ea-layout-single .ea-words{padding:6px 0 14px}
.ea-layout-exclusion .ea-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ea-layout-exclusion .ea-groups-single{grid-template-columns:1fr}
.ea-layout-exclusion .ea-token{font-size:50px}.ea-layout-exclusion .ea-group h5{border-bottom:3px double var(--ea-line)}
.ea-layout-exclusion .ea-kind-number .ea-number b{font-size:32px}.ea-layout-exclusion .ea-kind-number .ea-numbers{gap:12px}
.ea-layout-elements .ea-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-layout-elements .ea-groups-single{grid-template-columns:1fr}
.ea-layout-elements .ea-token{font-size:54px;letter-spacing:.15em}.ea-layout-elements .ea-group{border-inline:0;background:#f0e2b9}
.ea-layout-waveboard .ea-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-layout-waveboard .ea-groups-single{grid-template-columns:1fr}
.ea-layout-waveboard .ea-group{border-radius:38px 38px 4px 4px;padding:18px}.ea-layout-waveboard .ea-token{font-size:40px}
.ea-groups>.ea-group:only-child{grid-column:1/-1}

/* Compact, honest history: each issue is a ribbon + original groups + every public comparison. */
.ea-history{background:var(--paper,#fcfaf3);color:#35463c;min-width:0;font:14px/1.5 "Microsoft YaHei","PingFang SC",sans-serif}
.ea-history-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding:11px 16px;border-block:1px solid var(--line,#c9d0c5);background:var(--tint,#eef0e5)}
.ea-history-head h4{font-size:16px;color:var(--accent,#35584c);margin:0;letter-spacing:.04em}.ea-history-head>span{font-size:13px;color:#5b665e}
/* Skip offscreen history at row granularity, not whole anchor/observer targets.
   The auto value remembers measured height; all original groups/results stay in the DOM. */
.ea-history-list{list-style:none;margin:0;padding:0}.ea-history-row{display:grid;grid-template-columns:108px minmax(0,1fr) minmax(140px,.34fr);gap:12px;align-items:center;border-bottom:1px solid var(--line,#d4d8ce);padding:11px 14px;min-height:94px;content-visibility:auto;contain-intrinsic-block-size:auto 94px}
.ea-history-row:nth-child(even){background:#9b916309}
.ea-history-stamp{position:relative;isolation:isolate;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px 7px;overflow:hidden;background:#19304b;color:#ffecb0;text-align:center}
.ea-history .ea-history-thumb{position:absolute;inset:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:left center;opacity:1}
.ea-history-stamp>b{display:block;font:800 16px/1.5 Georgia,serif;overflow-wrap:anywhere;background:#172a42e8;padding:3px 1px}
.ea-history-stamp>b>span{font:12px/1.4 "Microsoft YaHei",sans-serif;margin-left:3px}.ea-history-stamp time{font:12px/1.5 Georgia,serif;background:#172a42e8;padding:2px 0}
.ea-history-selection{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;min-width:0}
.ea-history-group{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap;min-width:0;max-width:100%}
.ea-history-label{font-size:13px;line-height:1.6;color:#687164;font-weight:500;overflow-wrap:anywhere}
.ea-history-tokens{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;max-width:100%}
.ea-history .ea-words,.ea-history .ea-numbers{display:inline-flex;justify-content:flex-start;gap:3px 5px;min-width:0}
.ea-history .ea-token{font:700 15px/1.6 "Microsoft YaHei",sans-serif;letter-spacing:.025em}
.ea-history .ea-number{min-width:26px;min-height:25px;border-radius:3px;box-shadow:none;padding:2px 4px}.ea-history .ea-number b{font-size:16px}
.ea-history-origin{flex-basis:100%;font-size:12px;line-height:1.6;color:#7b6238;margin:0}
.ea-history-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0;border-left:1px solid var(--line,#d4d8ce);padding-left:11px}
.ea-result-special{flex-basis:100%;font-size:13px;color:#5d655e}.ea-result-special b{font:700 20px/1.4 Georgia,serif;padding-left:5px;color:#313c35}
.ea-result-badge{display:inline-block;font-size:12px;line-height:1.6;padding:1px 5px;background:#edf0e7;border:1px solid #c4cdba;color:#405b36;overflow-wrap:anywhere}
.ea-result-miss{background:#f1ece7;border-color:#d3bbaa;color:#74513d}.ea-result-pending{background:#f2eedf;border-color:#d4cba9;color:#716440}.ea-history-result small{flex-basis:100%;font-size:12px;line-height:1.6;color:#80612b}
.ea-history-shortage,.ea-history-empty{padding:9px 16px;margin:0;font-size:13px;line-height:1.6;color:#776044;background:#fff7e9}

/* Sixteen edition frames keep site-specific architecture and logos; art stays full-width inside. */
.site-shell .edition-photo .editorial-stream{padding:10px 0;gap:20px}
.site-shell .edition-photo .editorial-module{border:1px solid #c1d4b2;border-radius:8px;overflow:hidden;max-width:960px}
.site-shell .edition-photo .editorial-module-head{background:linear-gradient(100deg,#11683e,#26905d);border-bottom:4px solid #a6bd80;color:#fff}
.site-shell .edition-blueprint .editorial-stream{background:#e9f1f7;padding:20px;gap:30px}
.site-shell .edition-blueprint .editorial-module{border:1px solid #7d9fbb;box-shadow:6px 6px 0 #cbdeec}
.site-shell .edition-blueprint .editorial-module-head{background:linear-gradient(110deg,#d2e6f6,#f4f8fa);border-bottom:3px solid #3d79a9}
.site-shell .edition-forum .editorial-stream{padding:12px;background:#e5ecd6;gap:18px}
.site-shell .edition-forum .editorial-module{border:4px double #6e8250}
.site-shell .edition-forum .editorial-module-head{background:linear-gradient(90deg,#d1ddb5,#f3f2db);border-bottom:4px double #6e8250}
.site-shell .edition-paired .editorial-stream{padding:14px;background:#e5eff8;gap:22px}
.site-shell .edition-paired .editorial-module{border:2px solid #5791bf;border-left:8px solid #5791bf}
.site-shell .edition-paired .editorial-module:nth-child(even){border-color:#ad8a43;border-left-width:8px}
.site-shell .edition-paired .editorial-module:nth-child(even) .editorial-module-head{background:#f2e7c9}
.site-shell .edition-digest .editorial-stream{background:#e9e0d2;gap:30px;padding:20px}
.site-shell .edition-digest .editorial-module{padding:9px;border:1px solid #b79f82;box-shadow:0 4px 0 #cec0ad}
.site-shell .edition-digest .editorial-module-head{background:#fffbf0;border-bottom:5px double #a18b6d}
.site-shell .edition-album .editorial-stream{padding:18px;background:#e6f1e9;gap:28px}
.site-shell .edition-album .editorial-module{border:1px solid #7db8a4;border-radius:25px 0 25px 0;overflow:hidden;box-shadow:0 3px 9px #20513a13}
.site-shell .edition-album .editorial-module-head{background:linear-gradient(110deg,#bce2cf,#eaf4e6);border-bottom:3px solid #62a188}
.site-shell .edition-newspaper .editorial-stream{padding:14px;background:#faf4e9;gap:30px}
.site-shell .edition-newspaper .editorial-module{border:0;padding:0;border-top:5px double #ab3c45;border-bottom:1px solid #b98a7b}
.site-shell .edition-newspaper .editorial-module-head{background:#fff7e8;border-bottom:1px solid #b45e63}
.site-shell .edition-rubric .editorial-stream{background:#f6ece0;padding:18px;gap:26px}
.site-shell .edition-rubric .editorial-module{border:0;border-left:7px solid #ce8266;box-shadow:0 3px 0 #dba68b}
.site-shell .edition-rubric .editorial-module-head{background:linear-gradient(90deg,#f3c9b5,#fbeddb);border-bottom:0}
.site-shell .edition-review .editorial-stream{background:#ebe9cc;padding:16px;gap:25px}
.site-shell .edition-review .editorial-module{border:1px solid #a7a06d;border-top:6px solid #9c9456;box-shadow:3px 4px 0 #b6ae7440}
.site-shell .edition-review .editorial-module-head{background:#e8e3bc;border-bottom:1px solid #b8af72}
.site-shell .edition-linktable .editorial-stream{padding:9px;background:#e7eddb;gap:14px}
.site-shell .edition-linktable .editorial-module{border:1px solid #899c73}
.site-shell .edition-linktable .editorial-module-head{background:linear-gradient(90deg,#d3dfba,#edf0dc);border-bottom:4px double #85975f}
.site-shell .edition-volumes .editorial-stream{padding:18px 24px 18px 12px;gap:30px;background:#f1e9ef}
.site-shell .edition-volumes .editorial-module{border:1px solid #a98bb4;border-left:10px solid #866592;box-shadow:6px 6px 0 #d7c6df}
.site-shell .edition-volumes .editorial-module-head{background:linear-gradient(100deg,#e0cce8,#f6edf5);border-bottom:3px double #a289aa}
.site-shell .edition-matrix .editorial-stream{background:#edce82;padding:16px;gap:23px}
.site-shell .edition-matrix .editorial-module{border:4px double #ad7627}
.site-shell .edition-matrix .editorial-module-head{background:linear-gradient(100deg,#eac468,#ffe8a7);border-bottom:2px solid #af7e30}
.site-shell .edition-navigation .editorial-stream{padding:15px;background:#d6e6d7;gap:22px}
.site-shell .edition-navigation .editorial-module{border:4px double #688f76;background:#f4f8e9}
.site-shell .edition-navigation .editorial-module-head{background:linear-gradient(90deg,#c4ddc3,#e2edce);border-bottom:1px solid #84a481}
.site-shell .edition-ledger .editorial-stream{padding:15px;background:#e9dfc1;gap:25px}
.site-shell .edition-ledger .editorial-module{border:4px double #aa925a}
.site-shell .edition-ledger .editorial-module-head{background:repeating-linear-gradient(0deg,#eee4c7 0 27px,#c5b47f 27px 28px);border-bottom:1px solid #af9b67}
.site-shell .edition-portal .editorial-stream{padding:15px;background:#e3efd4;gap:22px}
.site-shell .edition-portal .editorial-module{border:1px solid #92b178;border-top:5px solid #799b56}
.site-shell .edition-portal .editorial-module-head{background:linear-gradient(90deg,#d2e5bc,#f1f6e5);border-left:0;border-bottom:1px solid #9eb984}
.site-shell .edition-press .editorial-stream{padding:16px;background:#edf0ef;gap:32px}
.site-shell .edition-press .editorial-module{border:1px solid #b2b9b8;border-top:5px solid #8a3942}
.site-shell .edition-press .editorial-module-head{background:linear-gradient(90deg,#dbe2e4,#f5f5ec);border-bottom:3px double #9da7a9}
.site-shell .edition-newspaper .editorial-module-head h3,.site-shell .edition-digest .editorial-module-head h3,.site-shell .edition-review .editorial-module-head h3,.site-shell .edition-press .editorial-module-head h3{font-family:"Songti SC",SimSun,serif;font-weight:800}

@media(min-width:1000px){
    .site-shell .edition-newspaper .editorial-module-head,.site-shell .edition-press .editorial-module-head{padding-block:18px}
    .site-shell .edition-review .editorial-module,.site-shell .edition-ledger .editorial-module{max-width:960px}
}
@media(max-width:800px){
    .site-shell .editorial-section .editorial-stream{padding:8px;gap:20px}
    .site-shell .editorial-section .editorial-module{padding:0}
    .ea-current .ea-board{padding:18px 22px;gap:14px;min-height:410px}
    .ea-layout-matrix .ea-numbers{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
    .ea-layout-columns .ea-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .ea-layout-columns .ea-group{min-height:0}
    .ea-history-row{grid-template-columns:96px minmax(0,1fr);gap:7px 12px;padding:10px 12px;contain-intrinsic-block-size:auto 146px}
    .ea-history-stamp{grid-row:1/span 2}.ea-history-result{grid-column:2;border-left:0;border-top:1px dotted var(--line,#c8d1c1);padding:6px 0 0}
    .ea-result-special{flex-basis:auto;padding-right:6px}
}
@media(max-width:540px){
    .preview-environment{display:block;padding:5px 9px;font-size:12px;text-align:left}.preview-environment strong{margin-right:8px;font-size:12px}
    .site-shell .editorial-section .editorial-stream{padding:5px 0;gap:18px}
    .site-shell .editorial-section .editorial-module{border-left-width:1px;border-right-width:1px;box-shadow:none;border-radius:0}
    .site-shell .editorial-section .editorial-module>.editorial-module-head{gap:8px;padding:10px;min-height:61px}
    .site-shell .editorial-section .editorial-module-head h3{font-size:21px!important}
    .site-shell .editorial-section .editorial-module-head p{font-size:12px}.site-shell .editorial-section .editorial-module-head>a{font-size:13px}
    .site-shell .editorial-section .editorial-module-head .editorial-ordinal{font-size:22px;min-width:28px}
    .site-shell .editorial-section .editorial-channel-notice{padding:8px 10px;font-size:14px}
    .site-shell .editorial-section .editorial-basis{padding:0 10px 9px}
    .editorial-current-result{padding:10px;gap:6px 9px}
    .ea-current .ea-board{padding:13px 12px 17px;gap:13px;min-height:375px}
    .ea-edition-line{padding:5px 7px;font-size:14px;gap:3px 9px}.ea-edition-line strong{font-size:14px;letter-spacing:0}
    .ea-title-block{padding:14px 12px}.ea-topic{font-size:14px;letter-spacing:0;margin-bottom:5px}
    .ea-art-heading h4{font-size:32px;letter-spacing:.04em}.ea-issue-band{gap:3px 5px;margin-top:7px;font-size:14px}.ea-issue-band>b{font-size:22px}.ea-issue-band>time{padding-left:8px;margin-left:3px}
    .ea-groups{gap:10px}.ea-group{padding:10px}.ea-group h5{font-size:17px;gap:4px 6px;margin-bottom:8px;padding-bottom:6px}.ea-group h5 small{font-size:12px}
    .ea-group h5 em{font-size:12px}.ea-group-content{gap:8px}
    .ea-token{font-size:32px}.ea-words{gap:4px 9px}.ea-numbers{gap:5px}
    .ea-number{min-width:30px;min-height:31px;padding:4px 5px}.ea-number b{font-size:21px}.ea-number small{font-size:12px}
    .ea-art-footer{font-size:14px;gap:4px 8px;padding-top:9px}.ea-art-footer small{font-size:13px}
    .ea-layout-zodiac .ea-groups,.ea-layout-zodiac .ea-groups-eight{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
    .ea-layout-zodiac .ea-group{padding:14px 10px}.ea-layout-zodiac .ea-group h5{font-size:23px;line-height:1.35}.ea-layout-zodiac .ea-number{padding:4px;min-width:31px}.ea-layout-zodiac .ea-number b{font-size:23px}
    .ea-layout-zodiac .ea-groups-single{grid-template-columns:1fr}.ea-layout-zodiac .ea-groups-single .ea-group{padding:20px 14px}.ea-layout-zodiac .ea-groups-single .ea-token{font-size:36px}.ea-layout-zodiac .ea-groups-single .ea-words{gap:8px 18px}
    .ea-layout-quartet .ea-groups{gap:11px;padding:2px}.ea-layout-quartet .ea-group{padding:10px 8px;border-width:3px;border-radius:15px 0 15px 0}.ea-layout-quartet .ea-group h5{font-size:20px;justify-content:center}.ea-layout-quartet .ea-token{font-size:30px;letter-spacing:0}.ea-layout-quartet .ea-words{gap:2px 7px}.ea-layout-quartet .ea-number{min-width:25px;min-height:27px;padding:3px}.ea-layout-quartet .ea-number b{font-size:18px}
    .ea-stage-blackgold .ea-groups{border-width:10px;border-image-width:10px;padding:3px}.ea-stage-blackgold .ea-group{padding:6px}
    .ea-layout-matrix .ea-numbers{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.ea-layout-matrix .ea-number{min-height:47px;padding:4px 1px;border-width:1px}.ea-layout-matrix .ea-number b{font-size:26px}.ea-layout-matrix .ea-number small{font-size:11px;line-height:1.4}
    .ea-layout-contrast .ea-group{padding:14px 10px}.ea-layout-contrast .ea-token{font-size:37px}
    .ea-layout-ledger .ea-group{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:12px 7px}.ea-layout-ledger .ea-group h5{padding-right:8px;font-size:17px}.ea-layout-ledger .ea-token{font-size:32px}
    .ea-layout-headline .ea-group{grid-template-columns:1fr;padding:10px;gap:5px}.ea-layout-headline .ea-group h5{font-size:18px;border-bottom:1px solid var(--ea-line);padding-bottom:5px}.ea-layout-headline .ea-token{font-size:30px}
    .ea-layout-tails .ea-groups,.ea-layout-exclusion .ea-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-layout-tails .ea-groups-single,.ea-layout-exclusion .ea-groups-single{grid-template-columns:1fr}
    .ea-layout-tails .ea-token{min-width:44px;min-height:52px;font-size:42px}.ea-layout-tails .ea-words{gap:7px 11px}
    .ea-layout-single .ea-group{padding:18px 15px}.ea-layout-single .ea-token{font-size:60px}
    .ea-layout-exclusion .ea-token{font-size:43px}.ea-layout-exclusion .ea-kind-number .ea-numbers{gap:8px}
    .ea-layout-elements .ea-token{font-size:47px}.ea-layout-waveboard .ea-token{font-size:32px}.ea-layout-waveboard .ea-group{padding:13px 10px;border-radius:27px 27px 3px 3px}
    .ea-current .ea-motif-image{width:25%;max-height:90px}.ea-motif-element .ea-motif-image{width:17%;max-height:68px}.ea-motif-row{padding:0;gap:7px;margin:0}
    .ea-stage-portrait{border-width:7px;border-image-width:7px}
    .ea-stage-portrait .ea-art-heading h4{font-size:31px}.ea-stage-portrait .ea-topic{font-size:14px}
    .ea-portrait-composition{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px 3%}
    .ea-portrait-copy,.ea-portrait-copy>.ea-groups{display:contents}
    .ea-portrait-copy>.ea-art-heading{grid-column:1;grid-row:1}
    .ea-portrait-copy .ea-group,.ea-portrait-copy>.ea-empty{grid-column:1/-1}
    .ea-portrait-rail{grid-column:2;grid-row:1;align-self:center}
    .ea-stage-portrait .ea-group:not(.ea-kind-number) .ea-number{min-width:25px;min-height:27px;padding:3px}.ea-stage-portrait .ea-group:not(.ea-kind-number) .ea-number b{font-size:18px}
    .ea-stage-portrait .ea-art-footer{max-width:none}
    .ea-history-head{padding:10px;gap:4px}.ea-history-head h4{font-size:16px}.ea-history-head>span{font-size:13px}
    .ea-history-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 8px;min-height:0;contain-intrinsic-block-size:auto 170px}
    .ea-history-stamp{grid-column:1/-1;grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:50px;padding:7px 10px;text-align:left}
    .ea-history .ea-history-thumb{height:50px;object-position:left center}
    .ea-history-stamp>b{font-size:16px;line-height:1.5;white-space:nowrap;overflow-wrap:normal;padding:2px 5px}
    .ea-history-stamp>b>span{font-size:14px}.ea-history-stamp time{font-size:13px;white-space:nowrap;padding:2px 5px}
    .ea-history-selection,.ea-history-result{grid-column:1/-1;grid-row:auto}
    .ea-history-result{padding-top:7px}
    .ea-history-selection{gap:5px 9px}.ea-history-group{gap:3px 7px}.ea-history-label{font-size:14px}
    .ea-history .ea-token{font-size:15px}.ea-history .ea-number{min-width:25px;min-height:26px;padding:2px 3px}.ea-history .ea-number b{font-size:16px}
    .ea-history-origin{font-size:12px}.ea-result-badge{font-size:14px;padding:1px 4px}.ea-result-special{font-size:14px}.ea-result-special b{font-size:19px}
    .ea-history-shortage,.ea-history-empty{padding:9px 10px;font-size:14px}
}
@media(max-width:370px){
    .ea-current .ea-board{padding-inline:9px}.ea-layout-matrix .ea-numbers{grid-template-columns:repeat(5,minmax(0,1fr))}
    .ea-layout-zodiac .ea-group{padding-inline:7px}.ea-layout-quartet .ea-token{font-size:28px}
    .ea-history-row{gap:6px;padding-inline:6px}
}
@media print{.preview-environment{display:none}.ea-current,.ea-history{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ea-history-row{break-inside:avoid;content-visibility:visible;contain-intrinsic-block-size:none}}
