:root {
  --font-roboto: "Roboto";
  --font-heebo: "Heebo";
}

body.podfan-blog-theme {
  margin: 0;
}

.podfan-blog-theme .post-card-image > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.podfan-blog-theme .post-card-image:empty::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #f5f7f9;
}

.podfan-blog-theme .article-body > p:first-child,
.podfan-blog-theme .article-body > div:first-child,
.podfan-blog-theme .article-body > figure:first-child {
  margin-top: 0;
}

.podfan-blog-theme .article-body img,
.podfan-blog-theme .article-body .wp-block-image img {
  max-width: 100%;
  height: auto;
}

.podfan-blog-theme .article-body .wp-caption,
.podfan-blog-theme .article-body .wp-block-image {
  max-width: 100%;
}

.podfan-blog-theme .article-body .wp-caption-text,
.podfan-blog-theme .article-body figcaption {
  color: #697078;
  font-size: 0.875rem;
  line-height: 1.5;
}

.podfan-pagination .page-numbers {
  padding-left: 0;
  list-style: none;
}

.podfan-pagination .page-numbers li {
  display: inline-block;
  margin-right: 0.375rem;
}

.podfan-pagination .page-numbers a,
.podfan-pagination .page-numbers .current {
  display: inline-block;
  padding: 0.5rem 0.825rem;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
  color: #333;
}

.podfan-pagination .page-numbers .current {
  border-color: #8460f4;
  background: #8460f4;
  color: #fff;
}

.podfan-pagination {
  margin: 4rem 0 2rem;
}

.podfan-blog-theme .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.podfan-blog-theme .screen-reader-text:focus {
  position: fixed;
  z-index: 100000;
  top: 8px;
  left: 8px;
  width: auto;
  height: auto;
  padding: 0.75rem 1rem;
  clip: auto;
  background: #fff;
  color: #24292d;
}

