.aalim-refnotes {
  box-sizing: border-box;
  width: 100%;
  margin-block: clamp(14px, 1.8vw, 20px) 0;
  padding-block-start: clamp(8px, 1vw, 11px);
  border-block-start: 1px solid #d8e1de;
  color: #455550;
  font-size: .88em;
  line-height: 1.65;
  background: transparent;
}
.aalim-refnotes[dir="rtl"] { text-align: right; }
.aalim-refnotes[dir="ltr"] { text-align: left; }
.aalim-refnotes-list {
  display: grid;
  gap: clamp(5px, .65vw, 8px);
  min-width: 0;
}
.aalim-refnote {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  align-items: start;
  column-gap: .5em;
  min-width: 0;
}
.aalim-refnote-marker {
  color: #60706b;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
  unicode-bidi: isolate;
}
.aalim-refnote-content {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: normal;
}
@media (max-width: 640px) {
  .aalim-refnotes {
    margin-block-start: 12px;
    padding-block-start: 8px;
  }
  .aalim-refnotes-list { gap: 5px; }
}
