/* Sarjataulukot (tulostaulut.js) */

.tulokset .sarja {
  margin: 0 0 1.5em;
}

.tulokset .sarja h2 {
  font-size: larger;
  font-weight: bolder;
  margin: 0 0 0.3em;
}

/* Sarjan osataulukot rinnakkain; jako tehdään skriptissä. */
.tulokset .osat {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  column-gap: 1.5em;
}

.tulokset .osat table {
  flex: none;
}

.tulokset th {
  text-align: left;
  font-size: 0.85em;
  font-weight: normal;
  opacity: 0.8;
  padding: 0.2em 1em 0.2em 0.3em;
  white-space: nowrap;
  border: 5px solid black;
}

.fonttimittari {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
  inline-size: 10em;
  block-size: 0;
  overflow: hidden;
}

/* Pitkät huomautukset (esim. puuttuvien rastien lista) rivitetään,
   jotta yksittäinen rivi ei levitä koko taulukkoa. */
.tulokset td.huom > span {
  display: inline-block;
  max-inline-size: 12em;
  white-space: normal;
}

/* Solun perään lisättävä merkki (esim. "P") näkyy vain esitystilassa,
   ks. esitys.css. */
.tulokset .esitysmerkki {
  display: none;
}
