
/************************************************************************************************************************************//*
 * Front page "In Focus" block
***************************************************************************************************************************************/

.not-earthbeat-domain.landing-page .in-focus.with-house-ad .house-ad {
  background-color: #183F72;
}
.not-earthbeat-domain.landing-page .in-focus.with-house-ad .cta-link {
  color: #f8cc46;
  border-bottom: 1px dotted #f8cc46;
}
.not-earthbeat-domain.landing-page .in-focus.with-house-ad .cta-link:hover {
  color: #ffe9a5;
  border-bottom: 1px dotted #ffe9a5;
}
.earthbeat-landingpage .in-focus .in-focus-image img,
.front .in-focus .in-focus-image img {
  max-width: 200% !important;
}

/************************************************************************************************************************************//*
 * Earthbeat landing, sections, authors common styling
***************************************************************************************************************************************/

.earthbeat-landingpage .main a:link,
.page-taxonomy-term .main a:link {
  text-decoration: none;
}
.section-earthbeat .main h2,
.earthbeat-landingpage .main h2,
.earthbeat-domain .page-taxonomy-term .main h2,
.page-node-type-author .main h2,
.page-taxonomy-term.landing-page .view-header h2 {
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: -0.25px;
  color: #329F4C;
  font-weight: 300;
  margin: 0 0 1rem 0;
}
.section-earthbeat .main h2::before,
.earthbeat-landingpage .main h2::before {
  border-top: 1px solid #339F4D;
}
.page-node-type-author .main h2,
.page-taxonomy-term.landing-page .view-header h2 {
  color: #00A3D9;
}
.views-stacked h3 a {
  display: block;
}
.views-stacked h3,
.page-node-type-author .main h3,
.earthbeat-landingpage .main h3,
.page-taxonomy-term .main h3 {
  margin: 0;
}
.earthbeat-landingpage .main h4,
.page-taxonomy-term .main h4 {
  color: #00A3D9;
}

.page-node-type-author .views-field-field-article-teaser p,
.earthbeat-landingpage .teaser p,
.earthbeat-landingpage .views-field-field-article-teaser p {
  font-size: .8rem !important;
  line-height: 150%;
  display: block;
}
.page-node-type-author .views-field-field-article-teaser p {
  padding-top: 0;
}
.page-node-type-author .view-footer a,
.earthbeat-landingpage .view-footer a,
.earthbeat-landingpage .submit-link,
.page-taxonomy-term .view-footer a,
.page-taxonomy-term .submit-link {
  color: black;
}
.earthbeat-landingpage .view-footer a:link,
.earthbeat-landingpage .view-footer a:visited {
  text-decoration: none;
  color: #339F4D;
  border-bottom: 1px solid;
}
.page-taxonomy-term .view-footer a:link,
.page-taxonomy-term .view-footer a:visited {
  text-decoration: underline;
  color: #00A3D9;
}
.earthbeat-landingpage .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
.earthbeat-landingpage .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
  flex: initial;
}

@media screen and (min-width: 1000px) {
  .section-earthbeat h2,
  .section-earthbeat .main h2,
  .page-earthbeat-about .main h2 {
    margin-left: -4.2rem;
  }
  .section-earthbeat h2.no-line {
    margin-left: 0;
  }
}

/************************************************************************************************************************************//*
 * Feature Series pages
***************************************************************************************************************************************/

.feature-series--standard .cutline,
.feature-series--special .cutline {
  margin-bottom: 2rem;
  color: #666666;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  line-height: 150%;
}
.view.feature-series .feature-series-description .views-row {
  padding-top: 0;
}
.feature-series--standard .views-field-field-feature-series-image img,
.feature-series--special .views-field-field-feature-series-image img {
  width: 100%;
}

@media screen and (min-width: 800px) {
  .feature-series--standard .view.feature-series .feature-series-description .views-row {
    display: grid !important;
    grid-template-columns: 48% 48%;
    grid-column-gap: 4%;
  }
}

/************************************************************************************************************************************//*
 * Author pages
***************************************************************************************************************************************/

.page-node-type-author .block-field-blocknodeauthorfield-profile-media-image {
  min-width: 5rem;
}
.page-node-type-author .block-field-blocknodeauthorfield-profile-media-image img {
  border-radius: 50%;
}

@media screen and (min-width: 1000px) {
  .page-node-type-author .views-field-created {
    padding-top: 0;
  }
}

/************************************************************************************************************************************//*
 * Landing page sections: 3-up + in-case-you-missed-it
***************************************************************************************************************************************/

.page-sections-more .page-title-wrapper h1,
.page-taxonomy-term .page-title-wrapper h1 {
  color: #00A3D9;
}

/* This stretches the top section to take up the whole width */
.page-taxonomy-term  .sidebar-first {
  width: 100%;
}
/* This removes the ad sidebar from the side */
.page-taxonomy-term .region-sidebar-first,
.page-taxonomy-term .region-sidebar-floating {
  float: none;
  width: 100%;
}
.page-taxonomy-term .page-title-wrapper h2 {
  display: none;
}
.page-taxonomy-term .main-plus-three-column .views-row:first-child p {
  display: block;
}

/************************************************************************************************************************************//*
 * Sunday Resources
***************************************************************************************************************************************/

.page-sections-spirituality-sunday-resources .view-content {
  display: grid;
}
.page-sections-spirituality-sunday-resources .views-row {
  padding: 2rem 0;
}
.page-sections-spirituality-sunday-resources .views-row .views-field-title {
  font-size: 1.6rem;
  line-height: 2rem;
  padding-bottom: 2rem;
}
.page-sections-spirituality-sunday-resources .views-row .views-field-field-lead-media-image img {
  padding-bottom: 1rem;
}

@media screen and (min-width: 1000px) {
  .page-sections-spirituality-sunday-resources .views-row .views-field-field-lead-media-image img {
    padding-right: 2rem;
    padding-bottom: 0;
  }
}
