/* Ajustes do tema WordPress (linha clean) sobre o site: barra de administração, páginas internas, blocos do editor. */
.admin-bar .cabecalho { top: 32px; }
@media (max-width: 782px) { .admin-bar .cabecalho { top: 46px; } }
@media (max-width: 600px) { .admin-bar .cabecalho { top: 0; } #wpadminbar { position: fixed; } }

/* fora da home não há o logo grande do herói: a marca aparece no topo desde o início */
.pagina-interna .cabecalho .marca { opacity: 1; transform: none; pointer-events: auto; }

/* conteúdo vindo do editor de blocos */
.entry-content .wp-block-spacer { height: 0 !important; margin: 0 !important; }
.entry-content .wp-block-image, .entry-content figure.wp-block-embed { margin: 2rem 0; }
.entry-content .wp-block-image img { margin: 0; height: auto; max-width: 100%; }
.entry-content figcaption, .entry-content .wp-element-caption { font-size: .82rem; color: var(--cinza); margin-top: .6rem; text-align: center; }
.entry-content .aligncenter { margin-inline: auto; text-align: center; }
.entry-content .alignleft { float: left; margin: .4rem 1.6rem 1rem 0; max-width: 50%; }
.entry-content .alignright { float: right; margin: .4rem 0 1rem 1.6rem; max-width: 50%; }
.entry-content .has-text-align-center { text-align: center; }
.entry-content .has-text-align-right { text-align: right; }
.entry-content .wp-block-quote { margin: 2rem 0; padding: .4rem 0 .4rem 1.4rem; border-left: 3px solid var(--vinho); font-family: var(--display); font-size: 1.15rem; color: var(--preto); }
.entry-content .wp-block-quote cite { display: block; margin-top: .6rem; font: 600 .8rem var(--fonte); color: var(--cinza); font-style: normal; }
.entry-content .wp-block-table { margin: 2rem 0; overflow-x: auto; }
.entry-content .wp-block-separator { border: 0; border-top: 1px solid #EADFD9; margin: 2.4rem 0; }
.entry-content .wp-block-buttons { display: flex; flex-wrap: wrap; gap: .8rem; margin: 2rem 0; }
.entry-content .wp-block-button__link { display: inline-flex; align-items: center; padding: .8rem 1.5rem; border-radius: 999px; background: var(--vinho); color: #fff; text-decoration: none; font-weight: 700; font-size: .92rem; }
.entry-content .wp-block-embed iframe { width: 100%; }
.entry-content::after { content: ""; display: table; clear: both; }
.entry-content .art-aviso { clear: both; }
/* imagens antigas dentro do texto (capas do Canva coladas no corpo): nunca maiores que a coluna */
.entry-content img { max-width: 100%; height: auto; }
