.book-cover-card{padding:20px 20px 22px;border-radius:18px;background:#fff;border:1px solid rgba(0,78,122,.1);box-shadow:0 1px 2px rgba(0,78,122,.04),0 10px 32px rgba(0,78,122,.08)}.book-cover-frame{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;padding:24px 20px;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,rgba(0,78,122,.05),rgba(246,246,232,.55));border:1px solid rgba(0,78,122,.08);cursor:zoom-in;transition:background .25s ease,border-color .25s ease}.book-cover-card:hover .book-cover-frame{background:linear-gradient(145deg,rgba(0,78,122,.08),rgba(246,246,232,.72));border-color:rgba(0,78,122,.14)}.book-cover-image{display:block;max-width:100%;max-height:320px;width:auto;height:auto;margin:0 auto;object-fit:contain;border-radius:8px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.book-cover-card:hover .book-cover-image{transform:scale(1.02)}.book-cover-lens{position:absolute;pointer-events:none;border-radius:50%;border:2px solid rgba(255,255,255,.95);outline:2px solid var(--home-primary,#004e7a);background-color:#fff;background-repeat:no-repeat;box-shadow:0 8px 24px rgba(0,78,122,.28),inset 0 0 0 1px rgba(0,78,122,.08);z-index:2}@media (prefers-reduced-motion:reduce){.book-cover-card:hover .book-cover-image{transform:none}}