/* template-parts/content/related-stories.php */
.widget-related-stories .section-heading {
  margin: 0;
  color: #1c3144;
  font-weight: 600;
  border-top: 2px solid #eaeaea;
  padding-top: 1rem;
  line-height: 1em;
  text-transform: uppercase;
}

.widget-related-stories .date {
  font-size: 1rem;
}

.widget-related-stories ul {
  list-style: none;
  padding-left: 0;
}

.widget-related-stories .post-container {
  margin-bottom: 1.25rem;
}

.widget-related-stories .article-title {
  font-size: 1.125rem;
  margin: 0.25rem 0 0.5rem;
  font-weight: 500;
  line-height: 1.2em;
}

.widget-related-stories img {
  border-radius: 100%;
  border: 1px solid #707070;
}

.widget-related-stories h2 {
  font-size: 1.375rem;
}

/* template-parts/inner/content-post.php */
.article-header .aside-line {
  font-size: 1rem;
}

.article-header .article-title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0.75rem 0 1rem;
}

.single-post .article-main a {
  color: #03548d;
}

/* template-parts/page/author-info */
.author-info-wrapper {
  text-align: center;
  line-height: 1.1em;
  font-size: 1.125rem;
  margin-bottom: 3rem;
}

.author-info-wrapper img {
  border-radius: 100%;
  border: 1px solid #707070;
  margin-bottom: 0.75rem;
}

.author-info-wrapper .author-byline {
  font-weight: 500;
  font-family: canada-type-gibson, sans-serif;
}

/* template-parts/content/more-category-news.php */
.widget-category-news {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.widget-category-news ul {
  padding-left: 0;
  list-style: none;
}

/* archive.php */
.archive-title {
  font-weight: 700;
  font-size: 1.375rem;
  color: #ed1c24;
  text-transform: uppercase;
  margin: 0;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

.archive-title:after {
  content: "";
  border-top: 0.5rem solid;
  flex: 1 0 20px;
  margin: 0 0 0 20px;
  margin: 0 20px 0 1rem;
  color: #f4f4f4;
}

.archive-description {
  margin-bottom: 1rem;
}

.story-card .story-title {
  color: #1c3144;
  font-size: 2rem;
  font-weight: 700;
  font-family: "canada-type-gibson", sans-serif;
  line-height: 1;
  transition: color 0.3s ease;
}

.story-card__featured-img img {
  width: 100%;
  object-fit: cover;
  height: 13.3125rem;
}
.story-card__byline {
  padding-top: 0.5rem;
}

.story-card__byline img {
  height: 2.0625rem;
  width: 2.0625rem;
  border-radius: 200px;
  border: 1px solid #707070;
  object-fit: cover;
}
.story-card__byline .byline {
  font-weight: 300;
  font-size: 0.875rem;
  color: #676767;
  margin-left: 0.3rem;
  margin-bottom: 0;
}

.line-divider {
  border: 1px solid #f4f4f4 !important;
  opacity: 1;
}

/* template-parts/inner/archive-power-video.php */
.power-video-card .power-video-featured-img img {
  height: auto;
  width: 100%;
  max-height: 150px;
  object-fit: cover;
  object-position: center;
}
.power-video-card .power-video-title {
  font-family: "canada-type-gibson", sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  color: #1c3144;
  padding: 1rem 0;
  line-height: 1;
  transition: color 0.3s ease;
}
/* template-parts/page/post-tags.php */
.btn-outline-grey {
  color: #89949f;
  border-color: #89949f;
}
.btn-outline-grey:hover {
  color: #ed1c24;
  border: 1px solid #ed1c24;
  background-color: transparent;
}
.tags .btn {
  padding: 1px 1rem;
}

/* template-parts/inner/content-power-video.php */
.power-video .article-header .aside-line {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  font-family: inherit;
}

/* min leaderboard ad height to minimize layout shift */
.leaderboard-ad {
  min-height: 60px;
}

@media (min-width: 768px) {
  .leaderboard-ad {
    min-height: 100px;
  }
}

@media (min-width: 992px) {
  /*
  .leaderboard-ad {
    min-height: 260px;
  }
  */

  .span-2-lg {
    grid-column: 1 / span 2;
  }
}

/* page-templates/auth-forms.php */
#auth_errors {
  padding: 4px 8px;
  background: #d41313;
  color: #e8e8e8;
  border-radius: 4px;
  box-sizing: border-box;
}
#loginform .forgot-pass-link {
  text-align: center;
  font-size:14px;
  margin:10px auto;
  display: block;
}
#loginform input[type="text"], #loginform input[type="password"] {
  margin-bottom : 10px;
}

/** AI AddSearch Integration **/
#addsearch-autocomplete-offcanvas {
  width: 75%;
  max-width: 1000px;
}

@media(max-width: 992px) {
  #addsearch-autocomplete-offcanvas {
    width: 100%;
  }
}

#global-autocomplete-container .addsearch-autocomplete {
  padding-top: 10px;
}

#global-autocomplete-container .addsearch-autocomplete .addsearch-autocomplete-close {
  display: none;
}

@media(max-width:575px) {
  #global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper,
  #global-autocomplete-container .addsearch-autocomplete .adds-suggestions-main-wrapper {
    padding: 1em 4px;
  }

  #global-autocomplete-container .adds-hit {
    padding: 1em 0;
  }
}

#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-hit-title a,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-title a {
  color: #1c3144;
  font-size: 1.75rem;
  font-weight: 700;
  font-family: "canada-type-gibson", sans-serif;
  line-height: 1;
  transition: color 0.3s ease;
}

#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-highlight,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-highlight {
  font-size: 16px;
  word-wrap: anywhere;
}

#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-category.pubdate,
#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-category.author,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category.pubdate,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category.author
{
  font-weight: bold;
  font-size: 0.875rem;
  color: #676767;
  letter-spacing: 0;
}

#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-category.author::before,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category.author::before {
  content: "by";
  font-weight: normal;
  display: inline-block;
  margin-left: -5px;
}


#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-category.author,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category.author {
  order: 1;
}

#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-category.pubdate,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category.pubdate {
  order: 2;
}

@media(max-width: 575px) {
  #global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-category.pubdate,
  #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category.pubdate {
    width: 100%;
  }
}

@media(min-width: 576px) {
  #global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-category.pubdate::before,
  #searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category.pubdate::before {
    content: "|";
    font-weight: normal;
    display: inline-block;
    margin: 0 2px 0 5px;
  }
}

#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-category-wrapper.list li,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-category-wrapper.list li {
  color: #fff;
  font-family: canada-type-gibson,sans-serif;
  font-size: .8rem;
  letter-spacing: normal;
  background: #e7131a;
  padding: 2px 10px 0;
  border: 0 none;
  border-radius: 16px;
}

#global-autocomplete-container .addsearch-autocomplete .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper:hover,
#searchresults-container .addsearch-searchresults .adds-hits-main-wrapper .adds-hit .adds-hit-wrapper:hover {
  background-color: #f8f8f8;
}

#global-searchfield-container .addsearch-searchfield button, #searchfield-container .addsearch-searchfield button {
  background: #e7131a !important;
}

#global-searchfield-container .addsearch-searchfield button:hover, #searchfield-container .addsearch-searchfield button:hover {
  background: #c41016 !important;
}


/** end AddSearch styling **/