/* Biblioverse — finitions validées le 9 octobre 2026. */
:root{--bv-ink:#151827;--bv-line:#e3e1d8;--bv-radius:14px;--bv-shadow:0 5px 20px rgb(21 24 39 / .055)}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible{outline:3px solid #b88426;outline-offset:4px}
button{transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}
/* Compact the existing hero without changing its identity. */
section:has(> [style*="biblioverse-site-min"]){isolation:isolate}
section:has(> [style*="biblioverse-site-min"]) [class*="items-center py-8"]{padding-top:44px;padding-bottom:44px;gap:40px}
section:has(> [style*="biblioverse-site-min"]) h1{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.035em;max-width:600px;text-shadow:none}
section:has(> [style*="biblioverse-site-min"]) [class*="space-y-4 sm:space-y-6"]>*+*{margin-top:20px}
section:has(> [style*="biblioverse-site-min"]) input{font-size:16px;padding-block:16px;border-radius:12px;box-shadow:0 8px 24px #0002}
section:has(> [style*="biblioverse-site-min"]) [class*="animate"]{animation:none!important}
section:has(> [style*="biblioverse-site-min"]) [class~="p-8"]{padding:22px;border-radius:14px;box-shadow:0 8px 24px #0002;transform:none}
section:has(> [style*="biblioverse-site-min"]) [class*="text-3xl font-black mb-2"]{font-size:24px}
section:has(> [style*="biblioverse-site-min"]) [class*="text-xl font-black"]{font-size:17px;line-height:1.3}
section:has(> [style*="biblioverse-site-min"]) [class*="space-y-4 pt-8"]{padding-top:18px}
section:has(> [style*="biblioverse-site-min"]) [class*="blur-3xl"]{display:none}
/* Cards share a stable reading rhythm and naturally proportioned covers. */
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"]{border:1px solid var(--bv-line);border-radius:var(--bv-radius);box-shadow:var(--bv-shadow);transition:box-shadow .18s,border-color .18s,transform .18s}
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"]:hover{box-shadow:0 10px 26px #15182715;transform:translateY(-3px)}
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"]>div:first-child{height:240px;padding:20px;background:#f7f6f1;align-items:flex-end}
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"]>div:first-child img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 10px #15182720}
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"]>div:nth-child(2){padding:16px}
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"] h3{font-size:14px;line-height:1.4;height:40px;letter-spacing:-.01em}
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"] h3+p{height:18px;margin-bottom:14px;color:#68707a}
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"] button[aria-label="Ajouter au panier"]{min-height:42px;border-radius:9px;font-size:12px;box-shadow:none}
[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"] [class*="text-xl font-black"]{font-size:22px;font-variant-numeric:tabular-nums}
/* Refine existing product composition. */
[class*="min-h-screen bg-white pb-28"][class*="overflow-x-hidden"]{background:#faf9f5!important}
[class*="min-h-screen bg-white pb-28"][class*="overflow-x-hidden"] [class*="border border-gray-300 rounded-lg"]{border-color:var(--bv-line);border-radius:16px;padding:24px;background:#fff;box-shadow:var(--bv-shadow)}
[class*="min-h-screen bg-white pb-28"][class*="overflow-x-hidden"] h1{letter-spacing:-.025em;line-height:1.2}
[class*="min-h-screen bg-white pb-28"][class*="overflow-x-hidden"] [class*="border-2 border-gold"]{border-width:1px;border-radius:16px;box-shadow:var(--bv-shadow)}
[class*="min-h-screen bg-white pb-28"][class*="overflow-x-hidden"] [class*="border border-gray-200"]{border-color:var(--bv-line);border-radius:12px}
[class*="min-h-screen bg-white pb-28"][class*="overflow-x-hidden"] button[class*="bg-brick"]{border-radius:10px;min-height:46px;box-shadow:0 4px 12px #9a492421}
[class*="min-h-screen bg-white pb-28"][class*="overflow-x-hidden"] [class*="bg-paper"]{border-radius:12px}
button[aria-label="Ouvrir le chat Jules"] [class*="blur-lg"]{display:none}
button[aria-label="Ouvrir le chat Jules"]>div:last-child{display:none!important}
button[aria-label="Ouvrir le chat Jules"] [class*="shadow-2xl"]{box-shadow:0 5px 18px #15182726;transform:none}
@media(min-width:1024px){section:has(> [style*="biblioverse-site-min"]) [class*="flex flex-col sm:flex-row items-start"]{display:none}}
@media(max-width:767px){section:has(> [style*="biblioverse-site-min"]) [class*="items-center py-8"]{padding-block:30px;gap:24px}section:has(> [style*="biblioverse-site-min"]) h1{font-size:32px}section:has(> [style*="biblioverse-site-min"]) input{padding-inline:14px;padding-right:54px;font-size:16px}[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"]>div:first-child{height:190px;padding:14px}[class*="group bg-white rounded-lg"][class*="flex flex-col h-full"]>div:nth-child(2){padding:12px}[class*="min-h-screen bg-white pb-28"][class*="overflow-x-hidden"] [class*="border border-gray-300 rounded-lg"]{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

section:has(> [style*="biblioverse-site-min"]) [class*="space-y-4 sm:space-y-6"]>*+*{margin-top:16px!important}

