/*
 * DO NOT EDIT THIS FILE.
 * Edit .pcss.css file instead and recompile.
*/

/**
 * @file
 * Node page theming
 */

/*
  Custom CSS properties and mixins.
  These are "compiled" by postcss/postcss-custom-properties for IE11 compatibility.
  CSS variables (those that start with --) are included in the generated CSS. Sass style variables (those that start with $) are for internal processing.
*/

/* Internal variables */

/*1px */

/*16px */

/*4px */

/*5.33333333px */

/*8px */

/*12px */

/*20px */

/*24px, */

/*32px */

/*44px (named after omicron variant BS.2.75.2) */

/*48px */

/*desktop + 32px; */

/*max-width + 64px; */

/* RGB colors, useful for when you need to include a color in an RGBA set. */

/* Mixins */

/* */

/* Hide elements visually, but keep them available for screen-readers. */

/* */

/* Used for information required for screen-reader users to understand and use */

/* the site where visual display is undesirable. Information provided in this */

/* manner should be kept concise, to avoid unnecessary burden on the user. */

/* "!important" is used to prevent unintentional overrides. */

/* */

.field__label {
  font-family: var(--sans-serif);
  font-weight: 500;
}

.field__item:not(.field--name-body) {
  font-family: var(--sans-serif);
}

#block-rtv-content .node--view-mode-full:not(.node--type-sections) {
  margin-bottom: var(--double-space);
}

#block-rtv-content .node--view-mode-full:not(.node--type-sections) strong {
    font-weight: 500;
  }

#block-rtv-content .node--view-mode-full:not(.node--type-sections) .node__content {
    background-color: var(--c-block-bg);
    padding: var(--space) var(--responsive-block-padding);
  }

#block-rtv-content .node--view-mode-full:not(.node--type-sections) .node__submitted {
    padding-bottom: var(--space) var(--responsive-block-padding);
    font-style: italic;
  }

@media (min-width: 901px) {

#block-rtv-content .node--view-mode-full:not(.node--type-sections) {
  max-width: var(--max-width-without-sidebar);
  margin-left: auto;
  margin-right: auto
}
    #block-rtv-content .node--view-mode-full:not(.node--type-sections) .node__content {
      padding-left: var(--responsive-block-padding);
      padding-right: var(--responsive-block-padding);
    }
      #block-rtv-content .node--view-mode-full:not(.node--type-sections).node--with-title .view-tags__label {
        margin-top: var(--double-space);
      }
  }

/*has sidebar */

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags {
    background-color: var(--c-block-bg);
    padding: var(--space) var(--responsive-block-padding) 0;
    font-family: var(--sans-serif);
    line-height: 1.5;
  }

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags .views-row {
      margin-bottom: var(--half-space);
    }

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags .item-list {
      display: inline;
    }

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags ul {
      margin:0;
      padding:0;
    }

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags ul li {
        list-style-type: none;
        margin-bottom: var(--half-space);
        margin-left: 0;
      }

@media (max-width: 900px) {

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags ul {
        display: inline
    }
        #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags ul li {
          display: inline;
        }
          #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags ul li:after {
            content: ", ";
          }
          #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags ul li:last-of-type:after {
            content: "";
          }
      }

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .node__submitted {
    padding-bottom: var(--space) var(--responsive-block-padding);
  }

@media (min-width: 901px) {

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) {
    display: -ms-grid;
    display: grid;
    align-items: start;
        grid-template-areas: "main side";
    -ms-grid-columns: 60vw var(--double-space) auto;
    grid-template-columns: 60vw auto;
    grid-column-gap: var(--double-space);
    max-width: none;
    max-width: initial
}
    #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .node__content {
      grid-area: main;
      padding-left: var(--responsive-block-padding);
      padding-right: var(--responsive-block-padding);
    }
    #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags {
      grid-area: side;
      padding: 0;
      background-color: transparent;
    }
      #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags__field {
        background-color: var(--c-block-bg);
        padding: var(--space) var(--responsive-block-padding);
        display: block;
      }
      #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags__label {
        position: relative;
        color: white;
        text-transform: uppercase;
        background-color: rgba(65,64,66, .8);
        height: var(--centaurus-space);
        margin-top: calc(var(--centaurus-space)*-1);
        padding-left: var(--responsive-block-padding);
        padding-right: var(--responsive-block-padding);
        display: flex;
        align-items: center;
      }
    #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections).node--with-title {
          grid-template-areas: "title side" "main side";
    }
      #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections).node--with-title .block-page-title-block {
        grid-area: title;
      }
      #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections).node--with-title .view-tags__label {
        margin-top: var(--double-space);
      }
  }

@media (min-width: 901px) {

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .node__content {
    -ms-grid-row: 1;
    -ms-grid-column: 1
}
    #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections).node--with-title > .node__content {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    }

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) .view-tags {
    -ms-grid-row: 1;
    -ms-grid-column: 3
}
    #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections).node--with-title > .view-tags {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    }
    #block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections).node--with-title .block-page-title-block {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    }
}

@media (min-width: 1271px) {

#block-rtv-content .node--view-mode-full.node--with-sidebar:not(.node--type-sections) {
    -ms-grid-columns: 50rem auto;
    grid-template-columns: 50rem auto;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr
}
  }

.node--view-mode-full .node__attachments {
  margin-bottom: var(--double-space);
}

.node--view-mode-full .node__attachments .field {
    margin-bottom: 0;
  }

.node__related {
  background-color: var(--c-block-bg-light);
  box-shadow: var(--block-shadow);
  padding: var(--sesqui-space) var(--responsive-block-padding) var(--double-space);
}

.node__related h2 {
    margin-top: 0;
  }

@media (min-width: 901px) {

.node__related .view-content {
      display: flex;
      gap: var(--double-space)
  }
      .node__related .view-content .card {
        flex: 1;
        margin-bottom: 0;
        max-width: calc(33.33333% - var(--space));
      }
    }

.node--view-mode-teaser-without-summary h2 {
   margin: 0;
 }

.node__byline {
  font-style: italic;
  margin-bottom: var(--space);
}

.node__meta {
  font-family: var(--sans-serif);
  margin-bottom: var(--space);
}

.node__type {
  text-transform: uppercase;
  font-family: var(--sans-serif);
  font-size: var(--fs-small);
  line-height: var(--lh-small);
  font-weight: 600;
  margin-bottom: var(--space);
}
