/* === Klassen === */

::backdrop {
  background-color: #5db9c5;
  opacity: 0.85;
}

@media only screen and (max-width: 600px) {
  .send-in {font-size: 0.9rem;font-weight: 300;color: #ccc;font-style: italic;align-items: center;display: table-cell; vertical-align: middle;}
}
.link-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 12px;
  text-decoration: none;
  color: inherit;
  position: relative; /* wichtig für den Pfeil */
  white-space: nowrap; /* verhindert Zeilenumbruch */
  margin-bottom: 0.9rem;
}
.link-logo img {
  max-width: 60px;
  border-radius: 12px;
}
.link-desc {
  flex: 1;
  font-size: 2rem;
  overflow: hidden;
  /*text-overflow: ellipsis; /* falls Text zu lang wird */
  white-space: nowrap;     /* kein Umbruch */
}
.link-link {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 1.2rem;
  background-color: #5db9c5;
  align-items: center;
  display: table-cell;
  vertical-align: middle;
}
.link-child {margin-left:2.5rem;}
.send-in {
  font-size: 1.2rem;
  font-weight: 300;
  color: #ccc;
  font-style: italic;
  align-items: center;
  display: table-cell;
  vertical-align: middle;
}
.send-in::before {content: "< Eingesendet von ";}
.send-in::after {content: " >";}

/* === Elemente === */

dialog > p {font-size: large;}
dialog {border-radius: 12px}
html, body{background-color: #5db9c5;color: #ddd;}

/* === Ids === */

#os{
    border-bottom:#ddd solid 1px;
    padding-bottom: 1.2rem;
}
#cs{
    padding-top: 1.2rem;
}
