@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@1,500&display=swap');

.single-post .wp-block-post-content p,
.single-post .wp-block-post-content li {
  font-size: 19px !important;
  line-height: 1.78 !important;
}

.single-post .wp-block-post-content .tfj-lead,
.single-post .wp-block-post-content .tfj-lead p {
  font-family: "Source Sans 3", Arial, sans-serif !important;
  font-size: 22px !important;
  font-style: italic !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}

.single-post .wp-block-post-content p.tfj-lead {
  margin-top: 1.5em !important;
  margin-bottom: 1.7em !important;
}

.single-post .wp-block-post-content blockquote.tfj-lead {
  margin: 1.5em 0 1.7em !important;
  padding: 0 !important;
  border: 0 !important;
  quotes: none !important;
}

.single-post .wp-block-post-content blockquote.tfj-lead p {
  margin-top: 0 !important;
  margin-bottom: .8em !important;
  padding: 0 !important;
  border: 0 !important;
}

.single-post .wp-block-post-content blockquote.tfj-lead p:last-child {
  margin-bottom: 0 !important;
}

.tfj-clickable-card {
  cursor: pointer;
}

#tfj-build {
  max-width: 1180px;
  margin: 0 auto 5px;
  padding: 0 14px;
  text-align: right;
  color: #C9D5CC;
  font: 500 9px/1.2 system-ui, sans-serif;
  letter-spacing: .05em;
  opacity: .45;
  pointer-events: none;
}

@media (max-width: 900px) {
  html,
  body,
  .wp-site-blocks {
    touch-action: pan-x pan-y;
  }
}
