/* ---------- Diagnóstico — hero de entrada (só nesta página) ---------- */
.diag-hero{background:var(--bg)}
.diag-hero__inner{width:min(var(--wrap),calc(100% - 40px));margin-inline:auto;
  display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:64px 0}
.diag-hero__lead{font-size:1.125rem;color:#3a5063;max-width:50ch}
.diag-hero__paths{color:var(--muted);max-width:48ch}
.diag-hero__small{font-size:.78rem;color:var(--muted);max-width:46ch;margin-top:18px}
.diag-hero__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:22px 0 6px}
.diag-hero__visual{position:relative;padding:0 0 32px 28px}
.diag-hero__visual img{width:100%;aspect-ratio:4/4.6;object-fit:cover;object-position:50% 25%;
  border-radius:110px 12px 12px 12px;display:block}
.diag-hero__example{position:absolute;bottom:0;left:0;width:250px;padding:24px;
  background:var(--navy);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow)}
.diag-hero__example-label{font-size:.72rem;letter-spacing:.1em;color:#5fd0cb;text-transform:uppercase;font-weight:800}
.diag-hero__example strong{display:block;font-size:1.15rem;line-height:1.3;margin-top:8px}
.diag-hero__example ul{list-style:none;margin:14px 0;padding:0;display:grid;gap:7px}
.diag-hero__example li{font-size:.85rem;display:flex;align-items:center;gap:10px;color:#dbe5ef}
.diag-hero__example li::before{content:'';width:16px;height:3px;background:var(--lime);border-radius:2px;flex:none}
.diag-hero__example small{font-size:.72rem;color:#9fb4c9}

@media(max-width:1000px){
  .diag-hero__inner{gap:28px}
  .diag-hero__example{width:220px;padding:20px}
}
@media(max-width:760px){
  .diag-hero__inner{grid-template-columns:1fr;padding:40px 0;gap:32px}
  .diag-hero__visual{max-width:460px;width:100%;margin-inline:auto;padding-left:36px}
}
