/* Mark required fields */
form label:has(+input[required])::after,
form label:has(+div +input[required])::after,
form label:has(+select[required])::after,
form label:has(+div +select[required])::after,
form label:has(+textarea[required])::after,
form label:has(+div +textarea[required])::after {
  content: ' (*)';
}

/* Hide copy button in code snippets */
pre button.code-copy-button {
  display: none;
}

/* Resize thumbnail */
.gesis-card > .gesis-card--content > img.card-img-top {
  max-width: 100%;
  max-height: 20rem;
  object-fit: cover;
}

/* Backport https://git.gesis.org/gesis-web/gesis_web_ext/-/merge_requests/35 */
header.microsite-header .logo-and-navigations--inner .desktop-only .gs_topnav li {
  display: inline;
}

td.actions {
  /* Force all buttons to be on the same line */
  white-space: nowrap;
}

/* Hide line break for first paragraph in abstract */
.abstract p:first-of-type {
  display: inline;
}