/* ajustes do tema WordPress (o visual base vem de site.css, igual ao site) */
.admin-bar .top{top:32px}
@media (max-width:782px){.admin-bar .top{top:46px}}
.screen-reader-text{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}
.bl-empty{text-align:center;padding:60px 0;font-size:1.05rem;color:rgba(43,13,20,.8)}
.bl-pag{margin-top:clamp(36px,5vw,56px)}
.bl-pag .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
.bl-pag .page-numbers{display:inline-block;text-decoration:none;color:var(--bordo);border:1px solid var(--rose);border-radius:999px;padding:.5rem 1rem;font:600 .82rem/1 var(--sans)}
.bl-pag a.page-numbers:hover{border-color:var(--bordo)}
.bl-pag .page-numbers.current{background:var(--bordo);color:var(--creme);border-color:var(--bordo)}
.bl-pag .dots{border:0}
/* conteúdo do editor dentro do artigo */
.bl-art a{color:var(--bordo);text-underline-offset:.18em}
.bl-art h3{font-size:1.2rem;line-height:1.3;margin-top:1.8em}
.bl-art ol{margin:1.1em 0 0;padding-left:1.3em}
.bl-art ol li::marker{color:var(--ouro);font-weight:600}
.bl-art figure{margin:2em 0}
.bl-art img{display:block;max-width:100%;height:auto;border-radius:var(--rad)}
.bl-art figcaption,.bl-art .wp-element-caption{margin-top:.6em;font:500 .78rem/1.4 var(--sans);color:var(--bordo-60)}
.bl-art .wp-block-quote{margin:2em 0;padding:4px 0 4px 24px;border-left:3px solid var(--ouro);font-weight:500;font-style:italic;font-size:1.2rem;line-height:1.5;color:var(--bordo)}
.bl-art .wp-block-quote p{font-size:inherit;line-height:inherit;margin-top:0}
.bl-art .wp-block-quote cite{display:block;margin-top:.8em;font:600 .74rem/1.4 var(--sans);font-style:normal;letter-spacing:.05em;color:var(--bordo-60)}
.bl-art p.is-style-lead{font-size:clamp(1.12rem,1.9vw,1.3rem);line-height:1.6;font-weight:500;color:var(--bordo);margin-top:0}
.bl-art .is-style-puxe{margin:2.4em 0;background:var(--papel);border:1px solid var(--mesa);border-radius:var(--rad);box-shadow:var(--sh);padding:26px 28px}
.bl-art .is-style-puxe h3{font-size:1.15rem;margin-top:8px}
.bl-art .is-style-puxe ol,.bl-art .is-style-puxe ul{margin-top:14px}
.bl-art .is-style-puxe li{font-size:.98rem;margin-top:.4em}
.bl-art .is-style-puxe p{margin-top:0}
.bl-art hr,.bl-art .wp-block-separator{border:0;border-top:1px solid var(--rose);margin:2.6em 0}
.bl-art table{width:100%;border-collapse:collapse;font-size:.94rem;margin:2em 0}
.bl-art th,.bl-art td{border-bottom:1px solid var(--mesa);padding:.7em .8em;text-align:left}
.bl-art th{font-weight:600;color:var(--bordo)}
.bl-art pre,.bl-art code{font-size:.9em;background:var(--mesa);border-radius:6px}
.bl-art code{padding:.1em .35em}
.bl-art pre{padding:1em 1.2em;overflow-x:auto}
.bl-art pre code{padding:0;background:none}
.bl-art .wp-block-button__link{background:var(--bordo);color:var(--creme);border-radius:999px;padding:.85rem 1.5rem;font:600 .9rem/1 var(--sans);text-decoration:none}
.bl-art .alignwide{width:min(60rem,calc(100vw - 40px));max-width:none;position:relative;left:50%;transform:translateX(-50%)}
.bl-art .wp-block-embed iframe,.bl-art iframe{max-width:100%}
.bl-art .wp-block-image.alignleft,.bl-art .wp-block-image.alignright{max-width:50%}
.bl-art .alignleft{float:left;margin:.4em 1.5em 1em 0}
.bl-art .alignright{float:right;margin:.4em 0 1em 1.5em}
.bl-art .aligncenter{margin-inline:auto}
