/*
 * BLOG COMMON
 */
.view-display-id-block_blog_last .views-field-term-node-tid span[data-term-id='1'] {
  display: none;
}
.view-display-id-block_blog_last .views-field-term-node-tid span {
  display: inline-block;
}
.view-display-id-block_blog_last .views-field-term-node-tid span::after {
  content: ", ";
  white-space: pre;
}
.view-display-id-block_blog_last .views-field-term-node-tid span:last-child::after {
  content: '';
}
/*
 * BLOG HOME TEMPLATE
 */
.node--custom--blog .view-display-id-block_blog_filtered .view-filters {
  display: none;
}
/*
 * BLOG NODE : VIEW FULL
 */
.node--type-article.node--view-mode-full .content__content .field--name-field-image img,
.node--type-article.node--view-mode-full .content__content .field--name-field-image img {
  width: 100%;
}
.node--type-article.node--view-mode-full > .content__main > .content__wrapper,
.node--type-article.node--view-mode-full > .content__main > .content__wrapper {
  text-align: initial;
  display: grid;
  margin-bottom: 2.7rem;
  grid-template-columns: 1fr;
}
.node--type-article.node--view-mode-full > .content__main > .content__wrapper p,
.node--type-article.node--view-mode-full > .content__main > .content__wrapper p {
  line-height: 1.8rem;
}
@media only screen and (min-width: 1024px) {
  .node--type-article.node--view-mode-full > .content__main > .content__wrapper,
  .node--type-article.node--view-mode-full > .content__main > .content__wrapper {
    grid-template-columns: 2fr 5fr;
    grid-gap: 2rem;
  }
}
/*
 * BLOG NODE : VIEW TEASER
 */
.node--type-article.node--view-mode-teaser,
.node--type-article.node--view-mode-teaser-home {
  width: 100%;
  margin-bottom: 1rem;
}
.node--type-article.node--view-mode-teaser .content__wrapper,
.node--type-article.node--view-mode-teaser-home .content__wrapper {
  display: grid;
  grid-gap: 1rem;
  background: #FCFCFC;
  border: 1px solid #F0F0F0;
  grid-template-columns: 1fr;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .node--type-article.node--view-mode-teaser .content__wrapper,
  .node--type-article.node--view-mode-teaser-home .content__wrapper {
    grid-template-columns: 2fr 5fr;
    grid-gap: 0;
  }
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__image,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__image {
  position: relative;
  width: 100%;
  height: 100%;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__image .field--name-field-image,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__image .field--name-field-image {
  position: absolute;
  height: 100%;
  width: 100%;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__image img,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__image.option--image-contain,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__image.option--image-contain {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__image.option--image-contain img,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__image.option--image-contain img {
  object-fit: contain;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content {
  padding: 1em 1em 1em 1.5em;
  color: #363a3f;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content a,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content a {
  color: #363a3f;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .field--name-field-rubrics-blog .field__item,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .field--name-field-rubrics-blog .field__item {
  color: #E15513;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: normal;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .field--name-field-rubrics-blog .field__item:first-child,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .field--name-field-rubrics-blog .field__item:first-child {
  display: none;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .field--name-field-rubrics-blog .field__item:after,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .field--name-field-rubrics-blog .field__item:after {
  content: ',';
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .field--name-field-rubrics-blog .field__item:last-child:after,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .field--name-field-rubrics-blog .field__item:last-child:after {
  content: '';
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .title,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .title {
  text-align: left;
  font-size: 2em;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .field--name-body,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .field--name-body {
  font-size: 1rem;
  margin-top: 0.4rem;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .field--name-body p,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .field--name-body p {
  font-size: 1rem;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .field--name-body p:last-child,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .field--name-body p:last-child {
  margin-bottom: 0;
}
.node--type-article.node--view-mode-teaser .content__wrapper .content__content .content__date-published,
.node--type-article.node--view-mode-teaser-home .content__wrapper .content__content .content__date-published {
  text-align: left;
  margin-top: 2em;
  color: silver;
  display: block;
  font-size: 0.5rem;
  font-weight: normal;
}
.node--type-article.node--view-mode-teaser .content__border,
.node--type-article.node--view-mode-teaser-home .content__border {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: solid 2px transparent;
  transition: border-color 0.2s ease-in;
}
.node--type-article.node--view-mode-teaser .content__border:hover,
.node--type-article.node--view-mode-teaser-home .content__border:hover {
  border-color: #E15513;
}
/*
 * BLOG NODE : VIEW THUMB
 */
.node--type-article.node--view-mode-thumb {
  background: #f8f8f8;
  padding: 0 1rem 1rem;
}
.node--type-article.node--view-mode-thumb .content__wrapper {
  display: grid;
  grid-auto-rows: 5em auto;
}
.node--type-article.node--view-mode-thumb .content__wrapper h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 0;
  font-size: 0.75rem;
}
@media only screen and (min-width: 1024px) {
  .node--type-article.node--view-mode-thumb .content__wrapper h3 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1440px) {
  .node--type-article.node--view-mode-thumb .content__wrapper h3 {
    font-size: 1rem;
  }
}
.node--type-article.node--view-mode-thumb .content__wrapper h3 a {
  text-decoration: none;
}
.node--type-article.node--view-mode-thumb img {
  width: 100%;
  height: auto;
}
.swapslider .node--type-article.node--view-mode-thumb img {
  width: 100%!important;
  height: auto!important;
}
/*
 * BLOG LAYOUT ELEMENT COMMON

.blog__filter {
  see => navigation.less
}
 */
