.mycore-object > h1:first-child {
  margin-top: 0;
}

.mycore-object > hr {
  height: 3px;
}

.mycore-object .mycore-object-buttons {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin: 15px 0;
}

.mycore-object .mycore-object-buttons > a {
  display: inline-block;
}

.mycore-written-objects .container {
  text-align: center;
}

.mycore-written-objects .container a {
  display: inline-block;
  margin: 5px 0;
}

.glossary dl,
.mycore-directory dl,
.mycore-mods dl,
.mycore-text dl,
.mycore-written-objects dl {
  column-gap: 10px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 5px;
}

.glossary dd,
.mycore-directory dd,
.mycore-mods dd,
.mycore-text dd,
.mycore-written-objects dd {
  margin-inline-start: 0;
}

.mycore-mods .digital-documents {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.mycore-mods .quick-edit-buttons {
  align-items: center;
  display: flex;
  gap: 10px;
}

.mycore-subtitle {
  display: flex;
  font-style: italic;
  font-weight: normal !important;
}
.mycore-subtitle::before {
  background: url('/images/icons/subdirectory-arrow-right.svg') no-repeat left center;
  content: '';
  width: 20px;
}

.glossary dt,
.mycore-directory dt,
.mycore-mods dt,
.mycore-text dt,
.mycore-written-objects dt {
  font-weight: bold;
}

.mycore-split-dd {
  column-gap: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.mycore-sublist {
  grid-template-columns: 1fr !important;
}

.mycore-edit-buttons {
  display: flex;
  gap: 10px;
}

.glossary dl > hr,
.mycore-directory dl > hr,
.mycore-mods dl > hr,
.mycore-text dl > hr,
.mycore-written-objects dl > hr {
  width: 100%;
}

.glossary dl > hr:last-child,
.mycore-directory dl > hr:last-child,
.mycore-mods dl > hr:last-child,
.mycore-text dl > hr:last-child,
.mycore-written-objects dl > hr:last-child {
  display: none;
}

.mycore-directory > h2:first-child {
  margin-top: 0;
}

.mycore-directory-files > hr:nth-child(2) {
  display: none;
}

.mycore-directory-files .headline {
  font-weight: bold;
}

.mycore-directory-files .headline {
  display: none;
}

.mycore-directory-files .row {
  align-items: center;
  display: grid;
  row-gap: 3px;
}

.mycore-directory-files .headline,
.mycore-directory-files .row {
  column-gap: 10px;
}

.mycore-directory-files .row {
  grid-template-columns: 20px 1fr 40px;
}

.mycore-directory-files .row div:last-child {
  grid-area: 1 / 3 / 1 / 3;
}

.mycore-directory-files .row > div:nth-child(3),
.mycore-directory-files .row > div:nth-child(4),
.mycore-directory-files .row > div:nth-child(5) {
  grid-column: 2;
}

.glossary .edit-buttons {
  align-items: center;
  display: flex;
  gap: 10px;
}


@media (min-width: 768px) {
  .glossary dl,
  .mycore-directory dl,
  .mycore-mods dl,
  .mycore-text dl,
  .mycore-written-objects dl {
    grid-template-columns: 1fr 4fr;
  }

  .glossary dd,
  .mycore-directory dd,
  .mycore-mods dd,
  .mycore-text dd,
  .mycore-written-objects dd {
    margin-inline-start: 40px;
  }

  .mycore-sublist dd {
    margin-inline-start: 0;
  }

  .mycore-inline-headline {
    grid-column: 1 / span 2;
  }

  .glossary dl > hr,
  .mycore-directory dl > hr,
  .mycore-mods dl > hr,
  .mycore-text dl > hr,
  .mycore-written-objects dl > hr {
    grid-column: 1 / span 2;
    /* display: none; */
  }

  .mycore-directory-files > hr:nth-child(2) {
    display: block;
  }

  .mycore-directory-files .headline {
    display: grid;
  }

  .mycore-directory-files .row {
    row-gap: 0;
  }

  .mycore-directory-files .headline,
  .mycore-directory-files .row {
    grid-template-columns: 20px 3fr 2fr 2fr 2fr 40px;
  }

  .mycore-directory-files .row > div {
    grid-area: unset !important;
    grid-column: unset !important;
  }
}
