:root {
    --text-color: black;
    --link-color: #f7e626;
}
html, body {
    font-size: 12pt !important;
/*    font-family: "Noto Sans", sans-serif;*/
}

.header {
/*    font-family: "Public Sans", sans-serif;*/
    font-size: 32px;
}

a:not(.nav-link) {
    color: var(--text-color);
}
a:link:not(.nav-link),
a:visited:not(.nav-link) {
    color: inherit;
    text-decoration: none;
    border-bottom: 2px solid #000;
    padding: 0.07em;
    border-radius: 1px;
}
a:hover:not(.nav-link),
a:active:not(.nav-link),
a:focus:not(.nav-link) {
    text-decoration: none !important;
    background-color: var(--link-color);
}

/* Override AG-Grid default styles to inherit fonts from the body */
.ag-theme-alpine {
    font-family: inherit !important;
/*    font-size: inherit !important;*/
}

/* Single-spaced rendered text in the grid cell */
.ag-theme-alpine .notes-cell {
  line-height: 1.2;   /* adjust to taste: 1.1–1.3 is typical */
  padding-top: 4px;   /* optional: tune if height looks tight */
  padding-bottom: 4px;
  white-space: normal; /* should already be handled by wrapText, but safe */
}
