

/********** SECTIONS + AUTHORS STYLING ***************/

.page-taxonomy-term .main a:link {
  text-decoration: none;
}
.front h3,
.page-classroom-topics h2,
.page-community-news h3,
.page-how-use-gsr-classroom .main h2,
.page-taxonomy-term .main h2,
.page-node-type-author .main h2 {
  font-size: 1.3rem;
  line-height: 120%;
  letter-spacing: -0.25px;
  color: #480571;
  font-weight: 300;
  margin: 0 0 1rem 0;
}
.page-community-news h2 {
  padding: 0 1rem 0 0;
}
.front h2::before,
.page-classroom-topics .block > h2::before,
.page-community-news .block > h2::before,
.page-how-use-gsr-classroom .main h2::before,
.page-taxonomy-term .main h2::before,
.page-node-type-author .main h2::before {
  border-top: 1px solid #480571;
}
.front h3,
.page-community-news h3,
.page-node-type-author .main h3 {
  text-align: left;
  font-family: Merriweather, serif;
  font-weight: 400;
  margin: 0;
}
.front h3 a,
.page-community-news h3 a,
.page-node-type-author .main h3 a {
  text-decoration: none;
  color: black;
  font-weight: 300;
}
.views-stacked h3 a {
  display: block;
}
.wide.landing-page .main h3,
.views-stacked .main h3,
.page-node-type-author .main h3,
.page-taxonomy-term .main h3 {
  margin: 0;
}
.page-taxonomy-term .main h4 {
  color: #480571;
}
.page-node-type-author .views-field-field-article-teaser p,
.page-earthbeat .views-field-field-article-teaser p {
  font-size: .8rem !important;
  line-height: 1.3rem !important;
  padding-bottom: 0;
  display: block;
}
.page-node-type-author .views-field-field-article-teaser p {
  padding-top: 0;
}
.page-node-type-author .view-footer a,
.page-taxonomy-term .view-footer a,
.page-taxonomy-term .submit-link {
  color: #480571;
}
.page-taxonomy-term .view-footer a:link,
.page-taxonomy-term .view-footer a:visited {
  text-decoration: underline;
  color: #480571;
}

/*************************************************************************
*** AUTHORS - MOBILE
**************************************************************************/

.page-node-type-author .section-subsection {
  padding: .5rem 0;
}

/*************************************************************************
*** SECTIONS: TOP MAIN + 2-3 COLUMNS + IN CASE YOU MISSED IT - MOBILE
**************************************************************************/
.page-sections-more .page-title h1,
.page-taxonomy-term .page-title h1,
.page-community-news h2,
.page-columns-all-articles h1{
  color: #480571;
}
@media (min-width: 800px) {
  .page-sections-more .page-title h1::before,
  .page-sections-more .page-title h1::after,
  .page-taxonomy-term .page-title h1::before,
  .page-taxonomy-term .page-title h1::after,
  .page-columns-all-articles h1::before,
  .page-columns-all-articles h1::after {
    padding-left: 2rem;
    padding-right: 2.5rem;
  }
}
.page-columns-all-articles .contains-floated-image img {
  padding-bottom: 2rem;
}
.page-community-news h2 {
  margin-bottom: .5rem;
  padding-bottom: .5rem;
}

/* 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 h2 {
  display: none;
}
.page-taxonomy-term .main-plus-three-column .views-row:first-child p {
  display: block;
}
.timeline-headlines h2 {
  margin-left: -4.2rem;
}

/********** Brick styling specific to GSR en Espanol ***************/

/* Lea esto a continuacion*/
.block-views-blockgsr-in-spanish-block-1 .view-display-id-attachment_3 {
  .views-row {
    display: flex;
    justify-content:flex-start;

    .views-field-field-brick a {
      position: unset;
      margin-left: 1rem;
    }
  }
}

/* Items 8-16*/
.block-views-blockgsr-in-spanish-block-2 .views-field.views-field-field-brick.relative.clearfix.contains-floated-image {
  display: flex;
  flex-direction: column;
  justify-content: end;
}

/********** Brick styling for GSR sections landing pages ***************/

.view-gsr-sections-landing-page .view-display-id-attachment_3 {
  .views-row {
    display: flex;
    justify-content:flex-start;

    .views-field-field-brick a {
      position: unset;
      margin-left: 1rem;
    }
  }
}



/* DESKTOP **********************************************************************************************************************/
@media screen and (min-width: 1000px) {
/* DESKTOP **********************************************************************************************************************/

  /**** AUTHORS - DESKTOP */
  .page-node-type-author .views-field-created {
    padding-top: 0;
    padding-bottom: 1rem;
  }
  .page-node-type-author .block-field-blocknodeauthorbody p {
    margin-left: -0.7rem !important;
  }
  .page-node-type-author ul.tabs.primary {
    top: -13rem;
    display: flex;
    flex-flow: row;
  }
}/* <--------@media screen and (min-width: 1000px) */
