/* Cronologias e referências editoriais; respeita o mesmo DOM usado no modo livro. */
.case-page #caso-historia .dossier-document-quicknav {
 display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.2rem;
 margin:0 0 1.75rem;padding:.9rem 1rem;
 background:rgba(171,145,100,.06);border-top:1px solid rgba(196,170,112,.28);
 border-bottom:1px solid rgba(196,170,112,.22);
}
.case-page #caso-historia .dossier-document-quicknav strong {
 font:600 .76rem/1.4 var(--font-mono,monospace);letter-spacing:.075em;
 color:#cdb994;
}
.case-page #caso-historia .dossier-document-quicknav a {
 font:600 .91rem/1.5 var(--font-body,Georgia,serif);color:#ead6b1;
 text-decoration:underline;text-underline-offset:4px;
}
.case-page #caso-historia .case-content-timeline,
.case-page #caso-historia .case-content-sources {
 scroll-margin-top:90px;
}
.case-page #caso-historia .case-content-timeline time {
 font-size:.84rem;line-height:1.6;overflow-wrap:anywhere;
}
.case-page #caso-historia .case-content-timeline p {
 font-family:var(--font-body,Georgia,serif);font-size:.98rem;line-height:1.75;
}
.case-page #caso-historia .case-timeline-source {
 display:flex;flex-wrap:wrap;gap:.25rem .7rem;grid-column:2;
 margin-top:.2rem;font:500 .76rem/1.5 var(--font-mono,monospace);color:#b7a58b;
}
.case-page #caso-historia .case-source-explainer {
 font-size:.84rem;line-height:1.7;color:var(--case-block-muted,#b8aa98);
 margin:0 0 1rem;
}
.case-page #caso-historia .case-content-sources li {
 font-size:.94rem;line-height:1.65;overflow-wrap:anywhere;
}
.case-page #caso-historia .case-content-sources small {
 font-size:.77rem;line-height:1.65;
}
@media(max-width:680px){
 .case-page #caso-historia .case-content-timeline li {
  grid-template-columns:minmax(0,1fr);gap:.35rem;padding-left:1.15rem;
 }
 .case-page #caso-historia .case-timeline-source {grid-column:1}
 .case-page #caso-historia .dossier-document-quicknav {padding:.75rem}
}
body[data-reader-theme="papel"] #caso-historia .dossier-document-quicknav{
 background:rgba(100,70,30,.065);border-color:rgba(90,60,25,.26);
}
body[data-reader-theme="papel"] #caso-historia .dossier-document-quicknav strong,
body[data-reader-theme="papel"] #caso-historia .dossier-document-quicknav a{
 color:#584025;
}
body[data-reader-theme="papel"] #caso-historia .case-timeline-source,
body[data-reader-theme="papel"] #caso-historia .case-source-explainer {color:#69543c}

/* LEGACY-APPENDIX: campos do editor publicados ao final da narrativa antiga.
   Mantém o desenho documental mesmo sem conteudo_blocos. */
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-timeline,
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-sources {
 margin:2.1rem 0;padding:clamp(1rem,3vw,1.5rem);
 border:1px solid rgba(196,170,112,.26);
 background:rgba(196,170,112,.035);
}
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-timeline h3,
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-sources h3 {
 margin:0 0 1rem;font:600 clamp(1.2rem,3vw,1.65rem)/1.35 var(--font-display,Georgia,serif);
 color:var(--paper,#eee5d7);
}
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-timeline ol {
 display:grid;gap:0;list-style:none;padding:0;margin:0;
}
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-timeline li {
 display:grid;grid-template-columns:minmax(6rem,.28fr) minmax(0,1fr);
 gap:.6rem 1rem;border-left:1px solid rgba(196,170,112,.3);
 padding:.35rem .4rem 1.3rem 1.1rem;margin:0;
}
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-timeline time {
 color:var(--gold-light,#c4aa70);font-family:var(--font-mono,monospace);
}
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-sources ol {
 display:grid;gap:.8rem;padding-left:1.6rem;
}
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-sources li {
 border-bottom:1px solid rgba(196,170,112,.16);padding:.5rem .25rem .85rem;
}
.case-page #caso-historia:not([data-content-format="blocks"]) .case-content-sources li>* {
 display:block;margin:.25rem 0;
}
@media(max-width:680px){
 .case-page #caso-historia:not([data-content-format="blocks"]) .case-content-timeline li {
  grid-template-columns:minmax(0,1fr);
 }
}
