/* Shared dimensional guide artwork across home, concept and Offer. */
.bonus-grid .bonus-card,.book-row .book{perspective:1000px}
.blue-sales .bonus-grid .book-visual,.dedicated-offer .book .book-visual{position:relative;display:block;isolation:isolate;perspective:none;padding:0;margin:12px 12px 24px 3px;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--book-x,2deg)) rotateY(var(--book-y,-12deg)) rotateZ(-1deg);transition:transform .4s cubic-bezier(.2,.75,.3,1),filter .4s;filter:drop-shadow(8px 12px 9px #14203323)}
.blue-sales .bonus-grid .book-visual img,.blue-sales .bonus-grid .bonus-card:nth-child(even) .book-visual img,.blue-sales .bonus-grid .bonus-card:hover .book-visual img,.dedicated-offer .book .book-visual img,.dedicated-offer .book:hover .book-visual img{position:relative;z-index:2;display:block;width:100%;height:auto;margin:0;transform:none;filter:none;border:0;border-radius:2px 4px 3px 2px;box-shadow:inset 2px 0 3px #14203322;transition:none}
.blue-sales .bonus-grid .book-visual::before,.dedicated-offer .book .book-visual::before{content:'';display:block;position:absolute;z-index:3;left:0;top:0;bottom:0;width:10px;background:linear-gradient(90deg,#14203338,#ffffff45 25%,#14203315 50%,transparent);border-radius:2px 0 0 2px;pointer-events:none}
.blue-sales .bonus-grid .book-visual::after,.dedicated-offer .book .book-visual::after{content:'';display:block;position:absolute;z-index:1;top:4px;bottom:-4px;right:-8px;width:12px;background:repeating-linear-gradient(90deg,#fff 0 2px,#d6dbe6 2px 3px);border:1px solid #c5cbd6;border-radius:0 3px 3px 0;transform:skewY(15deg);pointer-events:none}
@media(hover:hover) and (pointer:fine){.bonus-card:hover .book-visual,.book:hover .book-visual{--book-x:4deg;--book-y:-19deg;filter:drop-shadow(12px 18px 13px #14203335)}}
@media(max-width:760px){.blue-sales .bonus-grid .book-visual,.dedicated-offer .book .book-visual{margin-right:13px;margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.blue-sales .bonus-grid .book-visual,.dedicated-offer .book .book-visual{transition:none;transform:perspective(1000px) rotateY(-10deg)}.bonus-card:hover .book-visual,.book:hover .book-visual{filter:drop-shadow(8px 12px 9px #14203323)}}
