/* WordPress-generated content and admin controls. */
body.admin-bar .site-header {
  top: 32px;
}
.entry-content > * + * {
  margin-top: 1.5em;
}
.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-content h2,
.entry-content h3 {
  margin-top: 2em;
}
.entry-content ul,
.entry-content ol {
  padding-left: 1.5em;
}
.article-content > .wp-post-image {
  width: 100%;
  height: auto;
  margin-bottom: 2em;
}
.navigation.pagination {
  margin-top: 48px;
}
.nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
}
.page-numbers {
  padding: 8px 14px;
}
.page-numbers.current {
  background: #e7ece4;
}
.contact-layout > .wpcf7 {
  min-width: 0;
}
.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-not-valid-tip {
  display: block;
  font-size: 13px;
  margin-top: 8px;
}
.contact-form .wpcf7-submit {
  width: auto;
  cursor: pointer;
}
.contact-form .wpcf7-acceptance input {
  width: auto;
}
.contact-form .wpcf7-list-item {
  margin-left: 0;
}
.contact-form .wpcf7-response-output {
  margin: 20px 0 0;
  padding: 14px;
}
@media (max-width: 782px) {
  body.admin-bar .site-header {
    top: 46px;
  }
}
@media (max-width: 600px) {
  body.admin-bar .site-header {
    top: 0;
  }
}
.contact-form-wrap { min-width: 0; }
.contact-form-wrap > .form-note { margin-top: 16px; color: #e2e8ec; }
.contact-form-wrap > .form-note a { color: inherit; }

.privacy-content h2 > span { display: inline-block; margin-right: .65em; }
