.blog-individual-page {
  margin-top: 0px;

  .page-wrapper {
    max-width: var(--wp--style--global--content-size);
    margin: 0 auto;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-inline: 0px;

    figure {
      padding-left: 37.5px;
      padding-right: 37.5px;
    }

    img {
      border-radius: 23px;
    }

    h1 {
      font-size: var(--wp--preset--font-size--x-large);
      line-height: 1;
      margin-top: 32px;
      color: var(--wp--preset--color--navy-blue);
      text-align: center;
      font-family: var(--wp--preset--font-family--poppins);
      font-style: normal;
      font-weight: 600;
      max-width: 884px;
    }
  }

  .tag-button {
    margin-top: 18px;
    text-align: center;

    .is-style-post-terms-1 {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }

    .post-tag-link {
      margin-top: 10px;
      background-color: var(--wp--preset--color--turquoise);
      color: var(--wp--preset--color--navy-blue);
      padding: 6px 13px;
      border-radius: 42px;
      text-decoration: none;
      font-size: var(--wp--preset--font-size--small);
      font-weight: 500;
      line-height: normal;
      text-transform: capitalize;
      width: fit-content;
      border: none;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    .post-tag-link:hover {
      background-color: var(--wp--preset--color--turquoise);
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(48, 221, 183, 0.3);
    }

    .post-tag-link:focus {
      outline: 2px solid var(--wp--preset--color--turquoise);
      outline-offset: 2px;
    }

  }

  .content-container {
    margin-top: 30px;
    color: var(--wp--preset--color--navy-blue);
    font-family: var(--wp--preset--font-family--poppins);
    font-size: var(--wp--preset--font-size--large);
    font-style: normal;
    line-height: 1.6;

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-weight: 700;
    }

    p {
      font-weight: 400;
    }
  }

 .entry-content p img {
    margin-top: 24px;
  }

  .entry-content p:has(strong) + p {
    margin-top: 0px
  }
}

@media (min-width: 768px) {
  .blog-individual-page {
    margin-top: 20px;
    .page-wrapper {
      padding: 51px 0px 64px 0px;

      h1 {
        font-size: var(--wp--preset--font-size--xx-large);
        line-height: 1.2;
        margin-top: 65px;
      }
    }

    .tag-button {
      margin-top: 37px;

      .post-tag-link {
        margin-top: 0px;
      }
    }

    .content-container {
      margin-top: var(--wp--preset--spacing--60);
    }
  }
}
