.content-evidence-scroll { max-width: 100%; overflow-x: auto; margin: 1rem 0; border: 1px solid #dce3eb; border-radius: 8px; }
.content-evidence-table { width: 100%; border-collapse: collapse; font-size: .925rem; }
.content-evidence-table caption { text-align: left; padding: .8rem; font-weight: 650; color: #26364a; }
.content-evidence-table th, .content-evidence-table td { padding: .7rem .9rem; text-align: right; border-bottom: 1px solid #e3e8ef; white-space: nowrap; }
.content-evidence-table th:first-child, .content-evidence-table td:first-child { text-align: left; }
.content-evidence-table thead { background: #edf2f7; color: #25364b; }
.content-method { margin: 1rem 0; color: #43536a; font-size: .925rem; line-height: 1.65; }
.content-method summary { cursor: pointer; font-weight: 600; color: #26364a; }
.content-match-context { margin-top: 1rem; line-height: 1.7; }
.content-match-context p { max-width: 78ch; margin: .75rem 0; }
.content-match-context .content-coverage-note { font-size: .875rem; color: #526176; }
.mc-summary-column[hidden], .mc-summary-panel[hidden] { display: none !important; }
.mc-summary-grid--record-only { grid-template-columns: minmax(0, 1fr); }
.analysis-promo .home-guides-icon svg { width: 20px; height: 20px; }
.analysis-promo-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; flex-basis: 100%; padding-top: .75rem; border-top: 1px solid #dfe6ef; }
.analysis-promo-links a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: .85rem; background: #f4f7fa; border: 1px solid #dfe6ef; border-radius: 9px; color: #192b43; font-size: .85rem; font-weight: 500; line-height: 1.5; text-decoration: none; }
.analysis-promo-links a:hover { background: #edf2f7; border-color: #bac8d9; }
.analysis-promo-links a:focus-visible, .content-method summary:focus-visible { outline: 3px solid #2975c5; outline-offset: 3px; }
@media (max-width: 700px) {
  .analysis-promo-links { grid-template-columns: 1fr; }
  .content-evidence-table th, .content-evidence-table td { padding: .65rem; }
  .content-evidence-scroll { margin: .8rem 0; }
}
