/* Scoped proposal: inherited YX palettes and untouched article prose. */
.hosted-yx-arcade.yx-reading-continuity .ht-article{display:grid;grid-template-columns:230px minmax(0,760px);column-gap:64px;max-width:1054px;align-items:start;margin-top:44px}
.yx-reading-continuity .ht-article-head{grid-column:2;grid-row:1;min-width:0}
.yx-reading-continuity .reading-aside{grid-column:1;grid-row:1 / span 2;position:sticky;top:24px;min-width:0;max-height:calc(100svh - 48px);overflow:auto;scrollbar-color:var(--directory-scrollbar) var(--directory-scrollbar-track);scrollbar-width:thin}
.yx-reading-continuity .reading-body{grid-column:2;grid-row:2;min-width:0}
.hosted-yx-arcade.yx-reading-continuity .refine-toc{margin:0;padding:0;border:0;max-width:none;background:var(--directory-canvas)}
.hosted-yx-arcade.yx-reading-continuity .refine-toc>summary{min-height:48px;gap:12px;border-bottom:1px solid var(--directory-line);padding:0 0 14px;font-size:16px;line-height:1.5;color:var(--directory-ink)}
.hosted-yx-arcade.yx-reading-continuity .refine-toc>summary::after{content:none}
.yx-reading-continuity .reading-chevron{flex:none;width:18px;height:18px;stroke:currentColor;transition:transform .18s ease-out}
.yx-reading-continuity .refine-toc[open] .reading-chevron{transform:rotate(180deg)}
.hosted-yx-arcade.yx-reading-continuity .refine-toc summary .reading-location{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--directory-muted);font-variant-numeric:tabular-nums}
.hosted-yx-arcade.yx-reading-continuity .refine-toc ol{display:block;list-style:none;padding:12px 0 0;margin:0}
.hosted-yx-arcade.yx-reading-continuity .refine-toc li{margin:0;padding:0}
.hosted-yx-arcade.yx-reading-continuity .refine-toc a{display:block;min-height:44px;padding:10px 12px;border-radius:6px;color:var(--directory-topic-text);font-size:14px;line-height:1.55;text-decoration:none;transition:background .18s ease-out,color .18s ease-out}
.hosted-yx-arcade.yx-reading-continuity .refine-toc a:hover{background:var(--directory-topic-hover);color:var(--directory-ink)}
.hosted-yx-arcade.yx-reading-continuity .refine-toc a[aria-current=location]{background:var(--directory-topic-selected);color:var(--directory-topic-selected-ink);font-weight:650}
.yx-reading-continuity .refine-toc a:focus-visible,.yx-reading-continuity .refine-toc summary:focus-visible,.yx-reading-continuity .reading-table-tools button:focus-visible{outline:3px solid var(--directory-focus);outline-offset:3px}
.yx-reading-continuity .ht-prose h2{scroll-margin-top:76px}
.yx-reading-continuity .reading-table-tools{padding-top:14px;margin-top:14px;border-top:1px solid var(--directory-line);color:var(--directory-muted);font-size:13px;line-height:1.6}
.yx-reading-continuity .reading-table-tools[hidden]{display:none}
.yx-reading-continuity .reading-table-tools p{margin:0 0 8px}
.yx-reading-continuity .reading-table-tools button{width:44px;height:44px;margin-right:6px;padding:12px;border:1px solid var(--directory-field-line);border-radius:6px;background:var(--directory-field);color:var(--directory-link);cursor:pointer}
.yx-reading-continuity .reading-table-tools button:disabled{background:var(--directory-disabled);color:var(--directory-disabled-ink);border-color:var(--directory-disabled-line);cursor:default}
.yx-reading-continuity .reading-table-tools svg{width:18px;height:18px;stroke:currentColor}
@media(max-width:1100px){.hosted-yx-arcade.yx-reading-continuity .ht-article{display:block;max-width:810px;margin-top:36px}.yx-reading-continuity .reading-aside{z-index:20;top:0;max-height:none;overflow:visible;background:var(--directory-canvas);margin-top:0;border-bottom:1px solid var(--directory-line)}.hosted-yx-arcade.yx-reading-continuity .refine-toc>summary{min-height:58px;padding:12px 0;border-bottom:0}.hosted-yx-arcade.yx-reading-continuity .refine-toc nav{max-height:55svh;overflow:auto;padding-bottom:10px;overscroll-behavior:contain;scrollbar-color:var(--directory-scrollbar) var(--directory-scrollbar-track)}.yx-reading-continuity .reading-table-tools{padding:8px 0;margin:0;display:flex;align-items:center;gap:8px}.yx-reading-continuity .reading-table-tools p{flex:1;margin:0}.yx-reading-continuity .reading-table-tools button{flex:none;margin:0}.yx-reading-continuity .ht-prose{padding-top:30px}.yx-reading-continuity .ht-prose h2{scroll-margin-top:86px}}
@media(max-width:760px){.yx-reading-continuity .ht-page-shell{width:calc(100% - 40px)}.hosted-yx-arcade.yx-reading-continuity .ht-article{margin-top:28px}.yx-reading-continuity .ht-article-head{padding-bottom:24px}.yx-reading-continuity .reading-aside{margin-inline:-20px;padding-inline:20px}.hosted-yx-arcade.yx-reading-continuity .refine-toc a{font-size:15px;min-height:46px}.hosted-yx-arcade.yx-reading-continuity .refine-toc summary .reading-location{font-size:12px}}
@media(prefers-reduced-motion:reduce){.yx-reading-continuity .reading-chevron,.yx-reading-continuity .refine-toc a{transition:none}}
