/* All rules scoped to Bibliothèque. Text and actions remain native Gutenberg blocks. */
.mc-library-main{padding:0!important;margin:0!important;min-width:0;background:#081e34}
.mc-library-main .wp-block-post-content{max-width:none;margin:0;padding:0}
.mc-library{--mc-library-ink:#092945;--mc-library-gold:#9a671c;color:var(--mc-library-ink);margin:0!important;max-width:none!important;width:100%;font-family:system-ui,sans-serif}
.mc-library,.mc-library *{box-sizing:border-box;min-width:0}
.mc-library>*,.mc-library .mc-library-book-inner>*{margin-block:0}
.mc-library h1,.mc-library h2{font-family:Georgia,serif;line-height:1.15;text-wrap:balance}
.mc-library figure{margin:0}
.mc-library img{display:block;width:100%;height:auto}
.mc-library-entry{position:relative;background:#082330;color:#fff0d1;margin:0}
.mc-library-entry-mobile{display:none}
.mc-library-entry-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mc-library-book{position:relative;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,4rem);border-top:2px solid #b38c49;background:#302a21 url('../bibliotheque/decor-740.jpg') center/cover;background-image:linear-gradient(90deg,#0a2235a6,#181a21a6),image-set(url('../bibliotheque/decor-740.webp') type('image/webp'),url('../bibliotheque/decor-740.jpg') type('image/jpeg'))}
.mc-library-ecole{--mc-library-gold:#77572a;background-position:center 35%}
.mc-library-nature{--mc-library-gold:#34603c;background-image:linear-gradient(90deg,#132b20c9,#24352199),image-set(url('../bibliotheque/decor-740.webp') type('image/webp'),url('../bibliotheque/decor-740.jpg') type('image/jpeg'))}
.mc-library-halloween{--mc-library-gold:#9d3d13;background-image:linear-gradient(90deg,#10152dd9,#512510a3),image-set(url('../bibliotheque/decor-740.webp') type('image/webp'),url('../bibliotheque/decor-740.jpg') type('image/jpeg'))}
.mc-library-book-inner{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:1320px!important;margin-inline:auto}
.mc-library-cover{max-width:360px;width:100%;justify-self:center;text-align:center;transform:rotate(-2deg)}
.mc-library-cover-image{border:3px solid #bc945b;box-shadow:10px 12px 0 #08182b,18px 25px 35px #0009}
.mc-library-age{display:inline-block;margin:1.6rem 0 0!important;padding:.25rem 1.1rem;background:#10283e;color:#ffe5ac;border:1px solid #d4aa60;border-radius:2px;font-size:1rem}
.mc-library-parchment{position:relative;padding:clamp(1.5rem,3vw,3rem);background:radial-gradient(ellipse at 40% 25%,#fff5d8 10%,#f7e6c4 65%,#ddbd86);border:1px solid #b48b51;outline:1px solid #cfaa70;outline-offset:-9px;box-shadow:0 12px 35px #0007;text-align:center}
.mc-library-parchment::before{content:'✦';display:block;color:var(--mc-library-gold);font-size:1.7rem;line-height:1;margin-bottom:.7rem}
.mc-library h2{margin:0 0 1rem;font-size:clamp(1.55rem,2.5vw,2.5rem);color:var(--mc-library-ink)}
.mc-library-hook{font:italic 600 clamp(1.1rem,1.5vw,1.4rem)/1.45 Georgia,serif;color:var(--mc-library-gold);margin:0 0 1.5rem}
.mc-library-questions{list-style:none;padding:1rem 0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #b69a70;text-align:center;font-size:1rem;line-height:1.5}
.mc-library-questions li{padding:.4rem .8rem}
.mc-library-questions li+li{border-left:1px solid #b69a70}
.mc-library-parchment>p:not(.mc-library-hook){font-size:1.0625rem;line-height:1.65;margin:1rem auto;max-width:62ch}
.mc-library-parchment .mc-library-signature{font-weight:750;color:var(--mc-library-gold);font-size:1.15rem;margin-top:1.25rem}
.mc-library-personality{font-style:italic}
.mc-library-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}
.mc-library-button{flex:1 1 230px}
.mc-library-button .wp-block-button__link{display:flex;align-items:center;justify-content:center;min-height:56px;width:100%;height:100%;padding:.8rem 1rem;border:2px solid #cba35b;border-radius:4px;background:#082b4b;color:#fff0cf;box-shadow:inset 0 0 0 2px #082b4b,inset 0 0 0 3px #cba35b;font:600 1rem/1.45 Georgia,serif;text-decoration:none;white-space:normal}
.mc-library-button-secondary .wp-block-button__link{background:#fff0cf;color:#082b4b;box-shadow:inset 0 0 0 2px #fff0cf,inset 0 0 0 3px #b48b51}
.mc-library a:hover{text-decoration:underline;text-underline-offset:.2em}
.mc-library a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #082b4b}
.mc-library-pending{display:none;padding:.8rem;border:1px solid #9a671c;margin-top:1rem!important;text-align:left}
.mc-library-pending:target{display:none}
.editor-styles-wrapper .mc-library-pending{display:block}
@media(max-width:800px){
 .mc-library-entry-desktop{display:none}.mc-library-entry-mobile{display:block;max-height:350px;overflow:hidden}.mc-library-entry-mobile img{object-fit:cover;object-position:center 65%;max-height:350px}
 .mc-library-entry-copy{position:static;width:auto;height:auto;overflow:visible;clip-path:none;padding:1.5rem 1.2rem 2rem;text-align:center}.mc-library-entry-copy h1{font-size:clamp(1.65rem,5vw,2.25rem);margin:0 0 1rem}.mc-library-entry-copy p{font-size:1rem;line-height:1.6;margin:.5rem 0}.mc-library-gold{color:#f2ce86}
 .mc-library-book{padding:2rem 1rem}.mc-library-book-inner{grid-template-columns:1fr;gap:1.8rem}.mc-library-cover{max-width:260px;transform:none}.mc-library-parchment{padding:1.5rem 1.15rem}.mc-library h2{font-size:1.6rem}.mc-library-hook{font-size:1.1rem;margin-bottom:1rem}
 .mc-library-questions{grid-template-columns:1fr;text-align:left;padding:.3rem 0}.mc-library-questions li{padding:.75rem .25rem}.mc-library-questions li+li{border-left:0;border-top:1px solid #cdb791}.mc-library-questions li::before{content:'✦';color:var(--mc-library-gold);margin-right:.55rem}
 .mc-library-parchment>p:not(.mc-library-hook){font-size:1rem}.mc-library-actions{gap:.75rem}.mc-library-button{flex-basis:100%}
}

/* V2: editorial parchment within the room, with one coherent collection. */
.mc-library-book{
 --mc-room-veil:#10263be6;--mc-room-glow:#ba8c4224;--mc-paper-edge:#a9824a;--mc-paper-tint:#f0dfbf;
 padding-block:clamp(3rem,6vw,6rem);border-top:0;
 background-color:#101e2b;
 background-image:linear-gradient(180deg,#0c1e31e6 0%,transparent 22%,transparent 78%,#0c1e31e6 100%),radial-gradient(ellipse at 22% 60%,var(--mc-room-glow),transparent 65%),linear-gradient(90deg,var(--mc-room-veil),#102334eb),url('../bibliotheque/decor-740.jpg');
 background-size:100% 100%,100% 100%,100% 100%,auto 1150px;
 background-position:center,center,center,left bottom;background-repeat:no-repeat;
}
.mc-library-ecole{--mc-library-gold:#63466f;--mc-room-veil:#211b35e6;--mc-room-glow:#9778b136;--mc-paper-edge:#99829c;--mc-paper-tint:#e9dece;background-position:center,center,center,right 18%}
.mc-library-nature{--mc-library-gold:#34603c;--mc-room-veil:#182d28e6;--mc-room-glow:#79986832;--mc-paper-edge:#87906a;--mc-paper-tint:#e6e2c5;background-position:center,center,center,left 48%}
.mc-library-halloween{--mc-library-gold:#93451f;--mc-room-veil:#18182ceF;--mc-room-glow:#bc65293b;--mc-paper-edge:#ad805c;--mc-paper-tint:#efdbc3;background-position:center,center,center,right bottom}
.mc-library-book-inner{gap:clamp(2rem,5vw,5rem)}
.mc-library-cover{transform:rotate(-1deg)}
.mc-library-ecole .mc-library-cover{transform:rotate(1deg)}
.mc-library-cover-image{border:1px solid #b39769;box-shadow:5px 7px 0 #0c1d2c,13px 20px 27px #0006,0 0 42px var(--mc-room-glow)}
.mc-library-parchment{
 isolation:isolate;background:none;border:0;outline:0;box-shadow:none;
 padding:clamp(2rem,3.8vw,3.75rem) clamp(1.5rem,3.2vw,3rem);
 filter:drop-shadow(0 8px 9px #0003);
}
.mc-library-parchment::after{
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,#a7783925,transparent 6%,transparent 95%,#a778392b),radial-gradient(ellipse at 22% 12%,#fff8e4bb,transparent 65%),linear-gradient(165deg,#fcf1d8 20%,var(--mc-paper-tint) 100%);
 border:1px solid var(--mc-paper-edge);
 clip-path:polygon(1% 1.1%,12% .4%,24% 1%,39% .2%,55% .8%,73% .3%,88% 1%,98.6% .5%,99.5% 12%,99% 27%,99.8% 45%,99.2% 62%,99.7% 79%,99% 98.5%,87% 99.3%,72% 98.8%,54% 99.6%,38% 99%,23% 99.7%,10% 99%,.6% 99.4%,1.1% 82%,.3% 64%,.9% 48%,.4% 31%,1.2% 15%);
}
.mc-library-parchment::before{width:100%;font-size:1.45rem;letter-spacing:.35em;background:linear-gradient(var(--mc-paper-edge),var(--mc-paper-edge)) left center/36% 1px no-repeat,linear-gradient(var(--mc-paper-edge),var(--mc-paper-edge)) right center/36% 1px no-repeat;opacity:.85;margin-bottom:1rem}
.mc-library-questions{border-color:color-mix(in srgb,var(--mc-paper-edge) 55%,transparent)}
.mc-library-questions li+li{border-color:color-mix(in srgb,var(--mc-paper-edge) 45%,transparent)}
@media(max-width:800px){
 .mc-library-book{padding:2rem 1rem;background-size:100% 100%,100% 100%,100% 100%,auto 950px}
 .mc-library-book-inner{gap:1.8rem}.mc-library-cover,.mc-library-ecole .mc-library-cover{transform:none}
 .mc-library-parchment{padding:1.6rem 1.15rem}
}

/* Editorial scenes: the wrapper is structural, never a single paper panel. */
.mc-library-book-inner{grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:clamp(3rem,6vw,6rem);max-width:1260px!important}
.mc-library-ecole .mc-library-cover,.mc-library-halloween .mc-library-cover{grid-column:2;grid-row:1}
.mc-library-ecole .mc-library-parchment,.mc-library-halloween .mc-library-parchment{grid-column:1;grid-row:1}
.mc-library-cover{max-width:390px;position:relative;padding-bottom:1rem}
.mc-library-cover::after{content:'';position:absolute;left:-8%;right:-8%;bottom:0;height:18px;background:linear-gradient(#a68045,#483527 45%,#142334);border-top:1px solid #d6b97f;box-shadow:0 13px 20px #0006;z-index:-1}
.mc-library-cover-image{box-shadow:6px 9px 0 #091929,15px 25px 30px #0008}
.mc-library-parchment{padding:0;filter:none;isolation:auto;text-align:left;color:#fff3d9}
.mc-library-parchment::before,.mc-library-parchment::after{display:none}
.mc-library-book h2{color:#fff3d9;font-size:clamp(1.9rem,3vw,2.8rem);margin:0 0 1.25rem;text-shadow:0 2px 5px #0008}
.mc-library-book .mc-library-hook{color:#f2cf89;font-size:clamp(1.15rem,1.6vw,1.4rem);padding-left:1rem;border-left:2px solid #b38c49;max-width:40ch}
.mc-library-ecole .mc-library-hook{color:#e5cef2;border-color:#bca0cf}
.mc-library-nature .mc-library-hook{color:#d3e3bd;border-color:#91ac78}
.mc-library-halloween .mc-library-hook{color:#ffd0a3;border-color:#cd8956}
.mc-library-questions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.5rem 0;border:0;max-width:100%;text-align:left;list-style:none}
.mc-library-questions li{position:relative;max-width:95%;padding:.7rem 1rem;color:#092945;background:linear-gradient(135deg,#fff4dc,#ead9b8);border:0!important;box-shadow:0 3px 8px #0003;border-radius:2px 8px 3px 2px;line-height:1.5}
.mc-library-questions li:nth-child(2){margin-left:1.1rem;background:linear-gradient(135deg,#f8ebd1,#e4d3b4)}
.mc-library-questions li:nth-child(3){margin-left:.35rem}
.mc-library-questions li::before{content:'✦';color:var(--mc-library-gold);margin-right:.6rem}
.mc-library-parchment .mc-library-signature{color:#f2cf89;font-size:1.05rem;letter-spacing:.035em;margin:1.4rem 0 .8rem}
.mc-library-ecole .mc-library-signature{color:#e5cef2}.mc-library-nature .mc-library-signature{color:#d3e3bd}.mc-library-halloween .mc-library-signature{color:#ffd0a3}
.mc-library-parchment>p:not(.mc-library-hook){max-width:50ch;margin-inline:0;text-shadow:0 1px 3px #0008}
.mc-library-book .mc-library-actions{justify-content:flex-start;gap:.8rem;margin-top:1.5rem}
.mc-library-book .mc-library-button{flex:1 1 210px}
.mc-library-book .mc-library-pending{background:#10263b;color:#fff3d9}
@media(max-width:800px){
 .mc-library-book-inner{grid-template-columns:1fr;gap:2rem}
 .mc-library-ecole .mc-library-cover,.mc-library-halloween .mc-library-cover,.mc-library-ecole .mc-library-parchment,.mc-library-halloween .mc-library-parchment{grid-column:auto;grid-row:auto}
 .mc-library-cover{max-width:260px}.mc-library-cover::after{left:-4%;right:-4%}
 .mc-library-parchment{padding:.25rem .35rem 0}
 .mc-library-book h2{font-size:1.7rem;text-align:center}
 .mc-library-book .mc-library-hook{font-size:1.1rem}
 .mc-library-questions li{max-width:100%;width:100%}
 .mc-library-questions li:nth-child(2),.mc-library-questions li:nth-child(3){margin-left:0}
 .mc-library-book .mc-library-button{flex-basis:100%}
}

/* Original desktop panels: no V1/V2/V3 paper, grid, padding or artwork overlays. */
/* Compact mobile spacing; artwork, question cards and touch targets stay unchanged. */
@media(max-width:800px){
 .mc-library-book{padding-block:1.5rem}
 .mc-library-book-inner{gap:1rem}
 .mc-library-book .mc-library-cover{max-width:228px;padding-bottom:.5rem}
 .mc-library-book .mc-library-age{margin-top:.75rem!important}
 .mc-library-book h2{font-size:1.6rem;margin-bottom:.8rem}
 .mc-library-book .mc-library-hook{margin-bottom:.65rem}
 .mc-library-book .mc-library-parchment>p:not(.mc-library-hook){margin-block:.7rem}
 .mc-library-book .mc-library-actions{margin-top:1rem}
}
.mc-library-graphic-book{position:relative;margin:0!important;padding:0!important;width:100%;max-width:none!important}
.mc-library-desktop-panel{display:none}
.mc-library-desktop-notices{background:#10263b;color:#fff3d9}
@media(min-width:1025px){
 .mc-library-desktop-panel{display:block;position:relative;width:100%;margin:0;padding:0;line-height:0}
 .mc-library-desktop-panel picture,.mc-library-desktop-panel img{display:block;width:100%;height:auto;margin:0;max-width:none;transform:none;border:0;box-shadow:none}
 .mc-library-panel-link{position:absolute;display:block;z-index:1;background:transparent;border:0;box-shadow:none;color:transparent;line-height:normal}
 .mc-library-panel-link:hover{background:transparent;box-shadow:none}
 .mc-library-panel-link:focus-visible{outline:3px solid #fff4da;outline-offset:-5px;box-shadow:inset 0 0 0 8px #092945;border-radius:8px}
 .mc-library-html-version{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:normal;pointer-events:none}
 .mc-library-html-version .mc-library-actions,.mc-library-html-version .mc-library-pending{display:none!important}
 .mc-library-desktop-notices{display:block;background:#10263b;color:#fff3d9}
 .mc-library-desktop-notices .mc-library-pending:target{padding:1rem 2rem;margin:0!important}
}



/* Wix mobile panels: visual content only comes from the source composition. */
.mc-library-mobile-panel{display:none}
@media(max-width:800px){
 .mc-library-mobile-panel{display:block;position:relative;width:100%;margin:0;padding:0;line-height:0}
 .mc-library-mobile-panel picture,.mc-library-mobile-panel img{display:block;width:100%;height:auto;max-width:none;margin:0;border:0;box-shadow:none;transform:none}
 .mc-library-graphic-book .mc-library-html-version{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:normal;pointer-events:none}
 .mc-library-graphic-book .mc-library-html-version .mc-library-actions{display:none!important}
 .mc-library-mobile-link{position:absolute;display:block;z-index:1;background:transparent;border:0;box-shadow:none;color:transparent;line-height:normal}
 .mc-library-mobile-link:hover{background:transparent;box-shadow:none}
 .mc-library-mobile-link:focus-visible{outline:3px solid #fff4da;outline-offset:-3px;box-shadow:inset 0 0 0 5px #092945;border-radius:999px}
}

/* Bibliothèque premium — grille et commandes communes aux quatre fiches existantes. */
.mc-library .mc-library-book{
 --mc-library-gold:#d5ad62;
 padding:clamp(2.8rem,4vw,4rem) clamp(1.2rem,4vw,3rem);
 border-top:1px solid color-mix(in srgb,var(--mc-library-gold) 48%,#18324a);
 background-color:#102b45;
 background-image:linear-gradient(180deg,#091e32a3 0%,transparent 13%,transparent 86%,#091e32c9 100%),linear-gradient(90deg,#091d30b8 0%,#0f2a43e8 40%,#14344ffe 53%,#14344f 100%),radial-gradient(ellipse at 27% 48%,color-mix(in srgb,var(--mc-library-gold) 23%,transparent),transparent 55%),url('../bibliotheque/decor-740.webp');
 background-size:100% 100%,100% 100%,100% 100%,auto 100%;
 background-position:center,center,left center,left bottom;
 background-repeat:no-repeat;
}
.mc-library .mc-library-book.mc-library-ecole{--mc-library-gold:#c5a6d9;background-image:linear-gradient(180deg,#091e32a3 0%,transparent 13%,transparent 86%,#091e32c9 100%),linear-gradient(90deg,#111b33bc 0%,#182b45e8 40%,#14344ffe 53%,#14344f 100%),radial-gradient(ellipse at 27% 48%,#b798e83b,transparent 55%),url('../bibliotheque/decor-740.webp');background-position:center,center,left center,right 18%}
.mc-library .mc-library-book.mc-library-nature{--mc-library-gold:#a8c58b;background-image:linear-gradient(180deg,#091e32a3 0%,transparent 13%,transparent 86%,#091e32c9 100%),linear-gradient(90deg,#0b251fbc 0%,#17372fe8 40%,#14344ffe 53%,#14344f 100%),radial-gradient(ellipse at 27% 48%,#9fbd763e,transparent 55%),url('../bibliotheque/decor-740.webp');background-position:center,center,left center,left 48%}
.mc-library .mc-library-book.mc-library-halloween{--mc-library-gold:#e2a66e;background-image:linear-gradient(180deg,#091e32a3 0%,transparent 13%,transparent 86%,#091e32c9 100%),linear-gradient(90deg,#251d28bc 0%,#352b39e8 40%,#14344ffe 53%,#14344f 100%),radial-gradient(ellipse at 27% 48%,#db95633b,transparent 55%),url('../bibliotheque/decor-740.webp');background-position:center,center,left center,right bottom}
.mc-library .mc-library-book-inner{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);max-width:1160px!important}
.mc-library .mc-library-book .mc-library-cover{grid-column:auto;grid-row:auto;width:100%;max-width:340px;padding-bottom:.65rem;justify-self:center;transform:none}
.mc-library .mc-library-book .mc-library-cover::after{display:none}
.mc-library .mc-library-book .mc-library-cover-image{border:1px solid color-mix(in srgb,var(--mc-library-gold) 72%,#fff);box-shadow:0 16px 30px #0007,0 4px 9px #0005,0 0 34px color-mix(in srgb,var(--mc-library-gold) 20%,transparent)}
.mc-library .mc-library-book .mc-library-age{margin-top:.9rem!important;padding:.22rem .8rem;background:#0b2035e8;color:#ffedc8;border-color:var(--mc-library-gold);font-size:.9rem}
.mc-library .mc-library-book .mc-library-parchment{grid-column:auto;grid-row:auto;max-width:700px;margin:0;padding:0;filter:none;text-align:left;color:#fff4dd}
.mc-library .mc-library-book .mc-library-parchment::before,.mc-library .mc-library-book .mc-library-parchment::after{display:none}
.mc-library .mc-library-book h2{max-width:24ch;margin:0 0 .75rem;color:#fff5e3;font-size:clamp(1.85rem,2.6vw,2.55rem);line-height:1.12;text-shadow:0 2px 12px #0008}
.mc-library .mc-library-book .mc-library-collection{margin:0 0 .7rem;color:var(--mc-library-gold);font:700 .78rem/1.4 Georgia,serif;letter-spacing:.14em;text-transform:uppercase}
.mc-library .mc-library-book .mc-library-hook{max-width:42ch;margin:0 0 1rem;padding-left:.9rem;border-left:2px solid var(--mc-library-gold);color:color-mix(in srgb,var(--mc-library-gold) 86%,#fff);font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.45}
.mc-library .mc-library-book .mc-library-questions{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0;max-width:100%;margin:0;padding:.1rem 0 .25rem;border:0;text-align:left;color:#fff1d6;font-size:.98rem;line-height:1.45}
.mc-library .mc-library-book .mc-library-questions li{width:auto;max-width:none;margin:0!important;padding:.55rem 0;color:#fff1d6;background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--mc-library-gold) 30%,transparent)!important;box-shadow:none;border-radius:0}
.mc-library .mc-library-book .mc-library-questions li::before{color:var(--mc-library-gold)}
.mc-library .mc-library-book .mc-library-questions li+li{border-left:0}
.mc-library .mc-library-book .mc-library-signature{margin:.9rem 0 .35rem;color:var(--mc-library-gold);font:italic 600 .98rem/1.45 Georgia,serif;letter-spacing:.02em}
.mc-library .mc-library-book .mc-library-parchment>p:not(.mc-library-hook,.mc-library-collection){max-width:54ch;margin:.5rem 0;color:#f5ecd9;font-size:1rem;line-height:1.65;text-shadow:none}
.mc-library .mc-library-book .mc-library-actions{display:flex;justify-content:flex-start;gap:.75rem;margin-top:1.2rem}
.mc-library .mc-library-book .mc-library-button{flex:0 1 auto}
.mc-library .mc-library-book .mc-library-button .wp-block-button__link{display:flex;align-items:center;justify-content:center;min-height:54px;width:100%;padding:.78rem 1.15rem;border:1px solid var(--mc-library-gold);border-radius:4px;background:linear-gradient(135deg,#e9c36f,#c89439);color:#10243a;box-shadow:0 5px 14px #0003;font:600 1rem/1.4 Georgia,serif;text-align:center;text-decoration:none;white-space:normal;transition:transform .18s ease,filter .18s ease}
.mc-library .mc-library-book .mc-library-button-secondary .wp-block-button__link{background:#0a2036;color:#ffedc9;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-library-gold) 70%,transparent);font-size:.96rem}
.mc-library .mc-library-book .mc-library-button .wp-block-button__link:hover{filter:brightness(1.08);transform:translateY(-2px)}
.mc-library .mc-library-book a:focus-visible{outline:3px solid #fff1ca;outline-offset:4px}
@media(max-width:800px){
 .mc-library .mc-library-book{padding:2rem 1.15rem 2.25rem;background-size:100% 100%,100% 100%,100% 100%,auto 720px}
 .mc-library .mc-library-book:is(.mc-library-autour,.mc-library-ecole,.mc-library-nature,.mc-library-halloween){background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--mc-library-gold) 12%,transparent),transparent 64%),linear-gradient(145deg,#14344f,#102a43);background-size:100% 100%,100% 100%;background-position:center}
 .mc-library .mc-library-book-inner{grid-template-columns:minmax(0,1fr);gap:1.35rem}
 .mc-library .mc-library-book .mc-library-cover{grid-column:auto;grid-row:auto;width:100%;max-width:280px;padding-bottom:.45rem}
 .mc-library .mc-library-book .mc-library-cover::after{display:none}
 .mc-library .mc-library-book .mc-library-age{margin-top:.7rem!important}
 .mc-library .mc-library-book .mc-library-parchment{grid-column:auto;grid-row:auto;max-width:620px;margin-inline:auto;padding:0 .1rem}
 .mc-library .mc-library-book h2{max-width:23ch;margin:0 auto .8rem;text-align:center;font-size:clamp(1.65rem,6.5vw,2rem)}
 .mc-library .mc-library-book .mc-library-collection{text-align:center;font-size:.74rem}
 .mc-library .mc-library-book .mc-library-hook{max-width:none;margin-bottom:.85rem;font-size:1.1rem}
 .mc-library .mc-library-book .mc-library-questions{font-size:.95rem}
 .mc-library .mc-library-book .mc-library-actions{display:grid;grid-template-columns:1fr;gap:.6rem;margin-top:1rem}
 .mc-library .mc-library-book .mc-library-button{width:100%;flex-basis:auto}
 .mc-library .mc-library-book .mc-library-button .wp-block-button__link{min-height:54px;padding:.78rem 1rem}
}
@media(prefers-reduced-motion:reduce){.mc-library .mc-library-book .mc-library-button .wp-block-button__link{transition:none}.mc-library .mc-library-book .mc-library-button .wp-block-button__link:hover{transform:none}}
