/* Ajustes de produção do livro vivo (sem barra de prévia: --toolbar = 0).
   Reproduzem, já no HTML do servidor, o estado travado da abertura que o
   script aplica em body.intro-locked — evita o cabeçalho piscar antes do clique. */
html:has(#cinematic-intro-host[data-gate=closed]){overflow:hidden;overscroll-behavior:none}
#site-shell:has(#cinematic-intro-host[data-gate=closed]) :is(.site-header,.site-footer,.reader-bar,.reader-pagination,.skip-link){display:none!important}
#site-shell:has(#cinematic-intro-host[data-gate=closed]) #page-content>:not(#cinematic-intro-host){display:none!important}
#cinematic-intro-host:not(:has(.cinematic-intro)):not(:has(.intro-safe)){min-height:100svh;background:#141211;color:#f5f2ec;display:grid;place-items:center}
#cinematic-intro-host:not(:has(.cinematic-intro))>h1{font:300 clamp(64px,8vw,120px)/.9 Cormorant,Georgia,serif;text-align:center}
/* O reference marcava o livro aberto no body; aqui a classe fica no #site-shell. */
html:has(#site-shell.book-open){scroll-padding-top:calc(var(--toolbar) + 124px)}
@media(max-width:700px){html:has(#site-shell.book-open){scroll-padding-top:calc(var(--toolbar) + 106px)}}
#site-shell.book-open{min-height:100svh}
/* A referência foi composta sobre os padrões do navegador; o reset global do
   site zera margens. Restaura apenas os padrões de que a composição depende. */
dialog.reader-index{margin:auto}
#site-shell blockquote{margin:1em 40px}
#site-shell .manifesto-section blockquote{margin:0 auto}
#site-shell .content-feature blockquote{margin:0}
