/* Entregabilidade de cold email — montador de DNS e planejador. Complementa nt.css (nt-calc, nt-campo, nt-tabela). */

.en-registros { display: grid; gap: .75rem; margin-top: 1.2rem; }
.en-registro {
  background: var(--nt-campo); border: 1px solid var(--nt-borda-forte); border-radius: 12px; padding: .8rem 1rem;
  display: grid; gap: .5rem; justify-items: start;
}
.nt-corpo .en-registro p { margin: 0; font-size: .95rem; color: var(--nt-texto-suave); }
.nt-corpo .en-registro-titulo {
  font-family: var(--nt-fonte-titulo); font-weight: 500; font-size: .9rem; letter-spacing: .02em; color: #ffffff;
}
.en-registro code, .en-valor {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; font-size: .9rem;
}
.en-registro-titulo code { color: var(--nt-azul); }
.en-valor {
  display: block; width: 100%; padding: .55rem .7rem; border-radius: 8px; background: #1A1D1F;
  border: 1px solid var(--nt-borda); color: #ffffff; line-height: 1.5; overflow-wrap: anywhere; white-space: pre-wrap;
}
.nt-corpo .en-nota {
  margin: 0; padding: .6rem .9rem; border-left: 3px solid var(--nt-azul); border-radius: 0 10px 10px 0;
  background: var(--nt-azul-fundo); font-size: .95rem; color: var(--nt-texto);
}

.nt-corpo .en-leitura {
  margin: 1.1rem 0 0; padding: .8rem 1rem; border-left: 3px solid var(--nt-azul); border-radius: 0 10px 10px 0;
  background: var(--nt-azul-fundo); color: var(--nt-texto); font-size: .98rem; line-height: 1.6;
}
.en-rampa { margin-top: 1rem; }
.en-rampa caption {
  caption-side: top; text-align: left; padding: .65rem .85rem; font-size: .88rem; color: var(--nt-cinza-claro);
  border-bottom: 1px solid var(--nt-borda-forte);
}
.en-rampa td:not(:first-child), .en-rampa th:not(:first-child) { text-align: right; font-variant-numeric: tabular-nums; }

.en-cta { display: flex; flex-wrap: wrap; align-items: center; gap: .7rem 1rem; margin-top: 1.1rem; }
.nt-corpo .en-cta p { margin: 0; flex: 1 1 240px; font-size: .95rem; color: var(--nt-texto-suave); }
