/* Explorar · pergunta em foco — 2026-09-04 */
#view-explore.explore-focus-ready #exploreHeaderCount,
#view-explore.explore-focus-ready #exploreExecutiveMetrics,
#view-explore.explore-focus-ready #metricResult-explore,
#view-explore.explore-focus-ready #exploreUnifiedView,
#view-explore.explore-focus-ready #exploreViewTabs,
#view-explore.explore-focus-ready > .advanced-links{display:none!important}

#view-explore.explore-focus-ready .product-view-header{margin-bottom:0}
#view-explore.explore-focus-ready .product-view-header .view-copy{max-width:760px}

.explore-question-focus{display:grid;gap:26px;margin:28px 0 22px;scroll-margin-top:150px}
.explore-question-card{
  overflow:hidden;
  padding:clamp(26px,3vw,38px);
  border:1px solid var(--line);
  border-radius:18px;
  background:var(--paper);
  box-shadow:0 14px 42px rgba(18,39,52,.07)
}
.explore-question-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}
.explore-question-meta .section-kicker{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.explore-question-company{
  display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line);
  border-radius:999px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap
}
.explore-question-title{
  max-width:980px;margin:18px 0 0;color:var(--ink);
  font:400 clamp(27px,3vw,38px)/1.16 "Play",Arial,sans-serif;letter-spacing:-.025em
}
.explore-question-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;border-top:1px solid var(--line)
}
.explore-question-block{min-width:0;padding:22px 24px 0 0}
.explore-question-block+ .explore-question-block{padding-left:24px;border-left:1px solid var(--line)}
.explore-question-label{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.explore-question-block p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.62}
.explore-question-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}
.explore-question-boundary{margin:0;color:var(--muted);font-size:11px;line-height:1.45}
.explore-question-evidence-button,.explore-question-company-open{
  min-height:38px;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;
  color:var(--teal);font-size:11px;font-weight:700;cursor:pointer
}
.explore-question-evidence-button:hover,.explore-question-company-open:hover{border-color:#98bcb2;background:var(--soft-teal)}
.explore-question-evidence{
  margin-top:20px;padding:20px;border:1px solid rgba(19,139,120,.18);border-radius:12px;background:var(--soft-teal)
}
.explore-question-evidence h3{margin:0 0 12px;color:var(--ink);font:700 15px/1.3 "Play",Arial,sans-serif}
.explore-question-evidence ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:12px;line-height:1.55}
.explore-question-evidence p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}
.explore-question-company-open{margin-top:16px;background:#fff}

.explore-question-queue{display:grid;gap:10px}
.explore-question-queue-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px 8px;border-bottom:1px solid var(--line)}
.explore-question-queue-heading .section-kicker{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.explore-question-queue-heading h3{margin:4px 0 0;color:var(--ink);font:400 20px/1.25 "Play",Arial,sans-serif}
.explore-question-queue-list{display:grid}
.explore-question-queue-item{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:17px 2px;
  border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer
}
.explore-question-queue-item:hover .explore-question-queue-copy strong{color:var(--teal)}
.explore-question-queue-copy{display:grid;gap:4px;min-width:0}
.explore-question-queue-copy strong{color:var(--ink);font:400 15px/1.4 "Play",Arial,sans-serif;transition:color .15s ease}
.explore-question-queue-copy small{color:var(--muted);font-size:10px}
.explore-question-queue-arrow{color:var(--teal);font:400 17px/1 "Play",Arial,sans-serif}

@media(max-width:820px){
  .explore-question-focus{gap:24px;margin-top:22px}
  .explore-question-card{padding:24px;border-radius:16px}
  .explore-question-meta{align-items:flex-start;flex-direction:column-reverse;gap:8px}
  .explore-question-title{margin-top:14px;font-size:29px}
  .explore-question-grid{grid-template-columns:1fr;margin-top:26px}
  .explore-question-block{padding:18px 0}
  .explore-question-block+ .explore-question-block{padding-left:0;border-top:1px solid var(--line);border-left:0}
  .explore-question-actions{align-items:flex-start;flex-direction:column}
  .explore-question-evidence-button{width:100%}
}

@media(max-width:520px){
  .explore-question-card{padding:20px}
  .explore-question-title{font-size:26px}
  .explore-question-block p{font-size:13px}
  .explore-question-queue-heading h3{font-size:18px}
  .explore-question-queue-item{padding:15px 0}
}

@media(prefers-reduced-motion:reduce){
  .explore-question-queue-copy strong{transition:none}
}


/* Existing Explore capability remains intact below the question focus. */
#view-explore.explore-focus-ready .explore-panel{margin-top:18px}
#view-explore.explore-focus-ready .explore-panel[hidden]{display:none!important}

.explore-question-base{display:grid;gap:10px;padding-top:2px}
.explore-question-base-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}
.explore-question-base-heading .section-kicker{color:var(--teal);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.explore-question-base-heading p{margin:0;color:var(--muted);font-size:10px}
.explore-question-base-nav{display:flex;gap:22px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}
.explore-question-base-nav::-webkit-scrollbar{display:none}
.explore-question-base-nav button{
  position:relative;flex:0 0 auto;min-height:42px;padding:0;border:0;background:transparent;
  color:var(--muted);font-size:13px;font-weight:600;cursor:pointer
}
.explore-question-base-nav button::after{
  content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent
}
.explore-question-base-nav button:hover{color:var(--ink)}
.explore-question-base-nav button.active{color:var(--ink)}
.explore-question-base-nav button.active::after{background:var(--teal)}
.explore-question-queue-surface{margin:34px 0 54px}

@media(max-width:820px){
  .explore-question-base-heading{align-items:flex-start;flex-direction:column;gap:4px}
  .explore-question-base-nav{gap:18px}
  .explore-question-base-nav button{min-height:40px;font-size:12px}
  .explore-question-queue-surface{margin-top:28px}
}
