.book-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:clamp(32px,6vw,88px);align-items:start;border-top:1px solid #d7d3c8;padding-block:70px;scroll-margin-top:185px}
.book-reading-copy{max-width:560px;padding-top:18px}
.book-reading-copy h2{margin-top:14px}
.book-reading-film{margin:0;min-width:0}
.book-reading video{display:block;width:100%;height:auto;background:#1c1c1a;object-fit:contain}
.book-reading video:focus-visible{outline:3px solid #874738;outline-offset:4px}
.book-reading figcaption{font-size:12px;line-height:1.7;color:#626258;margin-top:14px}
.reading-open{margin-top:8px;font-size:12px}
.reading-transcript{border-top:1px solid #d7d3c8;border-bottom:1px solid #d7d3c8;margin-top:30px;padding:8px 0}
.reading-transcript summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:15px;padding-block:10px}
.reading-transcript summary:focus-visible{outline:3px solid #874738;outline-offset:4px}
.reading-transcript p{font-size:16px;line-height:1.85}
@media(max-width:740px){.book-reading{grid-template-columns:1fr;padding-block:42px;scroll-margin-top:24px;gap:26px}.book-reading-copy{padding-top:0}.book-reading-film{width:100%;max-width:420px;margin-inline:auto}.book-reading-copy h2{font-size:clamp(32px,8vw,44px)}}

/* Les commandes du film restent dégagées pendant son utilisation. */
body:has(.book-reading video:hover) .facebook-float,
body:has(.book-reading video:focus-within) .facebook-float{visibility:hidden}
