/* Navigation par document dans Découvrir l’ASC. */
body[data-section="decouverte"] #asc-site-reader .asc-book-navigation-bottom { margin-top: 20px; }
body[data-section="decouverte"] #asc-site-reader .asc-reader-layout {
  grid-template-columns: 250px minmax(0, 1fr);
}
body[data-section="decouverte"] #asc-site-reader .asc-reader-toc {
  position: static; max-height: none; overflow: visible;
}
body[data-section="decouverte"] #asc-site-reader .asc-toc-entry {
  display: flex; flex-direction: column; align-items: stretch;
  gap: 3px; padding: 12px; overflow-wrap: anywhere;
}
body[data-section="decouverte"] #asc-site-reader .asc-toc-number {
  flex: none; font-size: .9em; font-weight: 700; color: var(--asc-ink);
}
body[data-section="decouverte"] #asc-site-reader .asc-selection-top .asc-reader-footer {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 16px; align-items: center; margin: 0; padding: 0;
}
body[data-section="decouverte"] #asc-site-reader .asc-reader-progress {
  display: block; font-size: 1em; line-height: 1.45;
  color: var(--asc-ink); overflow-wrap: anywhere;
}
@media (max-width: 900px) {
  body[data-section="decouverte"] #asc-site-reader .asc-reader-layout {
    grid-template-columns: 200px minmax(0, 1fr);
  }
  body[data-section="decouverte"] #asc-site-reader .asc-selection-top { padding: 14px; }
  body[data-section="decouverte"] #asc-site-reader .asc-selection-top .asc-reader-footer { gap: 10px; }
  body[data-section="decouverte"] #asc-site-reader .asc-page-move { padding: 10px 8px; }
}
@media (max-width: 620px) {
  body[data-section="decouverte"] #asc-site-reader .asc-reader-layout { grid-template-columns: minmax(0, 1fr); }
  body[data-section="decouverte"] #asc-site-reader .asc-reader-toc {
    display: block; position: static; max-height: none;
  }
  body[data-section="decouverte"] #asc-site-reader .asc-reader-progress { font-size: .85em; }
}
@media print {
  body[data-section="decouverte"] #asc-site-reader .asc-reader-toc,
  body[data-section="decouverte"] #asc-site-reader .asc-selection-top { display: none; }
}
