.figura-orcamento{margin:24px 0;border:1px solid var(--tinta);background:#f7f5f0;break-inside:avoid}
.figura-orcamento-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-orcamento-corpo{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center;padding:14px}
.figura-orcamento-corpo>div:not(.orcamento-soma){min-height:115px;border:1px solid var(--linha);background:var(--folha);padding:12px;display:flex;flex-direction:column;gap:4px}
.figura-orcamento-corpo small{font:9px 'Courier New',monospace;color:var(--vermelho)}
.figura-orcamento-corpo strong{font:32px Georgia,serif;line-height:1}
.figura-orcamento-corpo span{font:11px 'Courier New',monospace}
.figura-orcamento-corpo p{font:11px/1.3 Georgia,serif;margin:3px 0 0}
.figura-orcamento-corpo .orcamento-soma{font:25px Georgia,serif;color:var(--vermelho)}
.figura-orcamento-corpo .orcamento-total{border-color:var(--vermelho)!important}
.figura-orcamento figcaption{padding:9px 12px;border-top:1px solid var(--tinta);font:10px/1.45 'Courier New',monospace}
@media(max-width:650px){.figura-orcamento-corpo{grid-template-columns:1fr;gap:5px}.figura-orcamento-corpo>div:not(.orcamento-soma){min-height:0}.figura-orcamento-corpo .orcamento-soma{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-orcamento{margin:14px 0}.figura-orcamento-corpo>div:not(.orcamento-soma){min-height:95px;padding:9px}}
