/* Base que o tema Astra dava a todas as páginas; o resto do desenho está nos blocos <style> de cada página. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#fff;color:#334155;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.9125em;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}
img{max-width:100%;height:auto;border:0;vertical-align:middle}
a{color:#6667ab;text-decoration:none}
figure{margin:0}
button,input,select,textarea{font:inherit;color:inherit}
.screen-reader-text,.skip-link{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;padding:12px 20px;z-index:100000;left:8px;top:8px;background:#fff;color:#3f357a}
#ast-scroll-top{display:none!important}
/* texto só para leitor de tela que o Elementor escondia (ex.: a palavra "Página" na paginação do blog) */
.elementor-screen-only{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
/* entrelinha das tabelas dos artigos, igual ao site antigo (o Astra dava 1.45 às células) */
.entry-content td,.entry-content th{line-height:1.45}
/* bloco "verso" (texto pré-formatado) e imagem dentro de parágrafo, como o tema Astra mostrava */
pre{background:#eceff3;font-family:"Courier 10 Pitch",Courier,monospace;margin:0 0 1.6em;max-width:100%;overflow:auto;padding:1.6em;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}
.entry-content p img{margin:1.6em 0}
.entry-content .wp-block-buttons{margin-bottom:1.5em}
/* link "Ler artigo" dos cartões das listas do blog, como o Elementor mostrava */
.elementor-post__read-more{line-height:17px;margin-bottom:10px!important}
/* respiro em volta do formulário da newsletter, como o Elementor dava */
body:not(.single-post) .elementor-widget-form>.elementor-widget-container{padding:12px}
.elementor-form .elementor-field-group{display:flex;flex-wrap:wrap;align-items:center}
.elementor-form .elementor-field-group>.elementor-field{display:block;width:100%}
/* números da paginação do blog e das categorias, como o Elementor mostrava (post-267.css) */
.elementor-267 .elementor-element.elementor-element-4e0d80f .elementor-pagination{font-family:Cabin,sans-serif;font-size:20px;line-height:42px}
