/* Hello Elementor archive look. Viewport is title + posts + footer. */

.page-category .site-main {
  color: #333;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.page-category .site-main a {
  color: #c36;
}

.page-category .page-header .entry-title,
.page-category .site-main {
  width: 100%;
  max-width: 1140px;
  margin-inline: auto;
}

.page-category .page-header .entry-title {
  margin-block-start: 0.5rem;
  margin-block-end: 1rem;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

.page-category .post .entry-title {
  margin-block-start: 0.5rem;
  margin-block-end: 1rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.page-category .post .entry-title a {
  text-decoration: none;
}

.page-category .post .wp-post-image {
  width: 100%;
  max-height: 500px;
  object-fit: cover;
}

.page-category .site-main p {
  margin-block-start: 0;
  margin-block-end: 0.9rem;
}

@media (max-width: 1199px) {
  .page-category .page-header .entry-title,
  .page-category .site-main {
    max-width: 800px;
  }
}

@media (max-width: 991px) {
  .page-category .page-header .entry-title,
  .page-category .site-main {
    max-width: 600px;
  }

  .page-category .post .wp-post-image {
    max-height: 400px;
  }
}

@media (max-width: 767px) {
  .page-category .page-header .entry-title,
  .page-category .site-main {
    max-width: 500px;
  }
}

@media (max-width: 575px) {
  .page-category .page-header .entry-title,
  .page-category .site-main {
    max-width: none;
    padding-inline: 10px;
  }

  .page-category .post .wp-post-image {
    max-height: 300px;
  }
}
