/* AKASHA · Impressão e "Salvar como PDF" do livro, do caso original e dos objetivos.
 * Carregada por último, só para impressão (media="print"). Texto corrido em A4, papel claro,
 * sem navegação, sem controles e sem peças interativas. Nada aqui muda o conteúdo.
 * Causa do defeito de 12/11/2026: a lateral sumia na impressão, mas a grade .layout continuava
 * com duas colunas e o texto caía na coluna de 76 px da lateral (uma palavra por linha). */

@page{size:A4;margin:18mm 17mm 20mm}

html,body{background:#fff!important;color:#1d1719!important}
html{--ak-fundo:#fff;--ak-sup-1:#fff;--ak-sup-2:#f4efe9;--ak-texto:#1d1719;--ak-texto-2:#4c403d;--ak-texto-ouro:#6d4b2b;--ak-borda:#cfc3bb;
 --bg:#fff;--panel:#fff;--panel2:#f4efe9;--text:#1d1719;--muted:#4c403d;--line:#cfc3bb;color-scheme:light}

/* estrutura: uma coluna, largura do papel */
#app,.layout,.layout.pinned,.main,#published-case-content,.surface,.book-page,.book-layout,.reading,
html[data-leitor="b"] .book-layout,html[data-leitor="b"] .book-layout .reading,html[data-leitor="b"] .reading>.book-title{
 display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;
 grid-template-columns:none!important;position:static!important;transform:none!important;box-shadow:none!important;border:0!important;background:none!important;overflow:visible!important;columns:auto!important}

/* fora do papel: navegação, controles, ARMIN, peças interativas */
.sidebar,.hub-sidebar,aside.sidebar,nav.sidebar,.topbar,.hub-topbar,.reader-dock,.toc,.chapter-top .row,.chapter-navigation,#chapter-chooser,
.armin-presence,.armin-panel,.ak-menu,.ak-margem,.ak-margem-aba,.ak-folha,.ak-aviso,.ak-coment-marca,.toast,
.section-actions,.study-foot,.row:has(>[data-act="complete"]),[data-act="complete"],[data-act="case"],[data-act="quiz-back"],
.mini-lab,.ws-mini,[data-mini],.cmap-card,.c01-study-recall,.oficina-retorno,.oficina-rodape,.no-print,
button:not(.tq-alt),input,select,textarea,.skip-link{display:none!important}

/* tipografia de livro */
body,.reading,.bodytext,.section-body{font:400 10.8pt/1.55 "Literata",Georgia,"Times New Roman",serif!important;color:#1d1719!important}
.section-kicker,.c01-study-eyebrow{font:600 7.5pt/1.4 "Inter",Arial,sans-serif!important;letter-spacing:.14em!important;color:#6d4b2b!important;margin:0 0 4pt!important}
.book-title,h1{font:600 21pt/1.18 "Literata",Georgia,serif!important;color:#1d1719!important;margin:0 0 8pt!important;letter-spacing:-.01em!important}
.book-title span{color:#6d4b2b!important}
.lead,.c01-study-lead{font:400 12.5pt/1.4 "Literata",Georgia,serif!important;color:#4c403d!important;margin:0 0 14pt!important}
h2{font:600 14pt/1.25 "Literata",Georgia,serif!important;color:#1d1719!important;margin:16pt 0 6pt!important}
h3{font:600 11.5pt/1.3 "Literata",Georgia,serif!important;color:#1d1719!important;margin:12pt 0 4pt!important}
p,li{orphans:3;widows:3;color:#1d1719!important}
.bodytext p,.section-body p{margin:0 0 7pt!important;text-align:justify;hyphens:auto}
.section-number{font:600 8pt/1 "Inter",Arial,sans-serif!important;color:#6d4b2b!important;margin:14pt 0 2pt!important}
h1,h2,h3,.section-number{break-after:avoid;page-break-after:avoid}
.book-section{break-inside:auto;margin:0 0 6pt!important;padding:0!important;border:0!important}
a{color:#1d1719!important;text-decoration:none!important}

/* caixas didáticas: contorno leve, sem fundo escuro */
.c01-study-question,.c01-study-chain,.c01-study-pitfall,.c01-study-expansion,.infobox,.raiz,details,.section-evidence,.c01-study-chain li{
 background:#fff!important;border:0.6pt solid #cfc3bb!important;border-radius:3pt!important;box-shadow:none!important;color:#1d1719!important;break-inside:avoid}
.c01-study-question,.c01-study-pitfall,.infobox{padding:7pt 9pt!important;margin:8pt 0!important}
.c01-study-question{border-left:2pt solid #6d4b2b!important}
.c01-study-chain{padding:8pt!important;margin:10pt 0!important}
.c01-study-chain ol{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:4pt!important;padding:0!important;margin:4pt 0!important}
.c01-study-chain li{padding:5pt!important;font-size:8.5pt!important;list-style:none}
details>*{display:block!important}
details>summary{font-weight:600}

/* figuras e pranchas: inteiras na página, em papel claro */
figure,.book-visual,.atlas-plate,svg,img,table{break-inside:avoid;page-break-inside:avoid;max-width:100%!important}
.book-visual,.atlas-plate{background:#fff!important;border:0.6pt solid #cfc3bb!important;margin:10pt 0!important;padding:6pt!important}
table{border-collapse:collapse;font-size:9pt}
th,td{border:0.5pt solid #cfc3bb;padding:3pt 5pt}

/* marcações pessoais: neutras (a inclusão de notas é escolha do diálogo de exportação) */
mark.annotation{background:none!important;color:inherit!important;box-shadow:none!important}

/* questões impressas (Testar) */
.tq .option.tq-alt{display:flex!important;border:0.6pt solid #cfc3bb!important;padding:5pt 7pt!important;margin:0 0 4pt!important;background:#fff!important;color:#1d1719!important}

/* texto claro sobre papel branco (destaques, termos, rótulos) e fundos escuros remanescentes */
.reading :is(strong,b,em,i,span,small,li,summary,figcaption,th,td,div,p):not(svg *):not(.atlas-plate *):not(.book-visual *){color:#1d1719!important}
.reading :is(.section-number,.raiz-kicker,.c01-study-eyebrow,.section-kicker){color:#6d4b2b!important}
.reading :is(li,summary,th,td,div,span,.raiz-open,.c01-study-cross):not(svg *):not(.atlas-plate *):not(.book-visual *){background:transparent!important;box-shadow:none!important}
.reading strong,.reading b{font-weight:650}
.raiz-open{border:0!important;padding:0!important}
canvas{display:none!important}
