.media-close{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #ac8b45;border-radius:22px;background:#faf7ef;color:#534023;font:12px/1.2 var(--sans);cursor:pointer;flex-shrink:0}
.media-close:hover{background:#eee0bf;color:#292219}
.media-close:focus-visible{outline:2px solid #ddbd71;outline-offset:3px}
 .book-presentation{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.15fr);gap:48px;align-items:start}
.cover-gallery{width:100%;max-width:400px;margin-inline:auto}
.cover-gallery figure{margin:0}
.cover-switch{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}
.cover-switch .cabinet-action{font-size:11px;padding:8px 12px}
.cover-switch [aria-pressed=true],.cover-dialog-tools [aria-pressed=true]{background:#24211b;color:#eed9a4}
.cover-enlarge{position:relative;display:block;padding:0;width:100%;cursor:zoom-in;border:0;background:transparent;box-shadow:0 14px 34px #30241822}
.featured-cover-frame{display:block}
.cover-gallery img{width:100%;height:auto;display:block}
.cover-zoom-hint{display:block;background:#faf7ef;color:#745827;font:12px/1.4 var(--sans);padding:10px;border:1px solid #b4975e;border-top:0}
.cover-enlarge:hover .cover-zoom-hint{background:#eee0bf}
.cover-gallery figcaption{text-align:center;margin-top:12px;font:15px/1.4 var(--serif);color:#7b6543}
.back-cover-preview{aspect-ratio:2/2.6;overflow:hidden;background:#090909}
.back-cover-preview img{width:100%;height:auto}
.book-description p{font:15px/1.7 var(--sans);color:var(--muted);margin:18px 0}
.book-presentation .book-tagline{margin:16px 0}
.book-presentation h1{font-size:clamp(34px,4vw,48px);line-height:1.1}
.catalogue-return{margin-bottom:24px}
.book-presentation .book-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.popup-blocked-notice{flex-basis:100%;padding:16px;background:#eee0bf;border:1px solid #b4975e;border-radius:6px;font:13px/1.6 var(--sans);color:#463c2b;margin-top:10px}
.popup-blocked-notice p{margin-bottom:10px}
.cover-dialog{width:min(1100px,96vw);height:94svh;max-height:94svh;padding:0;border:1px solid #b4975e;border-radius:8px;background:#15130f;color:#f3ebdc;overflow:hidden}
.cover-dialog[open]{display:flex;flex-direction:column}
.cover-dialog::backdrop,.reader-dialog::backdrop{background:#14110de0;backdrop-filter:blur(3px)}
.cover-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#faf7ef;color:#463c2b;flex-shrink:0}
.cover-dialog-header h2{font:23px/1.2 var(--serif)}
.cover-dialog-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #b4975e55;flex-shrink:0}
.cover-dialog-tools>div{display:flex;gap:8px}
.cover-dialog-scroll{flex:1;min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain}
#cover-dialog-frame{width:min(90vw,calc((100svh - 174px)*.6667));margin:auto}
#cover-dialog-frame img{display:block;width:100%;height:auto;max-width:none}
.cover-dialog.is-zoomed #cover-dialog-frame{width:min(1000px,max(720px,calc(100vw - 80px)))}
@media(max-width:760px){.book-presentation{grid-template-columns:1fr;gap:30px}.cover-gallery{max-width:400px}.cover-dialog-header h2{font-size:18px}.cover-dialog-tools{padding:9px}.cover-dialog-tools .cabinet-action{padding:8px 10px;font-size:11px}}
@media(max-width:420px){body[data-rubric="livre"]:has(>.rubric-actions){padding-bottom:154px}.cover-switch .cabinet-action{font-size:10px}.cover-dialog-header{padding:10px 12px}}

.book-title-line{display:flex;align-items:baseline;gap:12px}.book-title-genre{flex:none;color:#242320;font-size:.72em}.book-presentation-title>em{display:block;margin-top:6px}
.cover-dialog-scroll{scrollbar-gutter:stable}.cover-dialog-tools{flex-wrap:wrap}.cover-dialog-tools>div{flex-wrap:wrap}
@media(max-width:420px){.book-title-line{gap:8px}.cover-dialog-tools>div{gap:5px}#cover-dialog-frame{width:min(100%,calc((100svh - 190px)*.6667))}}
