.phd-container {
  background-color: transparent;

  h1 span {
    color: var(--mhpc-text-inverse);
  }
  .phd-title-meta-divider {
    margin: 1.5rem 0;
    border: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.35);
    opacity: 1;
  }
  .phd-author-label {
    margin-top: 0;
    font-size: 1.125rem;
    font-weight: 400;
    svg,
    svg path {
      fill: var(--mhpc-primary);
    }
    a {
      color: var(--mhpc-primary) !important;
      text-decoration: none;
    }
  }
  .phd-academic-year {
    color: var(--mhpc-text-inverse);
    font-size: 1rem;
  }
}

.it-page-title__wrapper:has(.phd-container) .phd-container.layout-card-aside-container {
  position: relative;
  overflow: visible;
}

.it-page-title__wrapper:has(.phd-container) .phd-container:before {
  z-index: 0;
  background-color: var(--mhpc-text-secondary);
}

.it-page-title__wrapper:has(.phd-container) .phd-container .image-phd-inner-container {
  position: relative;
  z-index: 2;
}

@media (max-width: 991.98px) {
  .it-page-title__wrapper:has(.phd-container) .phd-container {
    position: relative;
    z-index: 1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .it-page-title__wrapper:has(.phd-container) .phd-container:before,
  .it-page-title__wrapper:has(.phd-container)::after {
    display: none;
  }

  .it-page-title__wrapper:has(.phd-container) .title-container {
    position: relative;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;

    &::before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 100vw;
      height: 100%;
      background-color: var(--mhpc-text-secondary);
      z-index: 0;
    }

    > * {
      position: relative;
      z-index: 2;
    }
  }

  .it-page-title__wrapper:has(.phd-container) {
    .title-container .kicker,
    h1.phd-detail-title,
    h1.phd-detail-title span,
    .phd-academic-year {
      color: var(--mhpc-text-inverse) !important;
    }

    .container-card-phd-metadata.card-metadata {
      position: relative;
      z-index: 2;
      margin-top: 0;
      padding: 1.25rem 1.5rem;
    }
  }
}

@media (min-width: 992px) {
  .it-page-title__wrapper:has(.phd-container) {
    position: relative;
    overflow: visible;
  }

  .phd-container div:not(.bs-is-sticky) > .container-card-phd-metadata.second-column {
    top: 6rem;
    z-index: 3;
  }

  .it-page-title__wrapper:has(.phd-container)::after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 56%;
    height: 300px;
    background-image: url(../../images/decoration/deco-student-project-page.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 1;
  }
}

@media (min-width: 1200px) {
  .it-page-title__wrapper:has(.phd-container)::after {
    width: 60%;
    height: 340px;
  }

  .phd-container div:not(.bs-is-sticky) > .container-card-phd-metadata.second-column {
    top: 8rem;
  }
}

@media (min-width: 1400px) {
  .it-page-title__wrapper:has(.phd-container)::after {
    width: 64%;
    height: 360px;
  }

  .phd-container div:not(.bs-is-sticky) > .container-card-phd-metadata.second-column {
    top: 10rem;
  }
}
