/* =====================================================================
   PulseIT — bloco de inscrição
   Consome os tokens do pulseit-brand.
   ===================================================================== */

.pitn{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,340px);
  gap:28px;
  align-items:start;
  margin:3em 0 0;
  padding:24px 26px;
  background:var(--pit-surface,#12151f);
  border:1px solid var(--pit-line,rgba(255,255,255,.08));
  border-left:3px solid var(--pit-accent,#3b82f6);
  border-radius:0 14px 14px 0;
}
@media (max-width:760px){
  .pitn{grid-template-columns:1fr;gap:20px;padding:20px}
}

.pitn .pitn__rotulo{
  margin:0 0 6px;
  font-family:var(--pit-mono,ui-monospace,monospace);
  font-size:.64rem !important;letter-spacing:.16em;text-transform:uppercase;
  color:var(--pit-muted,#9aa3b2);
}
.pitn .pitn__titulo{
  margin:0 0 8px;font-size:1.18rem !important;line-height:1.3 !important;font-weight:700;color:#fff;
  font-family:var(--pit-display,inherit);letter-spacing:-.01em;text-wrap:balance;
}
.pitn .pitn__linha{margin:0;font-size:.94rem !important;line-height:1.55 !important;color:var(--pit-muted,#9aa3b2);max-width:52ch}

.pitn .pitn__form{display:flex;flex-direction:column;gap:12px;margin:0}
.pitn__campo{display:flex;flex-direction:column;gap:6px}
.pitn .pitn__label{
  font-family:var(--pit-mono,ui-monospace,monospace);
  font-size:.62rem !important;letter-spacing:.14em;text-transform:uppercase;
  color:var(--pit-muted,#9aa3b2);
}
.pitn .pitn__form input[type="email"]{
  width:100%;padding:11px 14px;font-size:.95rem !important;
  background:var(--pit-campo-bg,#0d121d);
  color:var(--pit-campo-texto,#e9edf6);
  border:1px solid var(--pit-campo-borda,rgba(255,255,255,.14));
  border-radius:10px;
}
.pitn .pitn__aceite{
  display:flex;gap:9px;align-items:flex-start;
  font-size:.82rem !important;line-height:1.45 !important;color:var(--pit-muted,#9aa3b2);cursor:pointer;
}
.pitn .pitn__aceite input{margin:2px 0 0;accent-color:var(--pit-accent,#3b82f6);flex:0 0 auto}
.pitn .pitn__aceite a{color:var(--pit-accent,#3b82f6)}

.pitn .pitn__btn{
  font:inherit;font-weight:700;font-size:.95rem !important;cursor:pointer;
  padding:11px 18px;border:0;border-radius:10px;
  background:var(--pit-accent,#3b82f6);color:#08111f;
  transition:filter .18s ease;
}
.pitn__btn:hover{filter:brightness(1.08)}
.pitn__btn:disabled{opacity:.6;cursor:progress}
.pitn__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}

.pitn .pitn__aviso{margin:0;font-size:.85rem !important;line-height:1.4 !important;min-height:1.2em;color:var(--pit-muted,#9aa3b2)}
.pitn .pitn__aviso.is-ok{color:#5fd3a4}
.pitn .pitn__aviso.is-erro{color:#ff7a6e}

/* armadilha de robô: fora da tela, mas não display:none (robô ignora isso) */
.pitn__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* ---------------------------------------------------------------------
   Faixa antes do rodapé (capa, categorias, páginas)
   --------------------------------------------------------------------- */
.pitn-faixa{
  max-width:1240px;
  margin:56px auto 0;
  padding:0 24px 8px;
}
.pitn-faixa .pitn{margin:0}
.pitn-faixa__rss{
  margin:12px 2px 0;
  font-family:var(--pit-mono,ui-monospace,monospace);
  font-size:.72rem;letter-spacing:.04em;
  color:var(--pit-muted,#9aa3b2);
}
.pitn-faixa__rss a{color:var(--pit-accent,#3b82f6)}
