.reading-time {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 14px;
    font-weight: 300;
    color: #004E66;
}
.last-updated {
    font-family: 'Poppins', sans-serif;
    font-style: italic;
    font-size: 14px;
    font-weight: 300;
    color: #004E66;
}

/* ==== ELEVATE custom search bar styling (scoped) ==== */
.elevate-blog-search .search-form {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 785px;   /* matches blog card width */
  width: 100%;
  margin: 0 auto;     /* centers the bar */
}

.elevate-blog-search .search-form label {
  flex: 1;
  width: 100%;
}

.elevate-blog-search .search-form input[type="search"] {
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 300;              /* light */
  color: #9CA3AF;                /* text color */
  border: 1px solid #9CA3AF;     /* thin gray outline */
  border-radius: 10px;
  padding: 8px 44px 8px 16px;    /* slightly shorter height, space for icon */
  background: transparent;       /* transparent background */
  box-sizing: border-box;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

/* placeholder text */
.elevate-blog-search .search-form input[type="search"]::placeholder {
  color: #9CA3AF;
  opacity: 1;
}

/* focus state */
.elevate-blog-search .search-form input[type="search"]:focus {
  outline: none;
  border-color: #81C5C9;          /* light teal border on focus */
  box-shadow: 0 0 6px rgba(129,197,201,0.25); /* soft teal glow */
}

/* hide any native submit button */
.elevate-blog-search .search-form input[type="submit"],
.elevate-blog-search .search-form button,
.elevate-blog-search .search-submit {
  display: none !important;
}

/* ---- custom magnifying glass icon ---- */
.elevate-blog-search .search-form::after {
  content: "\f002";               /* Font Awesome search icon */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 1.5em;               /* 50% larger */
  position: absolute;
  right: 16px;
  top: 50%;                       /* center vertically */
  transform: translateY(-50%);
  color: #81C5C9;                 /* light teal default */
  pointer-events: none;
  transition: color 0.3s ease;
}

/* hover effect for icon */
.elevate-blog-search .search-form:hover::after {
  color: #007C8F;                 /* deep teal on hover */
}

/* ==== MOBILE ADJUSTMENTS ==== */
@media (max-width: 768px) {
  .elevate-blog-search .search-form input[type="search"] {
    font-size: 15px;              /* smaller text on mobile */
  }

  .elevate-blog-search .search-form::after {
    font-size: 1.05em;            /* about 30% smaller than desktop */
  }
}

#jp-relatedposts,
.jp-relatedposts,
.jp-relatedposts-post,
.jp-relatedposts-post-img {
    display: none !important;
}