.ContentsList-module__wEYmwa__wrap{gap:20px;width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0 8px;display:grid}.ContentsList-module__wEYmwa__head{align-items:center;gap:14px;display:flex}.ContentsList-module__wEYmwa__cover{box-shadow:var(--mk-shadow-card,0 2px 6px #1a10400d, 0 24px 48px -24px #1a104059);border-radius:6px;flex:none}.ContentsList-module__wEYmwa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-primary);margin:0 0 4px;font-size:11px;font-weight:800}.ContentsList-module__wEYmwa__title{color:var(--mk-primary-deep);margin:0;font-size:19px;font-weight:800}.ContentsList-module__wEYmwa__list{border:1px solid var(--mk-border);border-radius:14px;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ContentsList-module__wEYmwa__list a{color:var(--mk-ink);background:var(--mk-surface);border-bottom:1px solid var(--mk-border);align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;font-weight:650;text-decoration:none;display:flex}.ContentsList-module__wEYmwa__list li:last-child a{border-bottom:none}.ContentsList-module__wEYmwa__list a:hover{background:var(--mk-primary-soft)}.ContentsList-module__wEYmwa__num{background:var(--mk-primary-soft);width:22px;height:22px;color:var(--mk-primary-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}@media (min-width:760px){.ContentsList-module__wEYmwa__list{grid-template-columns:1fr 1fr}}
.BookFigure-module__2vITCa__figure{border:1px solid var(--mk-primary-border);border-radius:var(--mk-radius);background:#fff;margin:8px 0 24px;padding:18px 16px 14px}.BookFigure-module__2vITCa__whole,.BookFigure-module__2vITCa__half{max-width:100%;height:auto;margin:0 auto;display:block}.BookFigure-module__2vITCa__halves{display:none}.BookFigure-module__2vITCa__half+.BookFigure-module__2vITCa__half{margin-top:18px}.BookFigure-module__2vITCa__caption{background:var(--mk-accent-soft);border-radius:var(--mk-radius-sm);text-align:center;color:var(--mk-ink-soft);margin:14px 0 0;padding:9px 14px;font-size:15px;font-style:italic;line-height:1.5}@media (max-width:560px){.BookFigure-module__2vITCa__whole{display:none}.BookFigure-module__2vITCa__halves{display:block}}
