/**
 * @file
 * "Article" content type.
*/
:root {
  --kwall-color-white: #FFFFFF;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.5rem;
  --bs-body-color: #231F20;
  --bs-body-bg: #FEFDFA;
}

[data-kwall-colors=custom] {
  --kwall-color-primary-1: var(--kwall-color-primary-1);
  --kwall-color-primary-2: var(--kwall-color-primary-2);
  --kwall-color-primary-3: var(--kwall-color-primary-3);
  --kwall-color-secondary-1: var(--kwall-color-secondary-1);
  --kwall-color-secondary-2: var(--kwall-color-secondary-2);
  --kwall-color-secondary-3: var(--kwall-color-secondary-3);
  --kwall-color-secondary-4: var(--kwall-color-secondary-4);
  --kwall-color-secondary-5: var(--kwall-color-secondary-5);
  --kwall-color-secondary-6: var(--kwall-color-secondary-6);
  --kwall-color-secondary-7: var(--kwall-color-secondary-7);
  --kwall-color-neutral-1: var(--kwall-color-neutral-1);
  --kwall-color-neutral-2: var(--kwall-color-neutral-2);
  --kwall-color-neutral-3: var(--kwall-color-neutral-3);
  --kwall-color-neutral-4: var(--kwall-color-neutral-4);
}

[data-kwall-fonts=custom] {
  --kwall-font-main: var( --kwall-font-main);
  --kwall-font-heading: var( --kwall-font-heading);
  --kwall-font-accent: var( --kwall-font-accent);
}

.node--type-article.node--view-mode-full {
  position: relative;
}
.node--type-article.node--view-mode-full > .node__content .field--name-field-publish-date {
  color: var(--kwall-color-neutral-1);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.node--type-article.node--view-mode-full > .node__content .field--name-field-thumbnail {
  margin-bottom: 2rem !important;
}
.node--type-article.node--view-mode-full > .node__content .field--name-field-thumbnail img {
  width: 100%;
}
.node--type-article.node--view-mode-full > .node__content .field--name-body p:last-child {
  margin-bottom: 0;
}
.node--type-article.node--view-mode-featured {
  position: relative;
  height: 26.4375rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  .node--type-article.node--view-mode-featured {
    height: 20.938rem;
  }
}
.node--type-article.node--view-mode-featured .background-image-wrapper {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.node--type-article.node--view-mode-featured .background-image-wrapper img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.node--type-article.node--view-mode-featured .content-shadow {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(25.06%, rgba(0, 0, 0, 0.7)), color-stop(81.8%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 25.06%, rgba(0, 0, 0, 0) 81.8%);
}
.node--type-article.node--view-mode-featured .content-wrapper {
  position: absolute !important;
  bottom: 0;
  padding: 1.875rem;
}
.node--type-article.node--view-mode-featured h3 {
  color: var(--kwall-color-white) !important;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 768px) {
  .node--type-article.node--view-mode-featured h3 {
    font-size: 2rem;
    font-style: normal;
    line-height: 2.5rem;
  }
}
.node--type-article.node--view-mode-featured .field--name-field-article-type {
  color: var(--kwall-color-white);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.375rem;
  text-transform: uppercase;
  text-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.5);
}
.node--type-article.node--view-mode-featured .clickable-wrapper:hover .background-image-wrapper img, .node--type-article.node--view-mode-featured .clickable-wrapper:active .background-image-wrapper img, .node--type-article.node--view-mode-featured .clickable-wrapper:focus .background-image-wrapper img, .node--type-article.node--view-mode-featured .clickable-wrapper:focus-visible .background-image-wrapper img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.node--type-article.node--view-mode-featured .clickable-wrapper:focus .content-shadow, .node--type-article.node--view-mode-featured .clickable-wrapper:focus-visible .content-shadow {
  outline: 0.2rem solid var(--kwall-color-primary-3);
  outline-offset: 0;
}
.node--type-article.node--view-mode-related {
  position: relative;
}
.node--type-article.node--view-mode-related .node__content {
  position: relative;
  height: 14.5rem;
}
@media (min-width: 768px) {
  .node--type-article.node--view-mode-related .node__content {
    height: 14.5rem;
  }
}
.node--type-article.node--view-mode-related .background-image-wrapper {
  overflow: hidden;
}
.node--type-article.node--view-mode-related .background-image-wrapper img {
  -webkit-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.node--type-article.node--view-mode-related .content-shadow {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(25.06%, rgba(0, 0, 0, 0.7)), color-stop(81.8%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 25.06%, rgba(0, 0, 0, 0) 81.8%);
}
.node--type-article.node--view-mode-related .content-wrapper {
  position: absolute;
  bottom: 0;
  padding: 1.25rem;
  z-index: 1;
}
.node--type-article.node--view-mode-related h3 {
  color: var(--kwall-color-white);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.node--type-article.node--view-mode-related .field--name-field-article-type {
  color: var(--kwall-color-white);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  text-transform: uppercase;
  text-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.5);
}
.node--type-article.node--view-mode-related .clickable-wrapper:hover .background-image-wrapper img, .node--type-article.node--view-mode-related .clickable-wrapper:active .background-image-wrapper img, .node--type-article.node--view-mode-related .clickable-wrapper:focus .background-image-wrapper img, .node--type-article.node--view-mode-related .clickable-wrapper:focus-visible .background-image-wrapper img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.node--type-article.node--view-mode-related .clickable-wrapper:focus .content-shadow, .node--type-article.node--view-mode-related .clickable-wrapper:focus-visible .content-shadow {
  outline: 0.2rem solid var(--kwall-color-primary-3);
  outline-offset: 0;
}
.node--type-article.node--view-mode-list-thumbs {
  margin-bottom: 1rem;
}
.node--type-article.node--view-mode-list-thumbs .title {
  line-height: 0;
}
.node--type-article.node--view-mode-list-thumbs .title a {
  font-family: var(--kwall-font-main);
  font-size: 1.375rem;
  font-weight: 700;
  color: var(--kwall-color-neutral-1);
  line-height: normal;
  text-decoration: none;
}
.node--type-article.node--view-mode-list-thumbs .title a:hover, .node--type-article.node--view-mode-list-thumbs .title a:focus {
  text-decoration: underline;
  text-underline-position: under;
}
.node--type-article.node--view-mode-list-thumbs .field--name-field-publish-date {
  font-size: 0.938rem;
  font-weight: 400;
  line-height: 1.375rem;
  text-transform: uppercase;
}
.city-template .node--type-article.node--view-mode-list-thumbs .field--name-field-publish-date {
  color: var(--kwall-color-primary-4);
}
.node--type-article.node--view-mode-list-thumbs .article-image {
  height: 6.313rem;
  max-width: 10.813rem;
}
@media (min-width: 768px) {
  .node--type-article.node--view-mode-list-thumbs .article-image {
    height: 6.313rem;
    max-width: 10.813rem;
  }
}
.node--type-article.node--view-mode-list-thumbs .article-image * {
  height: 100%;
}
.node--type-article.node--view-mode-list-thumbs .article-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.node--type-article.node--view-mode-list-thumbs:last-child {
  margin-bottom: 0;
}

.article-extra {
  border-top: 0.1rem solid var(--kwall-color-neutral-3);
  margin-top: 2rem;
  padding: 2rem 0;
}
.article-extra .field--type-entity-reference {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.article-extra .field--type-entity-reference .field__item {
  margin-bottom: 0 !important;
  color: var(--kwall-color-primary-1);
  background-color: var(--kwall-color-neutral-4);
  padding: 0.3rem 1rem;
}
.article-extra .field--type-entity-reference .field__item a {
  color: var(--kwall-color-primary-1);
  text-decoration: none;
}

.block-views-blockrelated-articles-block-1 {
  padding: 2.75rem 0;
}
@media (min-width: 992px) {
  .block-views-blockrelated-articles-block-1 {
    padding: 3.75rem 0;
  }
}

.view.view-related-articles {
  margin-bottom: 0;
}
.view.view-related-articles .item {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .view.view-related-articles .item {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .sidebar:is(.first-sidebar, .second-sidebar) {
    width: 16.875rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
}
@media (min-width: 768px) {
  .sidebar:is(.first-sidebar, .second-sidebar) .region-sidebar-second {
    margin-top: -5.2rem;
  }
}
@media (min-width: 992px) {
  .sidebar:is(.first-sidebar, .second-sidebar) .region-sidebar-second {
    margin-top: -6.7rem;
  }
}

.region-sidebar-second {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .region-sidebar-second {
    margin-bottom: 0;
  }
}
/*# sourceMappingURL=../sourcemaps/content-type--article.css.map */
