.blur{
    filter: blur(0.5px);
    opacity: 0.72;
}

.censored{
  filter: blur(2px);
  background: linear-gradient(45deg, rgba(0, 0, 0, 0.8),  rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7),  rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.9));
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
}

.additional-info{
    font-size: 0.7em;
    font-style: italic;
}
.gradient-text{
  background: linear-gradient(45deg, var(--highlight-color), rgba(221, 29, 12, 0.65), var(--highlight-color), rgba(221, 29, 12, 0.65));
  /* background: linear-gradient(45deg, #ff6a00, #ee0979, #6a11cb, #00c6ff); */
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
}

.table {
    line-height: 1.2;
}
.row{
  display: flex;
  align-items: flex-start;     /* top-align multi-line content */
  gap: 12px;                   /* optional spacing between columns */
  margin-bottom: 1em;  /* optional spacing between rows */
}

.year{
    font-weight: bold;
    flex: 0 0 100px;        /* fixed 150px column */
}

.content{
  flex: 1 1 auto;              /* take the rest */
  min-width: 0;                /* allow text to wrap instead of overflowing */
  /* optional: overflow-wrap:anywhere; */
}

.italic {
    font-style: italic;
}
