td:nth-of-type(odd) {
    text-align: center;
}

#symbols-layout-centered {
  display: flex;
  justify-content: center;  /* centers children horizontally */
  align-items: center;      /* centers children vertically if needed */
  text-align: center;       /* fallback for text nodes inside flex items */
  margin: 30px auto 20px auto; /* same top margin as heading-common's old 30px */
}

#symbols-layout-centered .center-row {
  display: flex;
  justify-content: center;  /* centers children horizontally */
  align-items: center;      /* centers children vertically if needed */
  text-align: center;       /* fallback for text nodes inside flex items */
}

#symbols-layout-centered #dynamicH1 {
  text-align: center;       /* visible part only */
}

#symbols-top {
    margin-top: 20px;
}

#symbols-top table {
  font-size: 14px;
  line-height: 1.4;
}

/* === subtables === */
.extrak table {
  font-size: 13px;       /* example: smaller than main */
  line-height: 1.3;      /* example: tighter spacing */
}

#symbols-top table th,
#symbols-top table td {
  text-align: left;
  vertical-align: top;
}

.extrak table th,
.extrak table td {
  text-align: left;
  vertical-align: top;
}

.extraTables {
	margin-top: 1.2rem;
}

.symbols-h3 .subheading {
    display: block;
	text-align: center;
	margin: 1.25rem 0 1rem 0;
    font-size: 1rem;
    font-weight: 500;
    color: #333;
	font-style: italic;
}

/* Special bigger button */
#hatarontul-btn {
  width: 20ch;   /* fits the longest text */
}