/* Rubrique Écriture : palette et typographie du site conservées. */
.manuscript-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-bottom:70px}
.manuscript-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);background:var(--paper-light);padding:clamp(26px,3vw,46px)}
.manuscript-card h2{font-size:clamp(32px,3.5vw,48px);line-height:1.16}
.manuscript-card>p:not(.eyebrow){color:var(--muted);max-width:48ch}
.manuscript-card .text-link{margin-top:auto;line-height:1.5}
.manuscript-editors{padding-bottom:75px}.manuscript-editors .reading{max-width:66ch}
.book-intro{max-width:1100px}.book-intro>.subtle-link{display:inline-block;margin-bottom:30px}.book-intro .eyebrow{margin-bottom:20px}
.book-intro h1{max-width:16ch;font-size:clamp(46px,6vw,78px)}
.book-subtitle{font:clamp(21px,2.6vw,31px)/1.4 var(--serif);max-width:46ch;color:var(--muted);margin-top:24px}
.book-layout{max-width:1100px;padding-bottom:70px}.book-reading{width:100%;max-width:66ch}
.book-presentation{font-size:17px;line-height:1.8}.manuscript-status{color:var(--bronze);font-size:13px;margin-top:28px}
.excerpt-contents{border-block:1px solid var(--line);padding:25px 0;margin:38px 0 58px}.excerpt-contents .eyebrow{margin-bottom:12px}.excerpt-contents ol{padding-left:1.4em;margin:0}.excerpt-contents li{padding-left:.3em}
.book-excerpt{scroll-margin-top:35px;margin:0 0 64px}.book-excerpt+.book-excerpt{border-top:1px solid var(--line);padding-top:55px}
.book-excerpt h2{font-size:clamp(32px,3.5vw,48px);line-height:1.2;margin-bottom:16px}
.excerpt-notice{font:12px/1.7 var(--sans);color:var(--muted);margin-bottom:30px}
.excerpt-body{font:clamp(18px,1.7vw,21px)/1.85 var(--serif);max-width:66ch}
.excerpt-body p{margin-bottom:1.25em}.excerpt-body h3{font:400 clamp(24px,2.7vw,31px)/1.3 var(--serif);margin:1.8em 0 1em}
.excerpt-body .dialogue{padding-left:1em;text-indent:-1em;margin-bottom:.75em}.excerpt-body sup{font:12px var(--sans);vertical-align:super}
.author-footnote{border-top:1px solid var(--line);padding-top:22px;margin-top:36px;scroll-margin-top:30px;font:13px/1.8 var(--sans);color:var(--muted)}
.excerpt-copyright{font:11px/1.7 var(--sans);color:var(--muted);margin-top:32px}.book-contents{border-top:1px solid var(--line);padding-top:40px;margin-bottom:55px}.book-contents h2,.editor-contact h2{font-size:clamp(30px,3.4vw,43px)}
.editor-contact{border-top:1px solid var(--line);padding-top:40px}.other-book{margin-top:28px;font-size:14px}
.book-reading .review-note{margin-bottom:45px}.book-inline-links{font-size:14px;line-height:2}
@media(max-width:700px){.manuscript-grid{grid-template-columns:1fr;gap:22px;padding-bottom:50px}.manuscript-card h2{font-size:34px}.manuscript-editors{padding-bottom:50px}.book-intro h1{font-size:clamp(40px,10vw,57px)}.book-subtitle{font-size:23px}.book-reading{max-width:100%}.excerpt-body{font-size:19px;line-height:1.8}.excerpt-contents{margin-bottom:42px}.book-excerpt{margin-bottom:48px}.book-excerpt h2{font-size:33px}.book-excerpt+.book-excerpt{padding-top:40px}}
@media print{.manuscript-grid{display:block}.manuscript-card{margin-bottom:24px;break-inside:avoid}.book-reading{max-width:100%}.excerpt-body{font-size:12pt;line-height:1.6}.excerpt-contents,.editor-contact,.review-note{display:none}.book-excerpt h2{break-after:avoid}.excerpt-body p{orphans:3;widows:3}}

/* Les extraits se lisent sans bouton de consultation superposé au texte. */
@media(max-width:860px){.mobile-booking{display:none}.site-footer{padding-bottom:40px}}
