/* A common neutral stage; the original artwork and natural book ratios stay intact. */
.book-cover,.book-card .book-cover,.book-main-cover,.sg .sg-cover,.sg .sg-covers figure{background:transparent;border:0;box-shadow:none;border-radius:0}
.book-card .book-cover{padding:18px 20px}
.book-main-cover{padding:24px}
.book-model::after{left:2%;bottom:-2%;width:96%;height:5%;background:radial-gradient(ellipse,#00000019,transparent 70%);filter:blur(4px);transform:skewX(-12deg)}
.book-card .book-cover>img,.gallery-image-link>img,.sg .sg-cover img{filter:drop-shadow(3px 8px 8px #00000018)}
.pack-covers a,.related-book,.journal-bookplate{background:transparent;box-shadow:none}
.sg .sg-cover{padding:24px}
.sg .sg-covers figure{padding:20px}
.cv-discovery-card{background:transparent;border:0;box-shadow:none;border-radius:0}
.cv-course-image,.cv-course-intro-art{background:transparent;border:0;border-radius:0;aspect-ratio:16/9}
.cv-course-image>img,.cv-course-intro-art>img{object-fit:contain}
.cv-theme-cover{background:transparent}
@media(max-width:640px){.book-card .book-cover{padding:16px}.book-main-cover{padding:16px}.sg .sg-cover{padding:18px}.sg .sg-covers figure{padding:12px}}
/* Keep support reachable while freeing the product artwork at desktop size. */
@media(min-width:769px){body:not(:has(.cart-layout,.checkout-layout,#purchase-form,.packs-list)) #reading-chat-launcher{width:56px;min-width:56px;height:56px;padding:8px;border-radius:50%;justify-content:center}body:not(:has(.cart-layout,.checkout-layout,#purchase-form,.packs-list)) #reading-chat-launcher>span{display:none}body:not(:has(.cart-layout,.checkout-layout,#purchase-form,.packs-list)) #reading-chat-launcher:after{content:"IA";position:absolute;right:-2px;bottom:-2px;font:700 8px/16px Arial,sans-serif;text-align:center;width:18px;height:18px;background:#173f35;color:white;border-radius:50%;border:1px solid white}body:not(:has(.cart-layout,.checkout-layout,#purchase-form,.packs-list)) .whatsapp-support{width:48px;height:48px;padding:0;display:grid;place-items:center;font-size:0}body:not(:has(.cart-layout,.checkout-layout,#purchase-form,.packs-list)) .whatsapp-support>span{display:none}}

.sg-price small{display:inline-block;font-size:14px;font-weight:400;color:#60716a;margin-left:8px;white-space:nowrap}
