/* Flight instructor: layout only. Colours and type come from lib/base.css. */
.landing { margin: 0.6rem 0 0.8rem; font: 300 1.5rem/1.2 var(--display); color: var(--paper-ink); text-align: center; }
.landing b { font-size: 2.6rem; font-weight: 300; font-variant-numeric: tabular-nums; }
.landing small { font-size: 0.95rem; color: var(--paper-soft); }
.board.say { display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; }
.machine .board.say button.pick { min-height: 3.2rem; font-size: 1.05rem; }
.log { list-style: none; margin: 0.8rem 0 0; padding: 0; max-height: 11rem; overflow-y: auto; }
.log li { display: grid; grid-template-columns: 5.5rem 1fr auto; gap: 0.5rem; align-items: baseline; padding: 0.3rem 0.5rem; border-left: 3px solid var(--c4); color: var(--paper-ink); font-size: 0.92rem; }
.log li + li { margin-top: 0.25rem; }
.log li.praise { border-left-color: var(--yellow); }
.log li.scold { border-left-color: var(--red); }
.log li b { font-variant-numeric: tabular-nums; }
.log li small { color: var(--paper-soft); }
.sums { margin-top: 0.9rem; }
.sums p { margin: 0.3rem 0; color: var(--paper-ink); }
.sums b { font-variant-numeric: tabular-nums; }
#reveal { width: 100%; margin-top: 0.9rem; }
