/* Compact static 3D books. Real images remain unchanged; motion is in the image layer only. */
.hs-book-views{display:block;color:#d7b878;font:12px/1.3 Arial,sans-serif;margin-top:4px;white-space:nowrap}.hs-book-views svg{vertical-align:-2px;display:inline-block}
.hs-bookshelf-root #cover-section .cover-row{display:grid;grid-template-columns:repeat(var(--covers),minmax(0,1fr));align-items:start;gap:8px;padding:14px 14px 18px!important;overflow:visible;margin-bottom:12px;box-shadow:0 3px 0 #201308,0 5px 0 #a77e3a66,0 10px 16px #0008,inset 0 -8px 12px #d4a54220}
.hs-bookshelf-root #cover-section .cover-row>.shelf-book,.hs-bookshelf-root #cover-section .cover-row>.hs-adaptation-shelf-book{width:100%;max-width:none;min-width:0!important;margin:0;display:flex;flex-direction:column;padding:0}
.hs-bookshelf-root #cover-section .hs-adaptation-shelf-book>.shelf-book{width:100%;max-width:none;min-width:0!important;margin:0;padding:0}
.hs-bookshelf-root #cover-section .shelf-book{background:transparent;overflow:visible;touch-action:pan-y;perspective:1000px;isolation:auto}
.hs-bookshelf-root #cover-section .book-jacket{position:relative;display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:2/3;overflow:visible!important;transform:rotateY(-12deg);transform-origin:right center;box-shadow:6px 7px 9px #0009;border-radius:2px;transition:none}
.hs-bookshelf-root #cover-section .book-jacket:before,.hs-work-3d>.hs-book-cover:before{content:'';position:absolute;left:-7px;top:0;bottom:0;width:7px;background:linear-gradient(90deg,#17100a,#7c6139 45%,#302114);border:1px solid #bb945146;border-radius:3px 0 0 3px;transform:skewY(-5deg);transform-origin:right;z-index:2;pointer-events:none}
.hs-bookshelf-root #cover-section .book-jacket:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(100deg,#f7dfad19,transparent 23%,transparent 80%,#0002);border:1px solid #d1ad6b55;border-radius:2px}
.hs-bookshelf-root #cover-section .book-jacket .hs-book-cover{position:relative;display:block;width:100%;height:100%;overflow:visible!important}
.hs-bookshelf-root #cover-section .book-jacket img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:#100e0b}
.hs-bookshelf-root #cover-section .jacket-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:13px/1.15 Georgia,serif;margin:6px 0 2px;min-height:0}
.hs-bookshelf-root #cover-section .jacket-author{font:11px/1.15 Arial,sans-serif;margin:2px 0 0;overflow-wrap:anywhere}
.hs-bookshelf-root #cover-section .hs-adaptation-watch{font:10px/1.2 Arial,sans-serif;margin-top:4px;overflow-wrap:anywhere}
.hs-bookshelf-root #cover-section .shelf-lilies{position:absolute;bottom:7px;left:-25px;width:48px;height:64px;pointer-events:none;z-index:4;filter:drop-shadow(0 0 6px #e4bc6055)}
.hs-cover-motion{position:absolute!important;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:0;z-index:1}.hs-cover-motion.hs-cover-playing{opacity:1}.hs-book-age,.hs-book-profanity,.hs-adaptation-book-band{z-index:5!important}
.hs-work-3d>.hs-book-cover{position:relative;overflow:visible!important;transform:perspective(600px) rotateY(-12deg);box-shadow:5px 6px 8px #0007;margin-left:8px}
@media(max-width:700px){.hs-bookshelf-root #cover-section .cover-row{gap:5px;padding:10px 9px 12px!important}.hs-bookshelf-root #cover-section .jacket-title{font-size:10px;line-height:1.15;margin-top:5px}.hs-bookshelf-root #cover-section .jacket-author{font-size:8px;line-height:1.15}.hs-book-views{font-size:9px}.hs-bookshelf-root #cover-section .hs-adaptation-watch{font-size:8px}.hs-bookshelf-root #cover-section .shelf-lilies{width:25px;height:34px;left:-12px}.hs-bookshelf-root #cover-section .book-jacket:before{left:-5px;width:5px}}
@media(prefers-reduced-motion:reduce){.hs-cover-motion{display:none!important}}
.hs-bookshelf-root #cover-section .shelf-book:is(:hover,:focus-visible){transform:none!important}

.hs-bookshelf-root #cover-section .book-jacket{width:var(--book-width,100%)!important;height:var(--book-height,auto)!important;aspect-ratio:auto;align-self:flex-start}
