.cdc-radar {
  max-width: 980px;
  margin: 0 auto;
  padding: 28px;
  background: #0b0f14;
  color: #f5f5f5;
  border-radius: 18px;
  font-family: inherit;
}
.cdc-radar * { box-sizing: border-box; }
.cdc-radar-intro {
  margin-bottom: 28px;
  padding: 26px;
  background: linear-gradient(135deg, rgba(212,166,74,.16), rgba(255,255,255,.04));
  border: 1px solid rgba(212,166,74,.25);
  border-radius: 16px;
}
.cdc-radar h2 { margin: 0 0 12px; font-size: 34px; color: #f59e0b; }
.cdc-radar-intro p { font-size: 18px; line-height: 1.65; margin: 10px 0; }
.cdc-radar h3 {
  margin: 38px 0 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(212,166,74,.35);
  color: #d4a64a;
}
.cdc-radar-question {
  margin-bottom: 26px;
  padding: 20px;
  background: rgba(255,255,255,.045);
  border: 1px solid rgba(255,255,255,.09);
  border-radius: 14px;
}
.cdc-radar-question-title {
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.45;
  font-weight: 700;
}
.cdc-radar-question-title span { color: #d4a64a; }
.cdc-radar-option {
  display: block;
  margin: 10px 0;
  padding: 14px 14px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 12px;
  cursor: pointer;
  font-size: 17px;
  line-height: 1.6;
  transition: .15s ease;
}
.cdc-radar-option:hover {
  border-color: rgba(212,166,74,.65);
  background: rgba(212,166,74,.08);
}
.cdc-radar-option input { margin-right: 10px; }
.cdc-radar-actions { text-align: center; margin-top: 30px; }
.cdc-radar-button {
  border: 0;
  background: #d4a64a;
  color: #111;
  padding: 16px 30px;
  border-radius: 999px;
  font-size: 17px;
  font-weight: 800;
  cursor: pointer;
}
.cdc-radar-button:hover { filter: brightness(1.08); }
.cdc-radar-result {
  margin-top: 34px;
  padding: 26px;
  background: #101720;
  border: 1px solid rgba(212,166,74,.32);
  border-radius: 18px;
}
.cdc-radar-result h2 { color: #d4a64a; }
.cdc-radar-score-row { margin: 14px 0; }
.cdc-radar-score-label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
  font-weight: 700;
}
.cdc-radar-bar {
  width: 100%;
  height: 14px;
  background: rgba(255,255,255,.1);
  border-radius: 999px;
  overflow: hidden;
}
.cdc-radar-bar-inner {
  height: 100%;
  width: 0;
  background: #d4a64a;
  border-radius: 999px;
}
.cdc-radar-box {
  margin: 20px 0;
  padding: 18px;
  background: rgba(255,255,255,.055);
  border-radius: 14px;
}
.cdc-radar-links a {
  display: inline-block;
  margin: 8px 8px 0 0;
  padding: 10px 14px;
  border: 1px solid rgba(212,166,74,.65);
  border-radius: 999px;
  color: #d4a64a;
  text-decoration: none;
}
.cdc-radar-links a:hover { background: rgba(212,166,74,.1); }
.cdc-radar-small { opacity: .85; font-size: 14px; }
@media (max-width: 720px) {
  .cdc-radar { padding: 16px; border-radius: 0; }
  .cdc-radar h2 { font-size: 28px; }
  .cdc-radar-intro p { font-size: 16.5px; }
  .cdc-radar-option { font-size: 16px; }
  .cdc-radar-question { padding: 16px; }
}


/* Correção forte do título: evita que o tema do WordPress sobrescreva a cor */
#cdc-radar .cdc-radar-intro .cdc-radar-title,
#cdc-radar .cdc-radar-intro h2.cdc-radar-title,
#cdc-radar.cdc-radar .cdc-radar-intro h2.cdc-radar-title {
  color: #f59e0b !important;
  -webkit-text-fill-color: #f59e0b !important;
  font-size: 36px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  margin: 0 0 14px !important;
  background: transparent !important;
}

#cdc-radar .cdc-radar-intro {
  background: linear-gradient(135deg, rgba(212,166,74,.18), rgba(255,255,255,.05)) !important;
}

#cdc-radar .cdc-radar-intro p.cdc-radar-intro-text {
  font-size: 19px !important;
  line-height: 1.75 !important;
}

#cdc-radar label.cdc-radar-option {
  font-size: 18px !important;
  line-height: 1.65 !important;
}


.cdc-radar-links a,
.cdc-radar-links a.cdc-radar-result-link {
  position: relative !important;
  z-index: 20 !important;
  pointer-events: auto !important;
}
