.post-title {
  padding-bottom: 0;
}
.post-title__image {
  border-radius: 0 0 clamp(1.875rem, 2.508vw + 1.311rem, 3.75rem) clamp(1.875rem, 2.508vw + 1.311rem, 3.75rem);
  height: clamp(10.9375rem, 18.813vw + 6.705rem, 25rem);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.post-title__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.post-title__content {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  text-align: center;
  position: relative;
  padding: clamp(2.5rem, 2.341vw + 1.973rem, 4.25rem) 6.25%;
  background: var(--background-color, #0098c3);
  border-radius: 0 0 clamp(1.875rem, 2.508vw + 1.311rem, 3.75rem) clamp(1.875rem, 2.508vw + 1.311rem, 3.75rem);
  color: #fff;
  z-index: 2;
}
.post-title__container--has-image .post-title__content {
  margin-top: clamp(-9.6875rem, -7.943vw - 1.963rem, -3.75rem);
}
.post-title__preheading {
  flex: 0 0 100%;
  order: 1;
  margin-bottom: 0;
}
.post-title__cat-list {
  flex: 0 0 100%;
  order: 2;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0.5rem auto;
  gap: 8px;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .post-title__cat-list {
    justify-content: flex-end;
    margin: 0 0 0.25rem auto;
  }
}
.post-title__cat-item {
  flex: 0 0 auto;
  margin: 0;
}
.post-title__cat-item a {
  color: #fff;
  border-color: #fff;
}
.post-title__cat-item a:hover {
  border-color: #fff;
  color: #0098c3;
  background: #fff;
}
.post-title__title {
  flex: 0 0 100%;
  order: 3;
}
.single .post-title__title {
  font-size: clamp(1.75rem, 2.843vw + 1.11rem, 3.875rem);
  line-height: clamp(2.2rem, 3.077vw + 1.508rem, 4.5rem);
}
@media screen and (min-width: 768px) {
  .post-title__title {
    flex: 0 0 85.7142857143%;
  }
}
.post-title__event-date {
  flex: 0 0 100%;
  order: 4;
  font: 400 100% "helvetica", helvetica neue, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
  font-size: clamp(1rem, 0.418vw + 0.849rem, 1.5rem);
  line-height: clamp(1rem, 0.836vw + 0.699rem, 2rem);
  margin-top: clamp(0.875rem, 0.836vw + 0.574rem, 1.875rem);
}
@media screen and (min-width: 768px) {
  .post-title__event-date {
    flex: 0 0 85.7142857143%;
  }
}
.post-title__meta {
  padding-top: clamp(0.75rem, 0.334vw + 0.675rem, 1rem);
  color: var(--text-color, #53565A);
}
.post-title__share-links {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  font: 300 100% "caecilia", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, serif;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .post-title__share-links {
    justify-content: flex-end;
  }
}
.single-post .post-title__share-links {
  margin-bottom: clamp(1rem, -1.338vw + 2.301rem, 2rem);
}
.post-title__share-links .addtoany {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.post-title__share-links .addtoany_list {
  display: flex;
  flex-flow: row nowrap;
  margin-left: 6px;
}
.post-title__share-links .addtoany_list a {
  display: inline-flex;
  align-items: center;
}
