/* Scoped to the free report; the Pro component score has its own presentation. */
.analyzer-page .result-head { gap: 24px; align-items: flex-start; }
.analyzer-page .result-head > div { min-width: 0; }
.authority-overview { flex: 0 0 280px; padding: 18px; border: 1px solid rgba(138,181,216,.3); border-radius: 16px; background: rgba(18,32,53,.65); }
.authority-overview > * { display: block; }
.authority-overview > span { color: #b8c9df; font-size: .85rem; }
.authority-overview strong { margin: 9px 0; font-size: 1.1rem; color: #edf5ff; }
.authority-overview small { color: #b8c9df; line-height: 1.5; }
.authority-overview b { margin-top: 12px; font-size: .8rem; color: #f5d195; }
@media (max-width: 700px) {
  .analyzer-page .result-head { flex-direction: column; }
  .authority-overview { flex: auto; width: 100%; box-sizing: border-box; }
}
.report-overview { margin: 22px 0; padding: 16px 18px; border-left: 3px solid #6ed9f7; border-radius: 0 12px 12px 0; background: rgba(53,120,167,.1); color: #dceafa; line-height: 1.65; }
.report-source { color: #9babca; font-size: .8rem; margin: 12px 0 20px; }
.verify-checklist { margin: 24px 0 0; padding: 22px; border: 1px solid rgba(138,181,216,.22); border-radius: 16px; background: rgba(18,32,53,.35); }
.verify-checklist h3 { margin: 0 0 14px; font-size: 1.15rem; }
.verify-checklist ul { margin: 0; padding-left: 20px; color: #b8c9df; line-height: 1.65; }
.verify-checklist li + li { margin-top: 12px; }
.verify-checklist strong { color: #edf5ff; }
