/* Lecture d’un extrait : style isolé de la fiche et du reste du site. */
.excerpt-purchase{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:15px}
.excerpt-shell{max-width:760px;margin:35px auto 100px}
.excerpt-intro{padding-bottom:34px;border-bottom:1px solid var(--line);margin-bottom:38px}
.excerpt-book-reference{display:flex;gap:18px;align-items:center;max-width:570px;text-decoration:none;margin-bottom:42px;color:var(--ink);font:20px/1.35 var(--serif)}
.excerpt-book-reference img{width:66px;height:auto;flex-shrink:0;box-shadow:4px 6px 12px #27292320}
.excerpt-book-reference small{display:block;font:11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:9px}
.excerpt-intro h1{font-size:clamp(38px,5vw,62px);line-height:1.08;max-width:700px;margin:18px 0}
.excerpt-meta{font-size:12px;color:var(--muted);margin:0}
.excerpt-text{font:21px/1.85 var(--serif);color:var(--ink);hyphens:none;overflow-wrap:break-word}
.excerpt-text p{margin:0 0 1.1em;max-width:none}
.excerpt-credit{font-size:11px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);margin:35px 0 0;padding-top:20px}
.excerpt-end{margin-top:55px;padding:32px;background:var(--cream)}
.excerpt-end h2{font-size:36px;line-height:1.15;margin:14px 0 18px}
.excerpt-end p{font-size:14px;color:var(--muted)}
.excerpt-end .actions{gap:12px;margin-top:24px}
@media(max-width:540px){.excerpt-shell{margin-top:22px;margin-bottom:65px}.excerpt-intro{padding-bottom:26px;margin-bottom:30px}.excerpt-book-reference{font-size:18px;gap:15px;margin-bottom:32px}.excerpt-book-reference img{width:56px}.excerpt-text{font-size:19px;line-height:1.8}.excerpt-end{padding:24px 20px}.excerpt-end h2{font-size:31px}.excerpt-end .actions{align-items:stretch;flex-direction:column}.excerpt-end .button{justify-content:space-between}.excerpt-purchase{align-items:stretch;flex-direction:column}}
@media print{.excerpt-book-reference,.excerpt-end,.excerpt-credit{break-inside:avoid}.excerpt-text{font-size:12pt;line-height:1.5}.excerpt-end{background:none;border:1px solid #aaa}}

/* Le lien social reste accessible à la fin de la page de lecture. */
.excerpt-page .facebook-float{position:static;width:max-content;max-width:calc(100% - 36px);margin:24px auto;box-shadow:none}
