/* ficha de cargo: página própria */
.ficha-cabeca { padding: var(--e-6) 0 var(--e-8); }
.ficha-cabeca .wrap { max-width: 760px; container-type: inline-size; }
.ficha-cabeca h1 { font-size: clamp(34px, 9cqw, 80px); max-width: none; }
.ficha-corpo { max-width: 760px; display: flex; flex-direction: column; gap: var(--e-4); padding-top: var(--e-6); padding-bottom: var(--e-14); }
.ficha-corpo .bloco-borda p { font-size: var(--t-corpo); }
.ficha-corpo .exemplo strong:first-child { color: var(--qmq-estado); }
.ficha-corpo .atalho span { text-align: left; }
@media (min-width: 1080px) {
  .ficha-corpo { padding-top: var(--e-8); }
}

/* ===== passada visual "rua e jornal" ===== */
.ficha-cabeca .chips { gap: var(--e-2); }
.ficha-cabeca .chip-claro { border-radius: 0; }
.ficha-cabeca h1 { font-size: clamp(34px, 9cqw, 80px); }
.ficha-corpo { gap: var(--e-6); }
.faz-nao-faz .bloco-borda:first-child { border-top-color: var(--qmq-estado); }
.faz-nao-faz .bloco-borda:last-child { border-top-color: var(--qmq-municipio); }
