.featured-v2.svelte-1jl9qlr{--featured-v2-book-gap:20px;--featured-v2-book-width:calc(20% - 16px);min-width:0;padding-block:6px 10px}.featured-v2__header.svelte-1jl9qlr{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.featured-v2__eyebrow.svelte-1jl9qlr{letter-spacing:.16em;text-transform:uppercase;color:var(--ista-text-dim);margin:0;font-size:11px;font-weight:650}.featured-v2__controls.svelte-1jl9qlr{flex:none;align-items:center;gap:5px;display:flex}.featured-v2__header-actions.svelte-1jl9qlr{flex:none;align-items:center;gap:10px;display:flex}.featured-v2__controls.svelte-1jl9qlr button:where(.svelte-1jl9qlr){border:1px solid var(--ista-border-default);background:var(--ista-bg-surface);width:32px;height:32px;color:var(--ista-text-secondary);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:grid}.featured-v2__controls.svelte-1jl9qlr button:where(.svelte-1jl9qlr):hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--ista-border-default));background:var(--ista-bg-hover);color:var(--primary)}.featured-v2__controls.svelte-1jl9qlr button:where(.svelte-1jl9qlr):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.featured-v2__position.svelte-1jl9qlr{font-variant-numeric:tabular-nums;text-align:right;min-width:46px;color:var(--ista-text-faint);margin-right:3px;font-size:10.5px}.featured-v2__viewport.svelte-1jl9qlr{touch-action:pan-y pinch-zoom;cursor:grab;padding:2px 0 4px;overflow:hidden}.featured-v2__viewport[data-dragging=true].svelte-1jl9qlr{cursor:grabbing}.featured-v2__rack.svelte-1jl9qlr{gap:var(--featured-v2-book-gap);-webkit-user-select:none;user-select:none;display:flex}.featured-v2__book.svelte-1jl9qlr{flex:0 0 var(--featured-v2-book-width);width:var(--featured-v2-book-width);color:inherit;flex-direction:column;text-decoration:none;display:flex}.featured-v2__book.svelte-1jl9qlr .bk-cover{transition:transform .17s,box-shadow .17s}.featured-v2__book.svelte-1jl9qlr:hover .bk-cover{transform:translateY(-2px);box-shadow:0 7px 16px #0000001f,inset 0 0 0 1px #0000001a}.featured-v2__book.svelte-1jl9qlr:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:5px}.featured-v2__title.svelte-1jl9qlr{-webkit-line-clamp:2;line-clamp:2;font-family:var(--theme-font-serif);color:var(--ista-text-secondary);-webkit-box-orient:vertical;margin-top:9px;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.featured-v2__author.svelte-1jl9qlr{text-overflow:ellipsis;white-space:nowrap;color:var(--ista-text-dim);margin-top:3px;font-size:10px;overflow:hidden}.featured-v2__rack--skeleton.svelte-1jl9qlr{overflow:hidden}.featured-v2__book--skeleton.svelte-1jl9qlr{pointer-events:none}.featured-v2__cover-skeleton.svelte-1jl9qlr,.featured-v2__caption-skeleton.svelte-1jl9qlr{background:linear-gradient(90deg, var(--ista-bg-hover), color-mix(in srgb, var(--ista-text-faint) 24%, var(--ista-bg-hover)), var(--ista-bg-hover));background-size:180% 100%;border-radius:5px;animation:1.15s ease-in-out infinite svelte-1jl9qlr-featured-v2-pulse;display:block}.featured-v2__cover-skeleton.svelte-1jl9qlr{aspect-ratio:2/3;border-radius:4px;width:100%}.featured-v2__caption-skeleton.svelte-1jl9qlr{width:100%;height:10px;margin-top:8px}.featured-v2__empty-hint.svelte-1jl9qlr{color:var(--ista-text-dim);margin:10px 0 0;font-size:12.5px}@keyframes svelte-1jl9qlr-featured-v2-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1023.98px){.featured-v2.svelte-1jl9qlr{--featured-v2-book-gap:18px;--featured-v2-book-width:calc(25% - 13.5px)}}@media (width<=767.98px){.featured-v2.svelte-1jl9qlr{--featured-v2-book-gap:8px;--featured-v2-book-width:calc(20% - 6.4px)}.featured-v2__title.svelte-1jl9qlr{font-size:12.5px}.featured-v2__header.svelte-1jl9qlr{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.featured-v2__header-actions.svelte-1jl9qlr{justify-content:space-between;width:100%}.featured-v2__controls.svelte-1jl9qlr{gap:6px}.featured-v2__controls.svelte-1jl9qlr button:where(.svelte-1jl9qlr){width:40px;height:40px}.featured-v2__position.svelte-1jl9qlr{display:none}}@media (prefers-reduced-motion:reduce){.featured-v2__book.svelte-1jl9qlr .bk-cover,.featured-v2__controls.svelte-1jl9qlr button:where(.svelte-1jl9qlr){transition:none}.featured-v2__cover-skeleton.svelte-1jl9qlr,.featured-v2__caption-skeleton.svelte-1jl9qlr{animation:none}}
