.reading-book{display:grid;grid-template-columns:130px 1fr;gap:30px;align-items:center;padding:26px 28px;margin:0 0 44px;background:var(--soft)}
.reading-book-cover img{display:block;max-width:100%;max-height:190px;width:auto;margin:auto;box-shadow:3px 5px 10px #26352b20}
.reading-book dl{margin:0 0 16px;font-size:12px;line-height:1.8}
.reading-book dl>div{display:grid;grid-template-columns:54px 1fr;gap:12px;margin:5px 0}
.reading-book dt{color:var(--muted)}
.reading-book dd{margin:0;overflow-wrap:anywhere}
.reading-book .text-link{font-size:12px}
.reading-cover-credit{font-size:11px;color:var(--muted);margin-top:12px}
.reading-additional{border-top:1px solid var(--line);margin-top:48px;padding-top:12px}
.reading-year-list{list-style:none;padding:0!important;margin:0!important}
.reading-year-list li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}
.reading-year-list small{flex-shrink:0;font-size:12px;color:var(--muted)}
.reading-year-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 36px;font-size:12px;color:var(--green)}
.reading-year-nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(max-width:600px){.reading-book{grid-template-columns:85px minmax(0,1fr);gap:18px;padding:20px 16px}.reading-book-cover img{max-height:140px}.reading-book dl>div{display:block;margin:8px 0}.reading-book dt{font-size:10px}.reading-year-list li{display:block}.reading-year-list small{display:block;margin-top:4px}}
