/* Chapter graphics (charts.js), new layout preview only. Light page: dark text, gold only as marks and thin bars. */
.sl-new .slch{margin:16px 0;padding:14px 14px 10px;background:var(--card,#fff);border:1px solid var(--line,#E4E0D6);border-radius:12px;color:var(--ink,#1B1B1B)}
.sl-new .slch figcaption{margin:0 0 8px}
.sl-new .slch-t{margin:0 0 4px;font-size:1.05rem;line-height:1.3;font-weight:700;color:var(--ink,#1B1B1B)}
.sl-new .slch-sub{margin:0;font-size:14px;line-height:1.4;color:var(--muted,#5C564C)}
.sl-new .slch-key{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:14px;color:var(--ink,#1B1B1B)}
.sl-new .slch-key i{display:inline-block;width:14px;height:10px;margin-right:6px;border-radius:2px;vertical-align:middle}
.sl-new .slch-svg{display:block;height:auto;overflow:visible;font-family:var(--font,sans-serif)}
.sl-new .slch-svg text{fill:#1B1B1B;font-size:14px}
.sl-new .slch-svg .slch-ph{font-weight:700;font-size:15px}
.sl-new .slch-svg .slch-l{font-size:13px;font-weight:600}
.sl-new .slch-svg .slch-pu,.sl-new .slch-svg .slch-m,.sl-new .slch-svg .slch-na{fill:#5C564C;font-size:13px}
.sl-new .slch-svg .slch-v{font-size:13px;font-variant-numeric:tabular-nums}
.sl-new .slch-svg .slch-rt{font-weight:700;font-size:15px}
.sl-new .slch-svg .slch-rc{font-size:13px;font-weight:600;fill:#5C564C}
.sl-new .slch-src{margin:8px 0 4px;font-size:13px;line-height:1.45;color:var(--muted,#5C564C)}
.sl-new .slch-alt{font-size:14px}
.sl-new .slch-alt summary{cursor:pointer;font-weight:600;color:var(--gold-lt,#7A520A);padding:4px 0}
.sl-new .slch-alt ul{margin:6px 0 4px;padding-left:20px}
.sl-new .slch-alt li{margin:0 0 4px;line-height:1.4}
@media (forced-colors:active){.sl-new .slch-svg path,.sl-new .slch-svg rect{forced-color-adjust:none}}
.sl-new .slch-svg .slch-big{font-size:30px;font-weight:800;font-variant-numeric:tabular-nums}
