/* NBT Host — pagina Parteneri NBT (parteneri/index.html, docs/parteneri-nbt.md; 22.10.2026), din agentii.css. Doar ce
   nu există în host.css: blocurile de cod, pașii, nota de preț. Strict alb-negru, ca restul site-ului. Nu intră în
   build cât timp "agentii_public" e false (server/agentii-build.py). */

/* ---------- 1. EXEMPLELE API ---------- */
.ag-api{padding:var(--sec) var(--pad)}
.ag-api-in{max-width:1180px;margin-inline:auto}
.ag-ex{display:grid;gap:clamp(22px,3vw,36px);margin-top:clamp(28px,4vw,48px)}
.ag-ex-i{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(16px,2.6vw,36px);align-items:start}
.ag-ex-i h3{font-size:clamp(17px,1.6vw,20px);font-weight:600;letter-spacing:-.015em;line-height:1.3}
.ag-ex-i p{margin-top:8px;font-size:14px;line-height:1.65;color:var(--w72)}
.ag-ex-i p code,.ag-note code,.ag-steps code{font-family:var(--fm);font-size:.86em;padding:.12em .42em;border-radius:6px;
  background:var(--w05);overflow-wrap:anywhere}
.ag-code{margin:0;padding:20px 22px;border-radius:var(--r-m);background:#0a0a0a;color:rgba(255,255,255,.9);
  box-shadow:inset 0 1px 0 rgb(255 255 255/.1),0 18px 40px -28px rgb(0 0 0/.6);
  overflow-x:auto;font-family:var(--fm);font-size:13px;line-height:1.7;tab-size:2;white-space:pre}
.ag-code code{font:inherit;color:inherit;background:none;padding:0}
.ag-code .c{color:rgba(255,255,255,.45)}
.ag-code::selection,.ag-code code::selection{background:#fff;color:#0a0a0a}
.ag-note{max-width:84ch;margin-top:clamp(22px,3vw,32px);font-size:13px;line-height:1.7;color:var(--w56)}

/* ---------- 2. PAȘII (token, primii clienți) ---------- */
.ag-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-top:clamp(28px,4vw,44px);
  counter-reset:ag}
.ag-steps li{list-style:none;padding:clamp(18px,2vw,24px);border-radius:var(--r-l);border:1px solid var(--w08)}
.ag-steps .n{display:block;font-family:var(--fd);font-size:11px;letter-spacing:.24em;color:var(--w42)}
.ag-steps h3{margin-top:12px;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35}
.ag-steps p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--w72)}

/* ---------- 3. PREȚUL (de completat de Nbt; până atunci pagina nu se publică) ---------- */
.ag-pret{font-variant-numeric:tabular-nums}

@media (max-width:900px){
  .ag-ex-i{grid-template-columns:minmax(0,1fr)}
  .ag-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .ag-steps{grid-template-columns:minmax(0,1fr)}
  .ag-code{padding:16px;font-size:12px}
}

/* „nelimitate” cu explicația sub ea (Pro: în limita discului) */
.cmp-t tbody td small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--w42)}
/* „abonament” are 9 litere: coloana cheii din terminal (7ch în host.css) se lărgește doar aici */
.tls .tl{grid-template-columns:16px 9ch minmax(0,1fr)}
