/* ============================================================
   Mediateca – prestiti sidebar
   ============================================================ */

.med-loan-list{
  display: flex;
  flex-direction: column;
  gap: .35rem;
}

.med-loan-row{
  display: flex;
  align-items: center;
  gap: .45rem;
  white-space: nowrap;
}

.med-loan-link{
  flex: 1 1 auto;
  min-width: 0;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
  color: #0d6efd;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  cursor: pointer;
  font-size: .82rem;
  font-weight: 650;
  line-height: 1.1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.med-loan-link:hover{
  text-decoration-thickness: 2px;
  filter: brightness(0.97);
}

.med-loan-age{
  flex: 0 0 auto;
  font-size: .72rem;
  line-height: 1.1;
  padding: .15rem .42rem;
  border-radius: 999px;
}

.med-loan-age-outline{
  background: transparent;
  border: 1px solid #0d6efd;
  color: #0d6efd;
}

@media (max-width: 1199.98px){
  .med-loan-row{
    white-space: normal;
    align-items: flex-start;
  }

  .med-loan-link{
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
