/* Patch GovTechWin Diagnóstico V4 */
.diag-page h1{margin:0 0 18px;font-size:clamp(2.45rem,4.3vw,4.5rem);line-height:1.02;letter-spacing:-.05em;color:#0a1b4d;max-width:11ch;text-wrap:balance}.diag-report-card{margin-top:28px;padding:28px;border-radius:26px;background:radial-gradient(circle at top right,rgba(213,171,82,.10),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,254,.96));border:1px solid rgba(18,60,102,.12);box-shadow:0 24px 56px rgba(7,26,61,.08)}.diag-report-card h2{margin:0 0 18px;color:#0a1b4d;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.16;letter-spacing:-.035em}.report-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}.report-meta,.report-block{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(18,60,102,.10);box-shadow:0 10px 24px rgba(7,26,61,.04)}.report-meta strong{display:block;color:#a97a2c;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.report-meta span{display:block;color:#0a1b4d;font-weight:800;line-height:1.35}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-block{margin-top:16px}.report-block h3{margin:0 0 10px;color:#0a1b4d;font-size:1.02rem}.report-block p,.report-block li,.report-block div{color:var(--text);line-height:1.72}.report-block p{margin:0 0 10px}.report-block ul{margin:0;padding-left:18px;display:grid;gap:8px}.report-attention{background:linear-gradient(180deg,rgba(255,250,237,.94),rgba(255,255,255,.98));border-color:rgba(201,154,58,.20)}.report-risk{background:linear-gradient(180deg,rgba(255,247,247,.90),rgba(255,255,255,.98));border-color:rgba(185,28,28,.14)}.report-cta{margin-top:20px;padding:20px;border-radius:20px;background:radial-gradient(circle at 82% 25%,rgba(213,171,82,.20),transparent 22%),linear-gradient(135deg,#0a1b4d 0%,#123c66 58%,#1c5d99 100%);display:flex;align-items:center;justify-content:center}.report-cta .btn{min-width:min(100%,360px);text-align:center}.gtw-step-hidden{display:none!important}.gtw-step-current{border:1px solid rgba(18,60,102,.14)!important;border-radius:16px;box-shadow:0 0 0 4px rgba(28,93,153,.08),0 12px 30px rgba(7,26,61,.06)!important}.diag-question{cursor:pointer}@media(max-width:920px){.report-meta-grid,.report-grid{grid-template-columns:1fr}}@media(max-width:720px){.diag-report-card{padding:20px;border-radius:22px}.report-block{padding:16px}.report-cta{padding:16px}}


/* V5 - Linguagem motivacional */
.report-positive {
  background: linear-gradient(180deg, rgba(240, 249, 255, 0.92), rgba(255,255,255,0.98));
  border-color: rgba(28, 93, 153, 0.16);
}

.report-positive h3::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  margin-right: 8px;
  background: #c99a3a;
  vertical-align: middle;
}
