html, body{
  background-image: url("../MEDIA/Me.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  margin: 0;
}
@media (max-width: 910px) {
    .logo{
        width: 40px;
    }
}
.logo-img{
width: 43px;
}
.card-content {
  width: 20rem;
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
  margin: 5rem auto;
  padding-bottom: 3rem;
}

.card-header {
  padding: 0 1rem;
  margin: 2rem 0;
  font-size: 24px;
}

.card-description {
  font-size: 20px;
  padding: 0 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.card-content-img {
  width: 100%;
}
.card-content__more-btn {
  appearance: none;
  border: 1px solid black;
  padding: 0.5em;
  border-radius: 0.25em;
  cursor: pointer;
  margin: 1rem;
}

.card-content__more-btn::before {
  content: 'Read more';
}

.card-content__more-btn:checked::before {
  content: 'close';
}

.card-description:has(+ .card-content__more-btn:checked) {
  -webkit-line-clamp:unset
}
