.alaune-form {
  display: flex;
  flex-direction: column;
}
.alaune-elements {
  display: flex;
  gap: 1rem;
}
details summary {
  cursor: pointer;
  position: relative;
  border: 1px solid #F2F2F2;
  background: #F2F2F2;
  border-radius: 8px;
  width: fit-content;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
}
details summary::after {
  content: "+";
  position: absolute;
  right: 0.5rem;
}
details[open=""] summary::after {
  content: "-";
}
.alaune-link {
  text-decoration: none;
}
.alaune-image {
  width: 100%;
  max-height: 500px;
  aspect-ratio: 1;
  object-fit: cover;
}
.alaune-link:is(:hover, :focus, :active) {
  text-decoration: none;
}
.alaune-element {
  flex-basis: 50%;
  transition: all 0.3s ease-in-out;
}
.alaune-infos,
.alaune-element-description {
  padding: 0.5rem;
}
.btn.link-goto {
  margin: 0.5rem;
}
.alaune-element:has(.alaune-link):is(:hover, :focus, :active) {
  box-shadow: 0px 10px 13px -7px #E3E3E3, 5px 5px 5px 5px rgba(227, 227, 227, 0);
}
