/* Blocos de produto (alerta, painel "o que chegou", guia de estágios, prévia do boletim).
   Arquivo separado de ementas.css/theme.css de propósito: é do agente de produto. */
.produto-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.produto-kpis{display:flex;gap:28px;flex-wrap:wrap;margin:14px 0 6px}
.produto-kpis div{min-width:120px}
.produto-kpis .v{font-size:28px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}
.produto-kpis .k{font-size:13px;color:var(--mut)}
.produto-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}
.produto-choice{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}
.produto-choice form{margin:0}
.produto-steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:14px}
.produto-steps li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}
.produto-steps .n{width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
.produto-steps h3{margin:4px 0 4px;font-size:17px}
.produto-steps p{margin:0 0 4px;color:var(--mut);font-size:14.5px;line-height:1.55}
.produto-heat{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}
.produto-now{border-left:3px solid var(--accent)}
.produto-now dl{display:grid;gap:12px;margin:12px 0}
.produto-now dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}
.produto-now dd{margin:2px 0 0}
.produto-mini{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px}
.produto-mini li{padding:10px 0;border-bottom:1px solid var(--line)}
.produto-mini a{font-weight:600;color:var(--navy);text-decoration:none}
.produto-mini .meta{display:block;font-size:13px;color:var(--mut);margin-top:4px}
.produto-email{border:1px solid var(--line);border-radius:8px;background:#f4f1ea;overflow:hidden}
.produto-text{white-space:pre-wrap;font-size:13px;background:var(--surface-alt);padding:16px;border-radius:6px;overflow-x:auto;max-height:360px}
.produto-alert-cta{margin:0 0 16px}
.card.produto-now.detail-section{padding:22px 24px;margin-top:24px}
