/* TrèBien · Programa de Divulgadores · candidatura voluntária, piloto de análise */
.capability-paths{margin:1.25rem 0 1.6rem;padding:clamp(1rem,2.6vw,1.8rem);border:1px solid #e8e0d6;border-radius:1.15rem;background:linear-gradient(145deg,#fffdfa,#f7f3ed)}
.capability-paths-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.15rem}
.capability-paths-heading h2{margin:.2rem 0 .35rem;color:#29241e;font-size:clamp(1.3rem,2.2vw,1.75rem)}
.capability-paths-heading p{max-width:52rem;line-height:1.6;font-size:.93rem;color:#665c53;margin:.4rem 0}
.capability-paths-heading .eyebrow{color:#8f6b45;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:800}
.capability-paths-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.capability-live-note{grid-column:1/-1;margin:0;padding:.75rem .9rem;border-radius:.65rem;background:#f0e9de;font-size:.84rem;color:#625748}
.capability-path-card{min-width:0;display:grid;gap:.75rem;align-content:start;padding:1.1rem;border:1px solid #e9e2d8;border-radius:.85rem;background:#fff;box-shadow:0 6px 18px #33261708}
.capability-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}
.capability-path-head h3{color:#2b251f;font-size:1.06rem;line-height:1.28;margin:.3rem 0 0}
.capability-path-route{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#947557;font-size:.67rem}
.capability-path-state{color:#79522f;background:#f7efe5;border:1px solid #eadccc;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}
.capability-path-description{margin:0;color:#625950;font-size:.86rem;line-height:1.55}
.capability-path-progress-title{display:flex;gap:.5rem;justify-content:space-between;flex-wrap:wrap;font-size:.76rem;color:#6d6156}
.capability-path-progress-title strong{color:#41372d}
.capability-path-card progress{width:100%;height:.55rem;accent-color:#8a6745;border-radius:8px;overflow:hidden}
.capability-path-checks{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.8rem;color:#877c70}
.capability-path-checks .is-verified{color:#4a6e53}
.capability-path-actions{margin-top:.25rem;border-top:1px solid #f0e9e1;padding-top:.9rem}
.capability-path-actions>p{margin:0;color:#695e53;font-size:.83rem;line-height:1.55}
.capability-candidate-form{display:grid;gap:.7rem}
.capability-candidate-form[hidden]{display:none}
.capability-candidate-form>p{font-size:.84rem;line-height:1.5;margin:0;color:#5e5145}
.capability-candidate-ack{display:flex;align-items:flex-start;gap:.6rem;color:#43392f;font-size:.83rem;line-height:1.45;cursor:pointer}
.capability-candidate-ack input{margin-top:.2rem;accent-color:#70543b}
.capability-paths .button{max-width:100%;white-space:normal;text-align:center}
.capability-status{font-size:.8rem;color:#6e655c;margin:.65rem 0 0;min-height:1.5em}
.admin-expansoes-page .capability-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.4rem}
.capability-admin-metrics article{padding:1rem;background:#fff;border:1px solid #e9e2d8;border-radius:.8rem;display:grid;gap:.25rem}
.capability-admin-metrics strong{font-size:1.5rem;color:#302820}
.capability-admin-metrics span{font-size:.78rem;color:#6e6256}
.capability-admin-list{display:grid;gap:.8rem;margin:1rem 0}
.capability-admin-card{padding:1.1rem;background:#fff;border:1px solid #e5ded4;border-radius:.85rem;display:grid;gap:.7rem}
.capability-admin-card h3{margin:0;font-size:1rem;color:#29231e}
.capability-admin-card p{margin:0;font-size:.85rem;color:#675c50;line-height:1.5}
.capability-admin-card select,.capability-admin-card textarea{width:100%;max-width:42rem;border:1px solid #d9d0c5;border-radius:.5rem;background:#fff;padding:.65rem;font:inherit}
.capability-admin-card textarea{min-height:5rem}
.capability-admin-card label{display:grid;gap:.35rem;font-size:.84rem;color:#554c42}
.capability-admin-controls{display:grid;gap:.75rem;max-width:42rem}
.capability-admin-card button{justify-self:start}
@media(max-width:760px){.capability-paths-list{grid-template-columns:1fr}.admin-expansoes-page .capability-admin-metrics{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.capability-path-card{scroll-behavior:auto}}

/* Verified, privacy-minimal institutional lead path. */
.capability-referral-panel{grid-column:1/-1;display:grid;gap:.7rem;padding:1.05rem 1.2rem;border-radius:.9rem;border:1px solid #dcc9af;background:linear-gradient(125deg,#fffaf3,#f6ebdd);color:#352b22}
.capability-referral-panel strong{font-size:1.02rem}
.capability-referral-panel p{margin:0;color:#625547;font-size:.84rem;line-height:1.55}
.capability-referral-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.1rem}
.capability-referral-panel input{width:100%;min-width:0;padding:.65rem;border:1px solid #d8c4ac;border-radius:.5rem;font:inherit}
