.ed-books{display:grid;gap:16px;padding:22px 24px 24px;border:1px solid var(--hb-line);border-radius:22px;background:linear-gradient(180deg,#fbf9ff,#fff)}.ed-books-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.ed-books-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;color:var(--hb-muted);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ed-books h3{margin:0;color:var(--hb-ink);font-size:clamp(18px,2vw,21px);font-weight:800;line-height:1.25}.ed-books-all{display:inline-flex;align-items:center;gap:6px;color:var(--hb-violet-dark, #4b33c4);font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap}.ed-books-all .icon{transition:translate .15s}.ed-books-all:hover .icon{translate:2px 0}.ed-books-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.ed-book{display:grid;gap:6px;align-content:start;color:inherit;text-decoration:none}.ed-book .bk-cover{width:100%;transition:translate .15s}.ed-book:hover .bk-cover{translate:0 -3px}.ed-book-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--hb-ink);font-size:14px;font-weight:750;line-height:1.3}.ed-book-by{color:var(--hb-muted);font-size:12.5px;font-weight:600;line-height:1.3}@media (max-width: 900px){.ed-books{padding:18px 16px}.ed-books-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.ed-books-list::-webkit-scrollbar{display:none}.ed-books-list li{flex:0 0 112px;scroll-snap-align:start}}.eb-sticker .ed-books{border:2.5px solid var(--ink);border-radius:24px;background:var(--s-tint);box-shadow:6px 6px 0 var(--shadow)}.eb-sticker .ed-books-eyebrow{width:fit-content;padding:3px 10px;border:2px solid var(--ink);border-radius:10px;background:var(--s-yellow);color:var(--ink);box-shadow:2px 2px 0 var(--t-yellow, #c99a0a);rotate:-2deg}.eb-sticker .ed-books h3,.eb-sticker .ed-book-title{color:var(--ink)}.eb-sticker .ed-book-by{color:var(--ink-soft)}.eb-sticker .ed-books-all{color:var(--s-violet)}
