/* 各章のページ。本文の見た目は legacy.css（元の style.css）のまま、色と書体だけ A案にそろえる */
:root[data-theme="light"] {
    --bg: var(--color-cream);
    --surface: var(--color-paper);
    --sunken: var(--color-cream-deep);
    --ink: var(--color-ink);
    --ink-soft: var(--color-ink-soft);
    --line: var(--color-line);
    --indigo: var(--color-accent-deep);
    --noren: var(--color-brown);
    --noren-ink: var(--color-cream);
    --noren-soft: var(--color-brown-soft);
    --band: var(--color-accent-deep);
    --band-ink: var(--color-cream);
    --karashi: var(--color-accent);
    --karashi-ink: var(--color-accent-deep);
    --karashi-wash: var(--color-accent-wash);
    --ok: var(--color-accent-deep);
    --ok-wash: var(--color-accent-wash);
    --partial: var(--color-brown);
    --partial-wash: var(--color-cream-deep);
    --none: var(--color-ink-soft);
    --none-wash: #E9E1D3;
    --fix: #9A2F25;
    --fix-wash: #F4DCD3;
    --slip-rule: var(--color-line);
    --hand: var(--color-brown);
    --font: var(--font-sans);
}

.page_chapter {
    .layout {
        padding-left: 40px;
        padding-right: 40px;
        max-width: 1280px;
        @media (max-width: 600px) {
            padding-left: 24px;
            padding-right: 24px;
        }
        @media (max-width: 370px) {
            padding-left: 16px;
            padding-right: 16px;
        }
    }
    .side nav {
        max-height: calc(100dvh - 48px);
        overflow-y: auto;
        scrollbar-width: thin;
    }
    .toc-list a[aria-current="page"] .no {
        color: var(--noren-ink);
    }
    .ch-head h1,
    main h2 {
        font-family: var(--font-serif);
        font-weight: 600;
    }
    .pill.data {
        color: var(--color-cream);
    }
    main :is(p, li) a {
        text-decoration: underline;
        word-break: normal;
        overflow-wrap: anywhere;
    }
    .table-wrap {
        scrollbar-width: thin;
        &::-webkit-scrollbar {
            height: 6px;
            display: block;
        }
        &::-webkit-scrollbar-thumb {
            background: var(--color-line);
        }
    }
}

/* 最終更新: 2026-10-25 19:15 */
