@media (hover: hover) {
  #stellenangebote .bewerb_btn:hover {
    transform: none;
    background-color: #f4f4f4;
    color: var(--accent);
    box-shadow: inset 0 6px 14px rgba(0, 0, 0, 0.12);
  }
}

.hero video {
  display: block;
  width: 100%;
  height: 60vh;
  object-fit: cover;
}



/*----------------------------ÜBER UNS------------------------------*/
.zertifikate_layout {
  display: flex;
  gap: 3rem;
}
.zertifikate_text {
  flex: 1 1 50%;
}
.zertifikate_pics {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 12rem;
}



/*----------------------------AKKORDEON | JOBS------------------------------*/
.bewerb_btn {
  flex-direction: column;
  margin-bottom: 1rem;
}
.accordion_header {
  width: 100%;
  margin-bottom: 1rem;
  padding: 1.5rem 0.5rem;
  color: #444;
  background: none;
  border-radius: var(--box-radius);
  border: 2px solid var(--accent);

  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
  text-align: left;
  font-size: 24px;
  font-weight: 550;
  font-style: italic;
  cursor: pointer;
}
.accordion_header svg {
  height: 20px;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
.accordion_header.active svg {
  transform: rotate(180deg);
  color: #f4f4f4;
}
.accordion_header.active {
  background: var(--accent);
  color: #f4f4f4;
}
.accordion_header.active + .accordion_content {
  margin-bottom: 1rem;
}

.accordion_content {
  box-shadow: inset 0 6px 14px rgba(0, 0, 0, 0.12);
  border-radius: var(--box-radius);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.accordion_content a {
  color: #444;
}
.accordion_content strong,
.accordion_content li {
  font-size: 1.1rem;
}
.accordion_content ul {
  margin: 0.5rem 0;
}
.accordion_content li h3 {
  display: inline;
}
.accordion_content iframe{
  display: flex;
  justify-self: center;
  width: 90%;
  height: 600px;
  border-radius: var(--box-radius);
}
.accordion_content img {
  display: flex;
  justify-self: center;
  /* height: 60%; */
  width: 50%;
}
.accordion_content_inner {
  padding: 2rem;
}
.posted {
  color: rgb(171, 171, 171);
  font-size: 0.8rem;
}
.safaribitch{display: grid;}


/*----------------------------LINKS------------------------------*/
.link_wr {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
.link_wr a {
  text-decoration: none;
  color: #444;
}
.link_wr img {
  max-width: 250px;
}







/*----------------------------SCREEN SIZE------------------------------*/
@media (min-width: 1800px) {
  /*-- ÜBERGRÖßEN --*/
  .zertifikate_pics {
  grid-auto-rows: 15rem;
}
}

@media (max-width: 1300px) {
  .link_wr img {
    max-width: 200px;
  }
    .zertifikate_pics {
  grid-auto-rows: 8rem;
}
}



@media (max-width: 950px) {
  .zertifikate_layout {
    flex-direction: column;
  }

  .accordion_content iframe {
    width: 100%;
    height: 350px;
  }
  .accordion_content img {
    width: 100%;
  }
  .link_wr {
    flex-direction: column;
    gap: 1rem;
  }
  .link_wr img {
    max-width: 150px;
  }
}



@media (max-width: 600px) {
  .accordion_header {
    padding: 1rem .5rem;
    font-size: 18px;
    gap: .1rem; /*nur wegen 1 zeile auf iphone … lol*/
  }
  .accordion_content_inner {
    padding: 1.5rem;
    /* line-height: normal; */
  }
  .accordion_content strong,
  .accordion_content li {
    font-size: .8rem;
  }
}



@media (max-width: 380px) {
    .link_wr img {
    max-width: 100px;
  }
}
