/* The two Lab tools (inc/tools.php). Loaded only on a page that uses one. */
.revenant-tool-table { overflow-x: auto; }
.revenant-tool-table table { font-size: .9em; min-width: 40rem; }
.revenant-tool-table th { color: var(--rv-muted); text-align: left; }
.revenant-tool-table :is(th, td) { padding: .45em .6em; border-bottom: 1px solid var(--rv-line); white-space: nowrap; }
.revenant-tool-note { color: var(--rv-muted); font-size: .9em; }

.revenant-calc fieldset { border: 1px solid var(--rv-line); background: var(--rv-panel); padding: 1em; margin: 0 0 1em; display: grid; gap: .8em; grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr)); }
.revenant-calc legend { font-family: var(--rv-cond); text-transform: uppercase; letter-spacing: .2em; color: var(--rv-olive-hi); padding: 0 .4em; }
.revenant-calc label { display: grid; gap: .3em; color: var(--rv-ink-2); font-size: .9em; }
.revenant-calc :is(input, select) { background: var(--rv-void); color: var(--rv-ink); border: 1px solid var(--rv-line); padding: .45em .5em; font: inherit; width: 100%; box-sizing: border-box; }
.revenant-calc__out { display: block; margin: 0 0 1.6em; }
