.figura-politica{margin:24px 0;border:1px solid var(--tinta);break-inside:avoid;background:#f7f5f0}
.figura-politica-topo{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--tinta);font:10px/1.4 'Courier New',monospace}
.figura-politica-etapas{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;padding:14px}
.figura-politica-etapas div{min-height:92px;padding:10px;border:1px solid var(--linha);background:var(--folha);display:flex;flex-direction:column;gap:5px}
.figura-politica-etapas small{font:9px 'Courier New',monospace;color:var(--vermelho)}
.figura-politica-etapas strong{font:18px Georgia,serif}
.figura-politica-etapas span{font:11px/1.3 Georgia,serif}
.figura-politica-etapas b{color:var(--vermelho);font:20px Georgia,serif}
.figura-politica figcaption{padding:9px 12px;border-top:1px solid var(--tinta);font:10px/1.45 'Courier New',monospace}
.icone-bounty{display:block;width:22px;height:22px;margin:auto}
@media(max-width:650px){.figura-politica-etapas{grid-template-columns:1fr;gap:4px}.figura-politica-etapas div{min-height:0}.figura-politica-etapas b{transform:rotate(90deg);justify-self:center}}
@media print{body{font-size:15px;line-height:1.45}main>section{padding:5px 0 3px;margin-top:4px}main>section h2{font-size:27px;margin-bottom:8px}main>section p{margin:7px 0}.figura-politica{margin:14px 0}.figura-politica-etapas div{min-height:75px;padding:7px}}
