/* Yeast bank page. Uses the colour and type tokens from style.css. */

.fridge-now { font-size: 1.05rem; margin: 0 0 0.9rem; }
.strain-note { color: var(--ink-soft); margin: 0 0 0.75rem; }
.empty { color: var(--ink-soft); font-style: italic; }

.lineage {
  list-style: none;
  margin: 0 0 1.25rem;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 0.6rem;
}
.lineage li { display: flex; align-items: center; }
.lineage li + li::before {
  content: "";
  width: 1.4rem;
  height: 2px;
  margin: 0 0.3rem;
  background: var(--line);
}

.gen {
  font-family: var(--display);
  font-weight: 800;
  font-size: 1.25rem;
  line-height: 1;
  padding: 0.35rem 0.6rem 0.3rem;
  border: 1.5px solid var(--ink);
  border-radius: 3px;
}
.gen.pack { border-style: dashed; border-color: var(--ink-soft); color: var(--ink-soft); }
.gen.used { border-color: var(--line); color: var(--ink-soft); }
.gen.retired { border-color: var(--line); color: var(--ink-soft); text-decoration: line-through; }
.gen.current { background: var(--hop); border-color: var(--hop); color: var(--paper); }

.log-table { min-width: 44rem; }
.log-table .nowrap { white-space: nowrap; }
.status-in-fridge { color: var(--hop); font-weight: 650; white-space: nowrap; }

/* Same column widths in every strain's table */
.log-table { table-layout: fixed; }
.log-table th:nth-child(1) { width: 3.5rem; }
.log-table th:nth-child(2) { width: 7.5rem; }
.log-table th:nth-child(3) { width: 8.5rem; }
.log-table th:nth-child(4) { width: 5rem; }
.log-table th:nth-child(5) { width: 10.5rem; }
.log-table th:nth-child(6) { width: 9.5rem; }
.log-table td { vertical-align: top; }
