.figura-diplomacia{margin:24px 0;border:1px solid var(--tinta);background:#f7f5f0;break-inside:avoid}
.figura-diplomacia-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-diplomacia-corpo{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center;padding:16px}
.diplomacia-pais{padding:14px;border:1px solid var(--tinta);background:var(--folha);display:flex;flex-direction:column;gap:6px}
.diplomacia-pais small,.diplomacia-relacoes strong{font:10px 'Courier New',monospace;letter-spacing:.04em;color:var(--vermelho)}
.diplomacia-pais strong{font:19px Georgia,serif}.diplomacia-pais span{font:11px/1.3 Georgia,serif}
.diplomacia-relacoes{display:grid;gap:6px}.diplomacia-relacoes div{display:grid;grid-template-columns:35px 94px 1fr;gap:8px;align-items:center;padding:9px;border:1px solid var(--linha);background:var(--folha)}
.diplomacia-relacoes span:last-child{font:11px/1.3 Georgia,serif}.diplomacia-traco{display:block;height:0;border-top:3px solid var(--tinta)}.diplomacia-pacto{border-top-style:dashed}.diplomacia-inimigo{border-top-color:var(--vermelho)}
.figura-diplomacia figcaption{padding:9px 12px;border-top:1px solid var(--tinta);font:10px/1.45 'Courier New',monospace}
@media(max-width:650px){.figura-diplomacia-corpo{grid-template-columns:1fr}.diplomacia-relacoes div{grid-template-columns:25px 80px 1fr}}
@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-diplomacia{margin:14px 0}}
