/**
 * Deprecated versions? ...
 */
/**
 * Content Types (nodes)
 *  - in Drupal a content type is a bunch of fields we use to enter and display
 *    content, such as pages, blog posts, forum posts and so on. Each of those
 *    is usually a content type you create in the Drupal admin.
 *  - an instance of a content type (e.g. a single blog post) is called a node,
 *    the root template is node.html.twig and the base selector is .node {}
 ============================================================================ */
.node {
  padding: 1em;
  border-radius: 4px;
}

@media all and (min-width: 45.0625em) {
  .node {
    padding: 1.25em 2em;
  }
}

.node.node--id-6762 {
  margin-bottom: 2em;
}

.node .node {
  margin-bottom: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
}

@media all and (min-width: 45.0625em) {
  .node .node {
    margin-bottom: 0;
  }
}

.node p {
  line-height: 1.5;
}

.node p:last-child {
  margin-bottom: 0;
}

.node li {
  margin: 0 0 1rem;
}

.node a {
  text-decoration: underline;
}

.node__status {
  float: right;
}

.node--view-mode-full__title {
  margin: 0 0 1rem;
}

.node--view-mode-teaser {
  margin-bottom: 2em;
}

.node--view-mode-teaser h2 {
  font-size: 24px;
  font-size: 1.5rem;
}

.node--view-mode-teaser h2 a {
  text-decoration: none;
}

.node--view-mode-teaser .field-node--field-sub-title {
  margin-top: -1em;
}

.node--view-mode-teaser .field-node--field-sub-title .field__item {
  color: #0d3165;
  font-weight: 400;
}

.node--view-mode-teaser ul:last-of-type {
  margin-bottom: 0;
}

.node__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
}

.node__meta .field-type-image {
  margin: 0 0.75rem 0 0;
}

.node__meta .field-type-image__figure {
  margin: 0;
  padding: 0;
}

.node__meta .field-type-image img {
  width: auto;
  height: 3rem;
}

.node__meta article:empty {
  display: none;
}

.node .node__author:after {
  content: "-";
  display: inline-block;
}

.node__meta--has-author-picture .node__submitted {
  margin-top: 0.25rem;
}

.node__meta--has-author-picture .node__author:after {
  display: none;
}

.node__meta--has-author-picture .node__author,
.node__meta--has-author-picture .node__pubdate {
  margin: 0;
  display: block;
}

@media screen and (max-width: 60em) {
  .node .node__author:after {
    display: none;
  }
  .node .node__author,
  .node .node__pubdate {
    margin: 0;
    display: block;
  }
}

.node__links {
  clear: both;
}

.node--sticky {
  padding: 0;
}

h2.section-header {
  position: relative;
  z-index: 1;
  text-align: center;
  margin-bottom: 2rem;
}

h2.section-header:before {
  border-top: 1px solid #c4c4c4;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  /* positioning must be absolute here, and relative positioning must be applied to the parent */
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}

h2.section-header span {
  /* to hide the lines from behind the text, you have to set the background color the same as the container */
  background: #f7f7f7;
  padding: 0 15px;
  display: inline-block;
  max-width: 350px;
}

.teaser-card-wrapper,
.teaser_card_wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
}

@media (min-width: 600px) {
  .teaser-card-wrapper,
  .teaser_card_wrapper {
    margin-bottom: 1rem;
  }
}

.teaser-card-wrapper .top-teaser-card,
.teaser_card_wrapper .top-teaser-card {
  position: relative;
}

.teaser-card-wrapper .top-teaser-card .field-name-field-press-image, .teaser-card-wrapper .top-teaser-card .field-name-field-image,
.teaser_card_wrapper .top-teaser-card .field-name-field-press-image,
.teaser_card_wrapper .top-teaser-card .field-name-field-image {
  margin-bottom: 0;
}

.teaser-card-wrapper .top-teaser-card .field-name-field-report-category, .teaser-card-wrapper .top-teaser-card .field-name-field-article-category, .teaser-card-wrapper .top-teaser-card .field-name-field-press-label,
.teaser_card_wrapper .top-teaser-card .field-name-field-report-category,
.teaser_card_wrapper .top-teaser-card .field-name-field-article-category,
.teaser_card_wrapper .top-teaser-card .field-name-field-press-label {
  background: #0d3164;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  display: inline;
  color: white;
  padding: 0.2rem 0.5rem;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  bottom: -15px;
}

.teaser-card-wrapper .top-teaser-card .field-name-field-report-category::before, .teaser-card-wrapper .top-teaser-card .field-name-field-article-category::before, .teaser-card-wrapper .top-teaser-card .field-name-field-press-label::before,
.teaser_card_wrapper .top-teaser-card .field-name-field-report-category::before,
.teaser_card_wrapper .top-teaser-card .field-name-field-article-category::before,
.teaser_card_wrapper .top-teaser-card .field-name-field-press-label::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 0.8em;
  margin-right: 0.4rem;
  background-color: #ff8b00;
}

.teaser-card-wrapper .node.bottom-teaser-card,
.teaser_card_wrapper .node.bottom-teaser-card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 2rem 2rem 1.25rem !important;
}

.teaser-card-wrapper .node.bottom-teaser-card .datetime,
.teaser_card_wrapper .node.bottom-teaser-card .datetime {
  font-size: 1rem;
}

/**
 * Homepage (front) node
 */
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage > div > .field-name-node-title {
  margin: 0;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .field-name-node-title > h1,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main > h2,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary > h2 {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  word-wrap: normal;
  font: 0/0 a;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .group-left,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .group-right {
  float: none;
  width: 100%;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main {
  max-width: 71em;
  margin: 2rem auto 1.5rem;
  padding: 1.5rem 0 2.25rem;
}

@media all and (min-width: 45.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main {
    margin: 2rem auto 0;
    padding: 3rem 0 3.5rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto auto;
  grid-column-gap: 1.5rem;
  margin: 0rem 1.5rem 3rem;
}

@media all and (min-width: 45.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main {
    margin-left: 3rem;
    margin-right: 3rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--field-sub-title .field__item {
  margin-top: -1em;
  color: #0d3165;
  font-weight: 400;
  font-size: 1.25rem;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .group-left {
  grid-column: 1/-1;
  padding-top: 1.5rem;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .group-right {
  grid-column: 1/-1;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main {
    grid-template-columns: auto auto;
    grid-template-rows: auto 1fr;
    grid-column-gap: 1.5rem;
    margin: 0 3rem 3rem;
    text-align: left;
  }
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .group-left {
    grid-column: 1/2;
    padding-top: 0;
    background: none;
  }
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .group-right {
    grid-column: 2/3;
  }
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main {
    grid-template-columns: 1.2fr 1fr;
    grid-template-rows: auto 1fr;
    grid-column-gap: 2rem;
  }
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .group-left {
    grid-column: 1/2;
    grid-row: 1/-1;
    -ms-flex-item-align: center;
        align-self: center;
  }
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .group-right {
    grid-column: 2/3;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-title h3 {
  margin-bottom: 1rem;
  font-weight: 600;
  font-size: 24px;
  font-size: 1.5rem;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-title h3 {
    font-size: 2.5vw;
  }
}

@media all and (min-width: 75.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-title h3 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-title a {
  text-decoration: none;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-title a:hover, .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-title a:focus {
  text-decoration: underline;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--field-image img {
    -o-object-fit: cover;
       object-fit: cover;
    min-height: 334px;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node-field-related-author {
  margin-bottom: 0.5rem;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node-field-related-author {
    margin-bottom: 1rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node-field-related-author .field__item {
  display: inline;
  font-size: 16px;
  font-size: 1rem;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node-field-related-author .field__item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node-field-related-author .field__item-wrapper:after {
  content: ",";
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node-field-related-author .field__item:last-child .field__item-wrapper:after {
  content: "";
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--field-short-summary {
  border-top: 1px solid #C4C4C4;
  padding-top: 0.5rem;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--field-short-summary {
    padding-top: 1rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--field-short-summary .field__item {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--field-short-summary .field__item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

@media all and (min-width: 75.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--field-short-summary .field__item {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-link {
  float: none;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-link {
    float: none;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-link .field__item {
  font-weight: 600;
}

@media all and (min-width: 75.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-node--node-link .field__item {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-name-field-tags a {
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #da3701;
  padding-left: 15px;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-name-field-tags a:first-child {
  padding: 0;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-name-field-content-type {
  position: relative;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-name-field-content-type span {
  background: #0d3164;
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: uppercase;
  display: inline;
  color: white;
  padding: 0.2rem 0.5rem;
  margin-bottom: 0;
  position: absolute;
  left: -10px;
  bottom: 50px;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-main .node--view-mode-teaser-homepage-main .field-name-field-content-type span::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 0.8em;
  margin-right: 0.4rem;
  background-color: #ff8b00;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary {
  max-width: 71em;
  margin: 0 auto;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto 1fr;
  grid-column-gap: 2rem;
  margin: 0 1.5rem 2.5rem;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-header {
  display: none;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left {
  position: relative;
  height: 230px;
  margin-bottom: 1rem;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left {
    margin-bottom: 0rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left .field-name-field-image {
  margin-bottom: 0;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left .field-name-field-article-category,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left .field-name-field-report-category {
  background: #0d3164;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  display: inline;
  color: white;
  padding: 0.2rem 0.5rem;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left .field-name-field-article-category::before,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left .field-name-field-report-category::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 0.8em;
  margin-right: 0.4rem;
  background-color: #ff8b00;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left .field-name-field-content-type {
  position: relative;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left .field-name-field-content-type span {
  background: #0d3164;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  display: inline;
  color: white;
  padding: 0.2rem 0.5rem;
  margin-bottom: 0;
  position: absolute;
  left: -10px;
  bottom: 30px;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left .field-name-field-content-type span::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 0.8em;
  margin-right: 0.4rem;
  background-color: #ff8b00;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-right {
  grid-column: 1/-1;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-right .field-node--field-sub-title .field__item {
  font-size: 1.25rem;
}

@media all and (min-width: 45.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary {
    margin-left: 3rem;
    margin-right: 3rem;
  }
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary {
    margin-bottom: 4rem;
    grid-template-columns: 350px auto;
  }
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-left {
    grid-column: 1/2;
    display: block;
    margin-top: 1rem;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .group-right {
    grid-column: 2/3;
    margin-top: 1rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node {
  margin-bottom: 0.2rem;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-field-tags,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node-field-tags {
  margin-bottom: 0.2rem;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-field-tags a,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node-field-tags a {
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  color: #da3701;
  padding-left: 15px;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-field-tags a :first-of-type,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node-field-tags a :first-of-type {
  padding: 0;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--node-title,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--node-title {
  margin-bottom: 0 !important;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--node-title h3,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--node-title h3 {
  margin-bottom: 0;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

@media all and (min-width: 45.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--node-title h3,
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--node-title h3 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--node-title a,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--node-title a {
  text-decoration: none;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--node-title a:hover, .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--node-title a:focus,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--node-title a:hover,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--node-title a:focus {
  text-decoration: underline;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--field-sub-title .field__item,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--field-sub-title .field__item {
  color: #0d3165;
  font-weight: 400;
  font-size: 1.25rem;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--field-short-summary,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--field-short-summary {
  display: none;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--field-short-summary,
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--field-short-summary {
    display: block;
  }
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--field-short-summary .field__item,
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--field-short-summary .field__item {
    font-weight: 400;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field--node-link .field__item,
.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-node--node-link .field__item {
  font-weight: 400;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline {
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 0.5rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline .field {
  margin-bottom: 0;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline .field__item {
  white-space: nowrap;
  font-size: 16px;
  font-size: 1rem;
}

@media all and (min-width: 45.0625em) {
  .page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline .field__item {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline .field-node-field-related-author .field__item-wrapper:after {
  content: ",";
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline .field-node-field-related-author .field__item {
  display: inline;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline .field-node-field-related-author .field__item:last-child .field__item-wrapper:after {
  content: "";
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .byline .field-node--node-post-date {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #C4C4C4;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-name-field-tags a {
  color: #da3701;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0;
  padding-left: 15px;
  text-transform: uppercase;
}

.page-node-type--homepage .node.node--view-mode-full.node--type-homepage .feature-secondary .node--view-mode-teaser-homepage-secondary .field-name-field-tags a:first-child {
  padding: 0;
}

.page-node-type--homepage #block-pra-twentynineteen-content,
.page-node-type--homepage #block-views-block-press-block-4,
.page-node-type--homepage #block-views-block-latest-issue-block-1 {
  margin-bottom: 3rem;
}

@media all and (min-width: 45.0625em) {
  .page-node-type--homepage #block-pra-twentynineteen-content,
  .page-node-type--homepage #block-views-block-press-block-4,
  .page-node-type--homepage #block-views-block-latest-issue-block-1 {
    margin-bottom: 6rem;
  }
}

.page-node-type--homepage div[id^="block-views-block-press"],
.page-node-type--homepage #block-views-block-latest-issue-block-1 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.page-node-type--homepage div[id^="block-views-block-press"] .block-content,
.page-node-type--homepage div[id^="block-views-block-press"] .block__content,
.page-node-type--homepage #block-views-block-latest-issue-block-1 .block-content,
.page-node-type--homepage #block-views-block-latest-issue-block-1 .block__content {
  max-width: 71em;
  margin: 0 auto;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .view-content {
  margin-right: 8%;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .view-content .views-row {
  margin: 0 auto 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media all and (min-width: 60.0625em) {
  .page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .view-content .views-row {
    margin-bottom: 0;
    width: 100%;
  }
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .attachment .view-display-id-attachment_1 {
  margin: 0 auto;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .attachment .view-display-id-attachment_1 .view-header {
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .attachment .view-display-id-attachment_1 .views-row {
  border-bottom: solid 1px #c4c4c4;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .attachment .view-display-id-attachment_1 .views-row .views-field-field-sub-title {
  color: #0d3165;
  font-size: 1.25rem;
  font-weight: 400;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .attachment .view-display-id-attachment_1 .views-row .views-field-field-related-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .view-display-id-block_1 > .attachment .view-display-id-attachment_1 .views-row .views-field-field-related-author::before {
  content: "by: ";
  margin-right: 5px;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid .group-left {
  width: 100%;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid .group-right {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  right: -10%;
  bottom: 5%;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid .group-right .field-node--dynamic-token-fieldnode-ds-issue-subscribe-block {
  width: 250px;
  background: #0d3164;
  color: white;
  padding: 1.5rem;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid .group-right .field-node--dynamic-token-fieldnode-ds-issue-subscribe-block p {
  font-size: 1rem;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid .group-right .field-node--dynamic-token-fieldnode-ds-issue-subscribe-block p.message {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.19;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid .group-right .field-node--dynamic-token-fieldnode-ds-issue-subscribe-block button {
  background: transparent;
  border: none;
  padding: 0;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid .group-right .field-node--dynamic-token-fieldnode-ds-issue-subscribe-block button a {
  width: auto;
  margin-bottom: 0;
  margin-right: 0;
  padding: 2px 15px;
  font-size: 0.9375rem;
  line-height: 1.75;
  text-transform: uppercase;
  border: solid 3px #ffffff;
  color: white;
  background: none;
  border-radius: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
}

.page-node-type--homepage #block-views-block-latest-issue-block-1 .ds-2col-fluid .group-right .field-node--dynamic-token-fieldnode-ds-issue-subscribe-block button a:hover {
  background-color: #fff;
  color: #0d3164;
  text-decoration: none;
}

@media (min-width: 720px) {
  .page-node-type--homepage div[id^="block-views-block-press"] {
    padding-left: 40px;
    padding-right: 40px;
    margin: 0 auto;
  }
}

.page-node-type--homepage div[id^="block-views-block-press"] .view-rows .views-row {
  max-width: 672px;
  margin-bottom: 2rem;
}

.page-node-type--homepage div[id^="block-views-block-press"] .view-rows .views-row .bottom-teaser-card a {
  text-decoration: none;
}

.page-node-type--homepage div[id^="block-views-block-press"] .view-rows .views-row .bottom-teaser-card .field-name-field-press-publication a {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #eb3b00;
}

.page-node-type--homepage div[id^="block-views-block-press"] .more-link {
  text-align: center;
  display: block;
  margin: 2rem;
}

.page-node-type--homepage div[id^="block-views-block-press"] .more-link a {
  text-decoration: none;
}

.page-node-type--homepage div[id^="block-views-block-press"] .more-link a::after {
  content: " >";
}

@media (min-width: 720px) {
  .page-node-type--homepage div[id^="block-views-block-press"] .view-rows {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem 2rem;
  }
  .page-node-type--homepage div[id^="block-views-block-press"] .view-rows .teaser-card-wrapper {
    max-width: 672px;
    margin-bottom: 1rem;
  }
}

.page-node-type--homepage .section-header {
  margin-left: auto;
  margin-right: auto;
  max-width: 673px;
}

.page-node-type--homepage .section-header span {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}

/**
 * Articles / Reports nodes
 */
.node.node--view-mode-full.node--type-blog-post,
.node.node--view-mode-full.node--type-reports {
  padding-top: 0;
}

.node.node--view-mode-full.node--type-blog-post p, .node.node--view-mode-full.node--type-blog-post li, .node.node--view-mode-full.node--type-blog-post table,
.node.node--view-mode-full.node--type-reports p,
.node.node--view-mode-full.node--type-reports li,
.node.node--view-mode-full.node--type-reports table {
  font-family: "Source Serif Pro", serif;
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 400;
}

.node.node--view-mode-full.node--type-blog-post .group-header,
.node.node--view-mode-full.node--type-reports .group-header {
  margin-bottom: 2rem;
}

.node.node--view-mode-full.node--type-blog-post .group-header .field,
.node.node--view-mode-full.node--type-reports .group-header .field {
  margin-bottom: 1.5rem;
}

.node.node--view-mode-full.node--type-blog-post .group-left,
.node.node--view-mode-full.node--type-blog-post .group-right,
.node.node--view-mode-full.node--type-reports .group-left,
.node.node--view-mode-full.node--type-reports .group-right {
  float: none;
  clear: both;
  width: 100%;
  margin-bottom: .5rem;
}

.node.node--view-mode-full.node--type-blog-post .group-left:after,
.node.node--view-mode-full.node--type-blog-post .group-right:after,
.node.node--view-mode-full.node--type-reports .group-left:after,
.node.node--view-mode-full.node--type-reports .group-right:after {
  content: "";
  display: table;
  clear: both;
}

@media all and (min-width: 45.0625em) {
  .node.node--view-mode-full.node--type-blog-post .group-left,
  .node.node--view-mode-full.node--type-reports .group-left {
    float: left;
    clear: none;
    width: 65%;
  }
  .node.node--view-mode-full.node--type-blog-post .group-right,
  .node.node--view-mode-full.node--type-reports .group-right {
    float: right;
    clear: none;
    width: 35%;
  }
}

@media all and (min-width: 60.0625em) {
  .node.node--view-mode-full.node--type-blog-post .group-left,
  .node.node--view-mode-full.node--type-reports .group-left {
    width: 70%;
  }
  .node.node--view-mode-full.node--type-blog-post .group-right,
  .node.node--view-mode-full.node--type-reports .group-right {
    width: 30%;
  }
}

.node.node--view-mode-full.node--type-blog-post .group-footer,
.node.node--view-mode-full.node--type-reports .group-footer {
  clear: both;
}

.node.node--view-mode-full.node--type-blog-post .field-name-field-tags,
.node.node--view-mode-full.node--type-reports .field-name-field-tags {
  border-bottom: 1px solid #C4C4C4;
}

.node.node--view-mode-full.node--type-blog-post .field-name-field-tags ul li,
.node.node--view-mode-full.node--type-reports .field-name-field-tags ul li {
  display: inline-block;
  margin: 0;
}

.node.node--view-mode-full.node--type-blog-post .field-name-field-tags ul li a,
.node.node--view-mode-full.node--type-reports .field-name-field-tags ul li a {
  color: #da3701;
  font-size: 0.875rem;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  font-family: "Nunito Sans",sans-serif;
}

.node.node--view-mode-full.node--type-blog-post .field-name-field-tags ul li:not(:first-child),
.node.node--view-mode-full.node--type-reports .field-name-field-tags ul li:not(:first-child) {
  padding-left: 15px;
}

.node.node--view-mode-full.node--type-blog-post .field-name-node-title.field .page__title,
.node.node--view-mode-full.node--type-reports .field-name-node-title.field .page__title {
  margin-bottom: 0;
  text-align: left;
}

.node.node--view-mode-full.node--type-blog-post .field-node--field-sub-title.field,
.node.node--view-mode-full.node--type-reports .field-node--field-sub-title.field {
  margin-top: -1.5rem;
}

.node.node--view-mode-full.node--type-blog-post .field-node--field-sub-title.field .field__item,
.node.node--view-mode-full.node--type-reports .field-node--field-sub-title.field .field__item {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.125;
  color: black;
  font-weight: 400;
}

@media all and (min-width: 60.0625em) {
  .node.node--view-mode-full.node--type-blog-post .field-node--field-sub-title.field .field__item,
  .node.node--view-mode-full.node--type-reports .field-node--field-sub-title.field .field__item {
    font-size: 1.625rem;
  }
}

.node.node--view-mode-full.node--type-blog-post .field-node--field-banner-image-credit.field,
.node.node--view-mode-full.node--type-reports .field-node--field-banner-image-credit.field {
  margin-top: -1.25rem;
}

.node.node--view-mode-full.node--type-blog-post .field-node--field-banner-image-credit.field .field__item,
.node.node--view-mode-full.node--type-reports .field-node--field-banner-image-credit.field .field__item {
  font-size: 14px;
  font-size: 0.875rem;
  text-align: right;
  font-weight: 400;
  color: #0D3165;
}

.node.node--view-mode-full.node--type-blog-post .field__label,
.node.node--view-mode-full.node--type-reports .field__label {
  padding-right: .3em;
  font-weight: 400;
}

.node.node--view-mode-full.node--type-blog-post .field__label:after,
.node.node--view-mode-full.node--type-reports .field__label:after {
  content: '';
}

.node.node--view-mode-full.node--type-blog-post .field-node-field-related-author,
.node.node--view-mode-full.node--type-reports .field-node-field-related-author {
  float: left;
  margin-bottom: 0;
}

.node.node--view-mode-full.node--type-blog-post .field-node-field-related-author .field__item,
.node.node--view-mode-full.node--type-reports .field-node-field-related-author .field__item {
  font-size: 1rem;
  float: left;
}

.node.node--view-mode-full.node--type-blog-post .field-node-field-related-author .field__item .field__item-wrapper:after,
.node.node--view-mode-full.node--type-reports .field-node-field-related-author .field__item .field__item-wrapper:after {
  content: ',';
  padding-right: .3em;
}

.node.node--view-mode-full.node--type-blog-post .field-node-field-related-author .field__item:last-child .field__item-wrapper:after,
.node.node--view-mode-full.node--type-reports .field-node-field-related-author .field__item:last-child .field__item-wrapper:after {
  content: '|';
  padding-left: .3em;
}

.node.node--view-mode-full.node--type-blog-post .field-node--node-post-date,
.node.node--view-mode-full.node--type-reports .field-node--node-post-date {
  float: left;
  margin-bottom: 0;
}

.node.node--view-mode-full.node--type-blog-post .field-node--node-post-date .field__item,
.node.node--view-mode-full.node--type-reports .field-node--node-post-date .field__item {
  font-size: 1rem;
}

@media all and (min-width: 45.0625em) {
  .node.node--view-mode-full.node--type-blog-post .addtoany_list,
  .node.node--view-mode-full.node--type-reports .addtoany_list {
    float: right;
  }
}

@media all and (min-width: 60.0625em) {
  .node.node--view-mode-full.node--type-blog-post .addtoany_list,
  .node.node--view-mode-full.node--type-reports .addtoany_list {
    margin-top: -0.2em;
  }
}

.node.node--view-mode-full.node--type-blog-post aside.sidebar,
.node.node--view-mode-full.node--type-blog-post .field-name-field-epigraph,
.node.node--view-mode-full.node--type-reports aside.sidebar,
.node.node--view-mode-full.node--type-reports .field-name-field-epigraph {
  margin-right: -1.25em;
  margin-left: -1.25em;
}

@media all and (min-width: 45.0625em) {
  .node.node--view-mode-full.node--type-blog-post aside.sidebar,
  .node.node--view-mode-full.node--type-blog-post .field-name-field-epigraph,
  .node.node--view-mode-full.node--type-reports aside.sidebar,
  .node.node--view-mode-full.node--type-reports .field-name-field-epigraph {
    margin-right: -1.5em;
    margin-left: -1.5em;
  }
}

.node.node--view-mode-full.node--type-blog-post .report-file,
.node.node--view-mode-full.node--type-reports .report-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2rem;
}

.node.node--view-mode-full.node--type-blog-post .report-file .field-node--field-report-image,
.node.node--view-mode-full.node--type-reports .report-file .field-node--field-report-image {
  margin-right: 1rem;
}

.node.node--view-mode-full.node--type-blog-post .report-file figure,
.node.node--view-mode-full.node--type-reports .report-file figure {
  margin-bottom: 0;
}

.node.node--view-mode-full.node--type-blog-post .report-file .field-node--field-pdf-file .field__label,
.node.node--view-mode-full.node--type-reports .report-file .field-node--field-pdf-file .field__label {
  font-weight: 600;
}

.node.node--view-mode-full.node--type-blog-post .report-file .field-node--field-pdf-file a,
.node.node--view-mode-full.node--type-reports .report-file .field-node--field-pdf-file a {
  word-break: normal;
}

.node.node--view-mode-full.node--type-blog-post .report-file .field-node--field-pdf-file a:before,
.node.node--view-mode-full.node--type-reports .report-file .field-node--field-pdf-file a:before {
  content: '';
  padding-right: 0;
}

.node.node--view-mode-full.node--type-blog-post .paragraph--type-endnotes section, .node.node--view-mode-full.node--type-blog-post .block-footnotesgroup .block__inner,
.node.node--view-mode-full.node--type-reports .paragraph--type-endnotes section,
.node.node--view-mode-full.node--type-reports .block-footnotesgroup .block__inner {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #C4C4C4;
}

.node.node--view-mode-full.node--type-blog-post .paragraph--type-endnotes section h3, .node.node--view-mode-full.node--type-blog-post .block-footnotesgroup .block__inner h3,
.node.node--view-mode-full.node--type-reports .paragraph--type-endnotes section h3,
.node.node--view-mode-full.node--type-reports .block-footnotesgroup .block__inner h3 {
  margin-bottom: 1rem;
}

.node.node--view-mode-full.node--type-blog-post .paragraph--type-endnotes section p, .node.node--view-mode-full.node--type-blog-post .paragraph--type-endnotes section li, .node.node--view-mode-full.node--type-blog-post .block-footnotesgroup .block__inner p, .node.node--view-mode-full.node--type-blog-post .block-footnotesgroup .block__inner li,
.node.node--view-mode-full.node--type-reports .paragraph--type-endnotes section p,
.node.node--view-mode-full.node--type-reports .paragraph--type-endnotes section li,
.node.node--view-mode-full.node--type-reports .block-footnotesgroup .block__inner p,
.node.node--view-mode-full.node--type-reports .block-footnotesgroup .block__inner li {
  font-size: .9em;
}

.node.node--view-mode-full.node--type-blog-post ul.footnotes,
.node.node--view-mode-full.node--type-reports ul.footnotes {
  display: none;
}

/**
 * Our Team (bios) nodes
 */
.node--view-mode-teaser.node--type-our-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25em;
}

.node--view-mode-teaser.node--type-our-team .group-left {
  float: none;
  width: auto;
  padding-right: 1.25em;
}

@media all and (min-width: 45.0625em) {
  .node--view-mode-teaser.node--type-our-team .group-left {
    width: 50%;
  }
}

.node--view-mode-teaser.node--type-our-team .group-right {
  float: none;
  width: 60%;
}

@media all and (min-width: 45.0625em) {
  .node--view-mode-teaser.node--type-our-team .group-right {
    width: 50%;
  }
}

.node--view-mode-teaser.node--type-our-team figure {
  margin-bottom: 0;
}

.node--view-mode-teaser.node--type-our-team .field-node--node-title h3 {
  font-size: 20px;
  font-size: 1.25rem;
}

.node--view-mode-teaser.node--type-our-team .field-node--node-title a {
  text-decoration: none;
}

.node--view-mode-teaser.node--type-our-team .field-node--node-title a:hover {
  text-decoration: underline;
}

.node--view-mode-full.node--type-our-team .group-left {
  width: 30%;
}

.node--view-mode-full.node--type-our-team .group-right {
  width: 67%;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
}

.node--view-mode-full.node--type-our-team .field-node--field-designation .field__item {
  font-size: 22px;
  font-size: 1.375rem;
}

.node--view-mode-full.node--type-our-team .field-node--node-title {
  margin-bottom: 0;
}

.node--view-mode-full.node--type-our-team .group__social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.node--view-mode-full.node--type-our-team .field-node--field-twitter-link {
  margin-right: 1em;
}

.node--view-mode-full.node--type-our-team .field-node--field-twitter-link .field__item a {
  /* hide text w/o using negative indent */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/icon-twitter-24.svg") no-repeat center center;
}

.node--view-mode-full.node--type-our-team .field-node--field-facebook-link {
  margin-right: 1em;
}

.node--view-mode-full.node--type-our-team .field-node--field-facebook-link .field__item a {
  /* hide text w/o using negative indent */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/icon-facebook-24.svg") no-repeat center center;
}

.node--view-mode-full.node--type-our-team .field-node--field-email {
  margin-right: 1em;
}

.node--view-mode-full.node--type-our-team .field-node--field-email .field__item a {
  /* hide text w/o using negative indent */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/icon-email-24.svg") no-repeat center center;
}

.node--view-mode-full.node--type-our-team .field-name-body {
  margin-bottom: 32px;
}

.node--view-mode-full.node--type-our-team .field-node-field-related-article .field__label {
  margin-bottom: 16px;
  font-size: 22px;
  font-size: 1.375rem;
}

/**
 * Public Eye Magazine nodes
 */
.node.node--view-mode-full.node--type-public-eye-past-issue {
  padding: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-header {
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
}

@media all and (min-width: 45.0625em) {
  .node.node--view-mode-full.node--type-public-eye-past-issue > .group-header {
    margin-bottom: 2rem;
    padding: 2rem;
  }
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-header .issue_block {
  width: 285px;
  margin: 0 auto;
}

@media all and (min-width: 45.0625em) {
  .node.node--view-mode-full.node--type-public-eye-past-issue > .group-header .issue_block {
    float: left;
    margin: 0;
    padding-right: 2rem;
  }
}

@media all and (min-width: 60.0625em) {
  .node.node--view-mode-full.node--type-public-eye-past-issue > .group-header .issue_block {
    width: 52%;
  }
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-header .field-node--field-pdf-image-file .field__label,
.node.node--view-mode-full.node--type-public-eye-past-issue > .group-header .field-node--field-pdf-image-file .field__items {
  width: 100%;
  padding: 1rem;
  background-color: #f2f2f2;
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-header .field-node--field-pdf-image-file .field__label {
  margin-bottom: -1rem;
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-header .field-node--field-pdf-image-file .field__items {
  padding-top: 0;
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-footer h3.field__label {
  margin-bottom: 2rem;
  font-size: 2rem;
  text-align: center;
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-footer h3.field__label > span {
  display: inline-block;
  position: relative;
  bottom: -0.7em;
  padding: 0 1rem;
  background-color: #f7f7f7;
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-footer h3.field__label::after {
  content: '';
  display: block;
  height: 1px;
  width: 50%;
  margin: auto;
  margin-top: 5px;
  background: #C4C4C4;
}

.node.node--view-mode-full.node--type-public-eye-past-issue > .group-footer .node.node--type-blog-post {
  margin-bottom: 2rem;
  padding: 1.25rem 2rem;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1);
}

/**
 * Strategy node
 */
.page-node-type--strategy #main-content main > * {
  margin-bottom: 4rem;
}

.page-node-type--strategy #main-content main > * .field-name-field-partners-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-node-type--strategy #main-content main > * .field-name-field-partners-logos .field-name-field-partners-logo {
  margin: 0 2rem 2rem 0;
}

@media (min-width: 600px) {
  .page-node-type--strategy #main-content main > * .field-name-field-partners-logos {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 3rem 2rem;
  }
  .page-node-type--strategy #main-content main > * .field-name-field-partners-logos .field-name-field-partners-logo {
    margin: 0;
  }
}

@media (min-width: 600px) {
  .page-node-type--strategy #main-content main > * .field-name-field-resources-list,
  .page-node-type--strategy #main-content main > * .video-group {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem 2rem;
  }
  .page-node-type--strategy #main-content main > * .video-group > div:first-child {
    grid-column: 1 / 3;
    /* span from grid column line 1 to 3 (i.e., span 2 columns) */
  }
}

@media (min-width: 600px) {
  .page-node-type--strategy #main-content div.news-group {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem 2rem;
  }
  .page-node-type--strategy #main-content div.news-group > div:first-child {
    grid-column: 1 / 3;
    /* span from grid column line 1 to 3 (i.e., span 2 columns) */
  }
}

.page-node-type--strategy #main-content div.news-group .bottom-teaser-card .field-name-field-press-publication a {
  font-size: 1.25rem;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #eb3b00;
}
/*# sourceMappingURL=node.css.map */