/* Gridlines og bedre lesbarhet */
.Hovedtekst {
  width: 100%;
  border-collapse: collapse;           /* fjerner “gap” mellom celler */
  border: 1px solid #D0D5DD;           /* ytre ramme */
  table-layout: auto;                  /* la kolonner tilpasse seg innhold */
}

.Hovedtekst td,
.Hovedtekst th {
  border: 1px solid #D0D5DD;           /* gridlines mellom celler */
  padding: 6px 8px;                    /* litt luft i cellene */
  vertical-align: middle;
}

/* Tydeligere header-linje (thead bruker TD i ditt tilfelle) */
.Hovedtekst thead td,
.Hovedtekst thead th {
  border-bottom-width: 2px;            /* litt tykkere bunnlinje i header */
}

/* Valgfritt: diskret zebra-striper uten å overstyre celler som har bgcolor satt */
.Hovedtekst tr:nth-child(even) td:not([bgcolor]) {
  background-color: #FAFAFA;
}

/* Valgfritt: sticky header når tabellen rulles (krever at tabellen ligger i en wrapper med overflow) */
.table-scroll {
  max-height: 70vh;                    /* juster ved behov */
  overflow: auto;
}
.table-scroll thead td,
.table-scroll thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #FFCC88;                 /* matcher eksisterende bgcolor i header */
}