.comics-bg {
  position: relative;
  width: 100%;
}

.comics-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #c20813;
  mix-blend-mode: multiply;
  pointer-events: none;
  z-index: 0;
}

.comics {
  width: 100%;
  padding: 4rem 0;
}

.comics-cover {
  width: 30%;
  margin: 0 auto 2rem;
}

.comics-txt {
  width: 40%;
  margin: 0 auto 2rem;
}

.comics-btn {
  width: 26%;
  margin: 0 auto;
}

.comics-btn img {
  width: 100%;
  filter: drop-shadow(4px 4px 0 #fccf00);
  transition: all 0.2s;
}

@media screen and (min-width: 1px) and (max-width: 743px) {
  .comics {
    padding: 2rem 0;
  }

  .comics-cover {
    width: 50%;
    margin: 0 auto 1rem;
  }

  .comics-txt {
    width: 60%;
    margin: 0 auto 1rem;
  }

  .comics-btn {
    width: 50%;
  }

}

@media screen and (min-width: 744px) and (max-width: 1024px) {
  .comics {
    padding: 2rem 0;
  }

  .comics-cover {
    width: 30%;
    margin: 0 auto 1.5rem;
  }

  .comics-txt {
    width: 40%;
    margin: 0 auto 1.5rem;
  }

}

@media screen and (min-width: 1025px) {
  .comics-btn img:hover {
    transform: translate(4px, 4px);
    filter: drop-shadow(4px 4px 0 transparent);
  }
}