
/* V94.7 discovery, problem-led content and public self-service */
.discovery-hero .lead{max-width:760px}
.discovery-grid .discovery-card{display:flex;flex-direction:column}
.discovery-grid .discovery-card .text-link{margin-top:auto;padding-top:10px;font-weight:800;text-decoration:none}
.discovery-card p{margin-bottom:8px}
.verification-tool{display:grid;gap:12px}
.verification-question{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:20px;
  align-items:center;
  padding:20px;
  border:1px solid rgba(14,39,69,.12);
  border-radius:16px;
  background:#fff;
}
.verification-question h3{margin:0 0 6px}
.verification-question p{margin:0;color:#526579}
.q-number{display:inline-block;font-size:.78rem;letter-spacing:.12em;font-weight:800;color:#2a7891;margin-bottom:7px}
.q-actions{display:flex;gap:8px}
.q-choice{
  min-width:72px;
  min-height:44px;
  border:1px solid #b8c6d2;
  border-radius:12px;
  background:#fff;
  color:#0e2745;
  font-weight:800;
  cursor:pointer;
}
.q-choice.selected{background:#0e2745;color:#fff;border-color:#0e2745}
.tool-result{
  margin-top:10px;
  padding:24px;
  border-radius:18px;
  background:#eef8fc;
  border:1px solid #d5e8ef;
}
.v947-home-discovery{
  background:linear-gradient(180deg,#f6fbfd,#fff);
}
.v947-home-discovery .problem-route-card .button{margin-top:auto}
.v947-home-discovery .problem-route-card{display:flex;flex-direction:column}
.v947-home-discovery .tool-callout{
  margin-top:22px;
  padding:20px;
  border-radius:18px;
  background:#fff1c8;
  border:1px solid rgba(140,103,0,.10)
}
.case-discovery-strip{
  margin:26px 0 0;
  padding:20px;
  border-radius:18px;
  background:#f3f9fc;
  border:1px solid #dce8ee
}
.case-related-guide{
  margin:24px 0;
  padding:18px 20px;
  border-radius:16px;
  background:#f6fbfd;
  border:1px solid #dae8ef
}
@media(max-width:760px){
 .verification-question{grid-template-columns:1fr}
 .q-actions{width:100%}
 .q-choice{flex:1}
}
