.board-fullscreen:before {
  background-size: calc(100vw / 100) calc(100vh / 32);
}

.board-fullscreen {
  font-family: var(--sans);
}

.board-fullscreen .board-airline,
.board-fullscreen .board-route,
.board-fullscreen .board-aircraft,
.board-fullscreen .board-origin,
.board-fullscreen .board-destination,
.board-fullscreen .board-stats,
.board-fullscreen .board-options,
.board-fullscreen .board-origin b,
.board-fullscreen .board-destination b,
.board-fullscreen .board-stats b,
.board-fullscreen .board-stats span {
  color: inherit !important;
  background-image: none !important;
  -webkit-background-clip: initial;
  background-clip: initial;
  text-shadow: none;
}

.board-fullscreen .board-airline { font-weight: 600; }
.board-fullscreen .board-route { font-family: var(--mono); }

.carrier-glyph:after {
  display: none !important;
}

.carrier-glyph img {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  object-fit: contain;
}

.board-fullscreen .flight-board {
  grid-template-columns: 1.4fr 1fr 1fr;
  grid-template-rows: 1fr auto;
}

.board-fullscreen .board-stats {
  grid-column: 1 / -1;
  grid-row: 2;
  grid-template-columns: repeat(4, 1fr);
  gap: 2vw;
  border-top: 1px solid rgba(255,255,255,.2);
  padding-top: 1.2vw;
}

.board-fullscreen .board-stats div {
  text-align: center;
}
