.section {
  --bulma-section-padding-desktop: var(--bulma-section-padding);
}

div.field:has(input.disabled) {
  color: var(--bulma-text-light);
}

div.table-container ul.pagination {
  justify-content: space-evenly;
  margin-bottom: 0.75rem;
}

div.table-container ul.pagination li.active {
  text-decoration: underline;
}

.book-grid .cell {
  max-width: 40rem;
}

.book-grid .card .title {
  height: calc(2em * var(--bulma-title-line-height));
  overflow: hidden;
  text-overflow: ellipsis;
}

.book-description {
  height: calc(3em * var(--bulma-body-line-height));
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

fieldset.field .radio input[type="radio"]:checked + span {
  color: var(--bulma-link);
}

.traces .legendtext[data-unformatted="Shaped"] ~ .legendtoggle,
.traces .legendtext[data-unformatted="Settled"] ~ .legendtoggle {
  cursor: default !important;
}

#pnl-form .asterisk {
  display: none;
}