/* Alexandria: Web Elements 05 evidence register and 06 native controls. */
.alexandria-page .article-layout,
.alexandria-page article.prose,
.alexandria-page .essay-section { min-width: 0; }
.alexandria-page .table-scroll { overflow-x: auto; max-width: 100%; }
.alexandria-page .article-data-table { min-width: 42rem; }
.alexandria-page .arc-tool {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  background: var(--midnight);
  color: var(--parchment);
  border: 1px solid var(--aged-gold);
  margin: 2rem 0;
}
.alexandria-page .arc-inputs,
.alexandria-page .arc-results { padding: 1.5rem; min-width: 0; }
.alexandria-page .arc-results { border-left: 1px solid var(--aged-gold); }
.alexandria-page .arc-tool h3 { color: var(--parchment); }
.alexandria-page .arc-kicker { font: 600 .75rem var(--mono); color: var(--gold); letter-spacing: .12em; text-transform: uppercase; }
.alexandria-page .arc-tool label { display: block; margin: 1rem 0 .4rem; }
.alexandria-page .arc-tool input { width: 100%; padding: .7rem; font-family: var(--mono); color: var(--midnight); background: var(--parchment); border: 1px solid var(--gold); }
.alexandria-page .arc-tool button { min-height: 44px; padding: .7rem; color: var(--gold); background: transparent; border: 1px solid var(--gold); font-family: var(--mono); }
.alexandria-page .arc-tool input:disabled,
.alexandria-page .arc-tool button:disabled { opacity: .6; }
.alexandria-page #arc-output { display: block; color: var(--gold); font: 500 clamp(1.8rem, 6vw, 3rem)/1.4 var(--mono); overflow-wrap: anywhere; }
.alexandria-page #arc-equation { overflow-wrap: anywhere; }
.alexandria-page #arc-error { min-height: 1.5em; }
.alexandria-page #tool-bounds,
.alexandria-page .arc-results p:last-child { font-size: .9rem; }
@media (max-width: 42rem) {
  .alexandria-page .arc-tool { grid-template-columns: 1fr; }
  .alexandria-page .arc-results { border-left: 0; border-top: 1px solid var(--aged-gold); }
}

.alexandria-page .article-data-table .evidence-badge { display: block; margin-top: .5rem; font: 500 .7rem/1.5 var(--mono); color: var(--gold); }
