/* Playbook de software e TI: objeções em sanfona e leitura do resultado da calculadora.
   Usa as variáveis de /assets/nt.css (azul #1296FC, fundos #141619/#1A1D1F/#1C1C1E, cinzas #5F6A6C/#95A5A6). */

.pb-objecoes { display: grid; gap: .6rem; margin: 0 0 1.4em; }
.pb-objecoes details {
  background: var(--nt-cartao, #1C1C1E); border: 1px solid var(--nt-borda-forte, rgba(255, 255, 255, .14));
  border-radius: 12px; padding: 0 1rem;
}
.pb-objecoes details[open] { border-color: rgba(18, 150, 252, .5); }
.pb-objecoes summary {
  position: relative; cursor: pointer; list-style: none; padding: .85rem 2rem .85rem 0;
  font-family: var(--nt-fonte-titulo, "Roboto", system-ui, sans-serif); font-weight: 500; color: #ffffff;
}
.pb-objecoes summary::-webkit-details-marker { display: none; }
.pb-objecoes summary::after {
  content: "+"; position: absolute; right: 0; top: 50%; transform: translateY(-50%);
  color: var(--nt-azul, #1296FC); font-size: 1.4rem; line-height: 1;
}
.pb-objecoes details[open] summary::after { content: "\2212"; }
.pb-objecoes details p { margin: 0 0 1rem; color: var(--nt-texto-suave, #B8C2C4); }

.pb-folego .nt-calc-campos { margin-top: .6rem; }
.nt-corpo .pb-leitura {
  margin: 1rem 0 0; padding: .8rem 1rem; border-radius: 12px;
  background: var(--nt-escuro, #1A1D1F); border-left: 3px solid var(--nt-azul, #1296FC);
  color: var(--nt-texto, #ECEFF1);
}
.pb-folego .nt-botoes { margin-top: 1rem; }
