*{box-sizing:border-box}
html{background:#e9e9e9}
body{margin:0;padding:24px 16px 48px;font:16px/1.6 "Times New Roman",Times,Georgia,serif;color:#000}

/* Barra de ações (só na tela) */
.fp-toolbar{max-width:820px;margin:0 auto 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:Arial,sans-serif}
.fp-btn{display:inline-block;padding:10px 18px;border:0;border-radius:6px;background:#2f3b45;color:#fff;font:600 15px Arial,sans-serif;text-decoration:none;cursor:pointer}
.fp-btn--ghost{background:#fff;color:#2f3b45;border:1px solid #2f3b45}
.fp-hint{flex-basis:100%;margin:0;font-size:13px;color:#555}
.fp-hint.is-strong{padding:8px 10px;background:#fff4d6;border:1px solid #e6c35c;border-radius:6px;color:#222;font-size:14px}

/* Folha */
.fp-doc{max-width:820px;margin:0 auto;padding:28px 40px 32px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12)}
.fp-pagehead,.fp-pagefoot{display:flex;justify-content:space-between;gap:16px;font:11px/1.3 Arial,Helvetica,sans-serif;color:#000}
.fp-pagehead{margin-bottom:22px}
.fp-pagehead span:last-child{flex:1;text-align:center}
.fp-pagefoot{margin-top:28px;word-break:break-all}

.fp-title{margin:0 0 14px;font:700 34px/1.2 "Times New Roman",Times,serif;text-align:justify}
.fp-meta{margin:0 0 8px;font-size:15px;line-height:1.4}
.fp-figure{margin:0 0 14px}
.fp-figure img{display:block;max-width:100%;max-height:9cm;width:auto;height:auto}
.fp-figure figcaption,.fp-content figcaption,.fp-content .wp-caption-text{font-style:italic;font-size:13px;color:#333;margin-top:4px}

.fp-content{text-align:justify}
.fp-content p{margin:0 0 14px}
.fp-content img{max-width:100%;height:auto}
.fp-content figure,.fp-content .wp-caption{max-width:100%!important;margin:14px 0}
.fp-content a,.fp-note a{color:#3f72a8;text-decoration:underline}
.fp-content blockquote{margin:14px 0 14px 18px;padding:0;border:0;color:#555;font-style:italic;font-size:inherit;quotes:none}
.fp-content blockquote::before,.fp-content blockquote::after{content:none}
.fp-content blockquote p{margin:0 0 12px}
.fp-content ul{list-style:square;margin:0 0 14px;padding-left:40px}
.fp-content li{margin:0 0 10px}
.fp-content table{border-collapse:collapse;width:100%}
.fp-content td,.fp-content th{border:1px solid #bbb;padding:4px 6px}
.fp-embed{font-size:13px;word-break:break-all;color:#333}
.fp-note{margin-top:14px;text-align:justify}
.fp-note p{margin:0 0 10px}

.fp-show-links .fp-content a[href^="http"]::after{content:" (" attr(href) ")";font-size:10px;color:#444;word-break:break-all}

@media (max-width:600px){
	.fp-doc{padding:18px 16px}
	.fp-title{font-size:26px;text-align:left}
}

/* Papel: data/hora e título no topo, link e nº da página no rodapé de CADA página.
   O folha-print.js completa o @page com a hora exata da impressão. */
@page{size:A4;margin:14mm 12mm 14mm}

@media print{
	html,body{background:#fff}
	body{padding:0;font-size:12pt;line-height:1.55}
	.fp-toolbar,.fp-pagehead,.fp-pagefoot{display:none!important}
	.fp-doc{max-width:none;margin:0;padding:0;box-shadow:none}
	.fp-title{font-size:24pt}
	.fp-meta{font-size:11.5pt}
	.fp-figure,.fp-content figure,.fp-content img{break-inside:avoid;page-break-inside:avoid}
	.fp-title,.fp-content h2,.fp-content h3{break-after:avoid;page-break-after:avoid}
	*{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.fshare{display:none!important}
