/* Four novel sheets: narrative layers and field counts only.
   Header, footer, discover panorama and premium cards retain shared styling. */
.novel-second-lot .novel-hero { min-height: 68cqw; }
.novel-second-lot .novel-landscape { inset-block-start: 13cqw; }
.novel-second-lot .novel-hero::before { width: 49%; height: 42cqw; }
.novel-second-lot .novel-heading { width: 44%; }
.novel-second-lot .novel-heading h1 { font-size: 5.6cqw; line-height: 1.02; }
.novel-second-lot .novel-cover { right: 5.5%; top: 20cqw; width: 23%; }
.novel-second-lot .novel-story .miroirs-story-heading h2 { font-size: 3.9cqw; line-height: 1.04; }
.novel-second-lot .novel-story .miroirs-vine { width: 40%; height: 190px; }
.novel-second-lot .novel-initial { float: left; margin: .025em .12em 0 0; color: var(--rust); font-family: var(--display); font-size: 4.5em; line-height: .95; }
.novel-second-lot .novel-reading { display: flow-root; }
.novel-second-lot .miroirs-source-note::after { background-image: url("assets/romans/branche-rouge-r1.webp"); }
.novel-second-lot .novel-editorial-note { margin-top: 28px; font-size: 19px; line-height: 1.4; font-style: italic; }
.novel-second-lot .novel-editorial-note p { margin: 0; }
.novel-second-lot .novel-editorial-note .novel-editorial-note-label { margin-bottom: 8px; color: var(--rust); font-size: 15px; }
.novel-second-lot .novel-notice dl > .novel-fact--collection::before { background-image: url("assets/romans/icons-r3/collection.svg"); }
@media (min-width: 1101px) {
  .novel-second-lot .novel-facts--6 { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .novel-second-lot .novel-facts--6 > div:nth-child(4) { border-bottom: 0; }
}
@media (max-width: 1100px) {
  .novel-second-lot .novel-hero { min-height: 55cqw; }
  .novel-second-lot .novel-landscape { inset-block-start: 0; }
  .novel-second-lot .novel-cover { top: 7cqw; }
  .novel-second-lot .novel-hero::before { height: 45cqw; }
  .novel-second-lot .novel-story .miroirs-vine { height: 160px; }
  .novel-second-lot .novel-facts--7 > div:nth-last-child(2) { border-bottom: 1px solid #dec6b1; }
}
@media (max-width: 900px) {
  .novel-second-lot .novel-story .miroirs-story-heading h2 { font-size: clamp(36px,6cqw,50px); }
  .novel-second-lot .novel-story .miroirs-vine { width: 44px; height: 110px; }
}
@media (max-width: 600px) {
  .novel-second-lot .novel-hero { min-height: 0; }
  .novel-second-lot .novel-heading { width: auto; }
  .novel-second-lot .novel-heading h1 { font-size: clamp(42px,11cqw,64px); }
  .novel-second-lot .novel-landscape { inset-block-start: 285px; }
  .novel-second-lot .novel-landscape img { object-position: 64% center; }
  .novel-second-lot .novel-hero::after { inset-block-start: 275px; }
  .novel-second-lot .novel-cover { inset: auto; width: 47%; margin-top: 80px; }
  .novel-second-lot .novel-facts--7 > div:last-child { grid-column: 1 / -1; }
}

@media (min-width: 601px) {
  .novel-page--le-djinn-aux-mains-rouges .novel-heading h1 span { max-width: 6em; }
}

@media (min-width: 601px) {
  .novel-page--meurtres-en-toute-innocence .novel-heading h1 span { max-width: 6em; }
}
@media (max-width: 350px) {
  .novel-second-lot .novel-notice dl > .novel-fact--barcode,
  .novel-second-lot .novel-notice dl > .novel-fact--format { grid-column: 1 / -1; }
  .novel-second-lot .novel-notice dl > .novel-fact--barcode { border-bottom: 1px solid #dec6b1; }
}
