/* Integrate white source-image backgrounds into the display surface without altering cover artwork. */
.card.book-visual-enhanced .cover{height:390px;padding:8px;background:#e8e6e1;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}
.card.book-visual-enhanced .cover img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s ease}
.card.book-visual-enhanced .cover img.book-white-integrated{mix-blend-mode:multiply;transform:scale(1.11)}
.card.book-visual-enhanced:hover .cover img{transform:scale(1.025)}
.card.book-visual-enhanced:hover .cover img.book-white-integrated{transform:scale(1.13)}
.hero figure:has(>.book-white-integrated){isolation:isolate;background:#e8e6e1;padding:8px;overflow:hidden}
.hero figure>.book-white-integrated{mix-blend-mode:multiply;max-height:550px;transform:scale(1.025)}
@media(max-width:800px){.card.book-visual-enhanced .cover{height:340px;padding:7px}}
@media(max-width:500px){.card.book-visual-enhanced .cover{height:410px;padding:8px}}
@media(prefers-reduced-motion:reduce){.card.book-visual-enhanced .cover img{transition:none}}
