/* Herdina page-height composition: let the legal dossier consume remaining
   space so signatures and footer stay visually connected. */
.herdina-dossier .herdina-articles-grid {
  flex: 1 1 auto;
  min-height: 0;
  align-items: stretch;
}

.herdina-dossier ol.herdina-article-column {
  height: 100%;
  flex: 1 1 0;
  justify-content: space-evenly;
}

.herdina-dossier ol.herdina-article-column li {
  padding: calc(4px + var(--liPad, 0px)) 8px calc(4px + var(--liPad, 0px)) 4px;
  font-size: var(--liFont, 11.6px);
  line-height: var(--liLH, 1.65);
}

.herdina-dossier .fsigns {
  flex: 0 0 auto;
  margin-top: 6px;
}

.herdina-dossier .ffoot {
  flex: 0 0 auto;
  margin-top: 6px;
}

@media print {
  .herdina-dossier .herdina-articles-grid {
    flex-grow: 1;
  }
}
