/* Le salon de cartomancie et les deux portes de l’atelier. */
.jeu-front,.shop-notebook,.library-spread,.salon-list{display:grid;gap:clamp(16px,3vw,42px)}
.jeu-front{grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);align-items:center;padding:clamp(16px,4vw,50px);margin:16px 0 24px;border:1px solid #ead8d7;border-radius:24px;background:linear-gradient(115deg,#fff 35%,#fdf1e8)}
.jeu-front img{width:min(100%,340px);justify-self:center}.jeu-front .intro{margin-bottom:0}.jeu-front .cover-title{margin-block:.18em}
.library-spread{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:20px 42px}.library-spread>a,.salon-list>a{color:#322c36;border:1px solid #e5cdd0;border-radius:16px;overflow:hidden;transition:box-shadow .2s,border-color .2s}
.library-spread>a:hover,.salon-list>a:hover,.library-spread>a:focus-visible,.salon-list>a:focus-visible{border-color:#c1818d;box-shadow:0 8px 20px #66374514}
.library-spread>a{padding:clamp(18px,3.5vw,45px);background:linear-gradient(155deg,#fff0ed 0,#fffcf9 55%)}.library-spread>a:nth-child(2){background:linear-gradient(155deg,#e5f3f1,#fffdf9 55%)}
.bookshelf-art{display:flex;align-items:center;justify-content:center;min-height:175px;margin:0 0 25px;padding:5px}.bookshelf-art img{width:31%;height:clamp(130px,13vw,190px);object-fit:contain;filter:drop-shadow(2px 3px 4px #38242226);transform:rotate(-9deg)}.bookshelf-art img+img{transform:rotate(7deg);margin-left:-5%}
.library-spread small,.shop-notebook small,.salon-list small{display:block;color:#8b3b57;font-size:.68rem;letter-spacing:.12em;font-weight:750}
.library-spread h2,.shop-notebook h2,.salon-list h2{font:400 clamp(28px,3.2vw,45px)/1.15 var(--plume);color:#125a61;margin:.3em 0}
.library-spread p,.shop-notebook p,.salon-list p{line-height:1.6;margin:.35em 0 .9em}
.library-spread strong,.back-salon a,.shop-notebook a,.salon-list strong{display:inline-block;color:#94244f;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.salon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:32px}.salon-list>a{display:grid;grid-template-columns:minmax(90px,35%) 1fr;gap:clamp(10px,2vw,24px);align-items:center;background:linear-gradient(105deg,#fcf1e4,#fff);padding:20px}.salon-list>a:nth-child(3n+2){background:linear-gradient(105deg,#e7f2ee,#fff)}.salon-list>a:nth-child(3n){background:linear-gradient(105deg,#f8e8ef,#fff)}
.salon-list img{width:100%;height:145px;object-fit:contain;mix-blend-mode:multiply}.salon-list h2{font-size:clamp(26px,2.8vw,38px)}.salon-list p{font-size:.94rem}.salon-list strong{font-size:.88rem}
.shop-notebook{grid-template-columns:minmax(130px,30%) 1fr;align-items:center;max-width:950px;padding:24px;border-radius:20px;background:#fffbf4;border:1px solid #ecdcce}.shop-notebook img{width:100%}.back-salon{text-align:center;margin:28px auto}
.page-boule-de-cristal .mg-answer,.page-boule-de-cristal .mg-message,.page-boule-de-cristal .mg-message blockquote,.page-boule-de-cristal .mg-message .mg-tag{text-align:center}.page-boule-de-cristal .mg-answer .mg-message{width:min(100%,640px);margin-inline:auto}.page-boule-de-cristal .mg-message blockquote{border:0;padding-inline:clamp(8px,3vw,32px);margin:10px auto 20px;text-wrap:balance}
@media(min-width:851px){nav .pred-menu:nth-last-child(2) .pred-links{left:auto;right:0}}
@media(max-width:760px){.salon-list{grid-template-columns:1fr}.library-spread{gap:13px}.jeu-front{grid-template-columns:minmax(0,1fr) minmax(100px,30%);gap:6px;padding:20px 12px}.jeu-front .intro{font-size:1rem}.jeu-front .cover-title{font-size:clamp(35px,7vw,60px)}}
@media(max-width:550px){.library-spread,.shop-notebook{grid-template-columns:1fr}.bookshelf-art{min-height:120px}.shop-notebook img{max-width:145px}.salon-list>a{padding:14px;gap:12px}.salon-list img{height:110px}.jeu-front{grid-template-columns:1fr;position:relative}.jeu-front img{height:110px}.jeu-front .eyebrow{margin-top:0}}
@media(prefers-reduced-motion:reduce){.library-spread>a,.salon-list>a{transition:none}}
.brandbar .imprint{display:flex;align-items:center;gap:10px}.brandbar .imprint:before{content:"";width:112px;height:32px;display:inline-block;background:url('/art/ornements/ciel-de-kelly.svg') center/contain no-repeat}
.page-accueil .explore,.page-livres-et-oracles .inside,.page-blog .inside,.page-salon-des-tirages .inside{position:relative}
.page-accueil .explore:before,.page-salon-des-tirages .inside:before,.page-livres-et-oracles .inside:before{content:"";position:absolute;top:0;right:1%;width:clamp(62px,8vw,110px);height:88px;pointer-events:none;background:url('/art/fee.svg') center/contain no-repeat}
.folio-hero{isolation:isolate}.page-horoscope-lunaire .folio-hero{background:linear-gradient(125deg,#fff 28%,#fff6fb 73%,#faf1df)}.page-runes .folio-hero{background:linear-gradient(125deg,#fff 28%,#eff6f3 70%,#f7eedf)}.page-horoscope-lunaire .folio-hero img,.page-runes .folio-hero img{aspect-ratio:4/3;max-height:440px;object-fit:contain}.page-runes .folio-hero figcaption{background:#e4f0e9}
@media(max-width:850px){.brandbar .imprint{display:none}}
@media(max-width:550px){.page-accueil .explore:before{width:58px;top:-30px}.page-salon-des-tirages .inside:before,.page-livres-et-oracles .inside:before{top:3px;width:46px;height:40px}}

body.page-runes .folio-hero{background:linear-gradient(110deg,#fff 32%,#fff1f5 75%,#f9e1e9);border-color:#deb7bf}
body.page-runes .folio-hero .cover-word{color:#b32659}
body.page-runes .folio-hero figcaption,body.page-runes .folio-hero .eyebrow{color:#92254a}

body.page-runes .folio-hero figcaption{background:#fae4ed}
