/* amia: the AMIA 2026 page. Built on the shared .st-* components in story.css.
   Only the typed request and the small results table live here. */

.am-narrow { max-width: 46rem; }
.am-close-lede { margin-top: 16px; }

.am-quote {
  padding-left: 18px;
  border-left: 2px solid var(--signal);
  font-family: var(--font-display);
  font-size: clamp(21px, 2.2vw, 25px);
  line-height: 1.25;
  color: var(--ink-0);
}

.am-answer { display: grid; gap: 12px; min-width: 0; }
.am-table { width: 100%; border-collapse: collapse; font-size: 15px; font-variant-numeric: tabular-nums; }
/* components.css sets main :is(th, td) { text-align: revert !important }, which centers th. */
main .am-table th, main .am-table td { text-align: left !important; }
.am-table th, .am-table td {
  padding: 10px 12px 10px 0;
  border-bottom: 1px solid var(--rule-1);
  vertical-align: top;
}
.am-table thead th { font-size: 13.5px; font-weight: 500; color: var(--ink-2); border-bottom-color: var(--rule-2); }
.am-table tbody th { font-weight: 500; color: var(--ink-0); }
.am-table td { font-size: 20px; color: var(--ink-0); white-space: nowrap; }
.am-table small { display: block; font-size: 13px; color: var(--ink-2); }
