/**
 * Node styles.
 */

.layout-main--has-banner .block-page-title-block {
  display: none;
}
.path-frontpage .layout-main--has-banner .block-page-title-block {
  display: block;
}

/*
 * Page by page content stylings.
 */
.page-title--the-foundation .section__content--node-full {
  margin-top: -25px;
  margin-bottom: -25px;
  line-height: 30px;
  font-size: 25px
}
.page-title--map {
  margin-bottom: -90px;
}
.section--map.layout-row--full-height {
  height: calc(100vh - 50px);
  height: calc(calc(var(--vh, 1vh) * 100) - 50px);
}

.page-title--mission .field--name-body p {
  line-height: 30px;
  font-size: 25px
}

@media all and (min-width: 1200px) {
  .page-title--programs .view-content {
    margin-top: -15px;
  }
}
.page-title--programs .views-row + .views-row {
  margin-top: 75px;
}
.page-title--programs .program-types ul {
  margin: 0;
  padding: 0;
}
.page-title--programs .program-types li {
  margin-bottom: 15px;
  list-style: none;
}
.page-title--programs .program-types {
  line-height: 30px;
  font-size: 25px;
  font-weight: 600;
}
.page-title--programs .program-types .current-program-type {
  color: #DD6A2B;
  cursor: default;
}
.page-title--programs .program-types .ajax-progress {
  display:none;
}



.page-title--programs .field--name-name {
  margin: 15px 0;
  line-height: 30px;
  font-size: 25px;
  font-weight: 600;
}
.page-title--programs .field--name-field-subtitle {
  font-weight: 600;
}

@media all and (min-width: 735px) {
  .page-title--programs .field--name-name,
  .page-title--programs .field--name-field-subtitle {
    width: 335px;
  }
  .page-title--programs .field--name-field-image {
    float: right;
    margin: 0 0 50px 45px;
  }
}

.page-title--staff--board h2 {
  margin-bottom: 15px;
}
@media all and (min-width: 735px) {
  .page-title--staff--board h2 {
    margin: 0 0 15px;
  }
  .page-title--staff--board .field--name-field-headshot {
    float: right;
    margin: 0 0 15px 45px
  }
}
.page-title--staff--board .field--name-field-title {
  margin: 15px 0;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
}
@media all and (min-width: 1200px) {
  .page-title--staff--board .field--name-field-title {
    font-size: 11px;
  }
}
.page-title--staff--board .field--name-field-email {
  font-weight: 600;
}
.page-title--staff--board .field--name-field-bio {
  margin-top: 25px;
}

.page-title--faq h2 {
  margin: 50px 0 15px;
  line-height: 22px;
  font-size: 20px;
}
.page-title--faq h2:first-of-type {
  margin: 0 0 15px;
}

.page-title--lexicon h2 {
  margin: 50px 0 15px;
  line-height: 22px;
  font-size: 20px;
}
.page-title--lexicon h2:first-of-type {
  margin: 0 0 15px;
}
@media all and (min-width: 1200px) {
  .page-title--lexicon .section--node-full {
    position: relative;
  }
  .page-title--lexicon h2 {
    position: absolute;
    width: 335px;
    left: 0;
    margin: 0;
  }
  .page-title--lexicon p {
    margin-bottom: 50px;
  }
}

.artwork--full {
  margin-top: 37.5px;
}
.artwork--full .title-category {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.artwork--full .title-category__title {
  margin: 25px 0 50px;
}
@media all and (min-width: 1200px) {
  .artwork--full .title-category__title {
    order: 0;
  }
  .artwork--full .title-category__category {
    order: 1;
  }
  .artwork--full .title-category__title {
    margin: 0 0 20px;
  }
}
.artwork-info__first {
  font-weight: 600;
  margin-bottom: 15px;
}
.artwork-info__body {
  margin-top: 60px;
  line-height: 30px;
  font-size: 25px;
}
@media all and (min-width: 1200px) {
  .artwork-info__body {
    margin-top: 90px;
  }
}

.node--view-mode-teaser-extended {
  width: 335px;
}
.artwork__writings .media--type-image,
.artwork__writings .media--type-image img,
.node--view-mode-teaser-extended .media--type-image,
.node--view-mode-teaser-extended .media--type-image img {
  height: auto;
}
.artwork--full .artwork__quote .field--name-field-text {
  margin-top: 0;
}

@media all and (min-width: 735px) {
  .artwork__writings {
    margin-bottom: -50px;
  }
}
.artwork__writings h2 a {
  color: #000;
}
.category-top-label,
.artwork__writings .field--name-field-writing-type {
  margin-bottom: 25px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
@media all and (min-width: 1200px) {
  .category-top-label,
  .artwork__writings .field--name-field-writing-type {
    font-size: 11px;
    letter-spacing: 1.1px;
  }
}
.artwork__writings .paragraph--type--quotation .field--name-field-text {
  margin: 0;
  padding-bottom: 0;
  font: normal 16px/22px Barlow, sans-serif;
}
@media all and (min-width: 1200px) {
  .artwork__writings .paragraph--type--quotation .field--name-field-text {
    font: normal 14px/18px Barlow, sans-serif;
  }
}
.artwork__writings .paragraph--type--quotation .field--name-field-attribution p {
  font-family: barlow;
}
.artwork__writings .paragraph--type--quotation .field--name-field-text::after {
  display: none;
}
.artwork__writings .paragraph--type--quotation {
  position: relative;
  padding-bottom: 60px;
}
.artwork__writings .paragraph--type--quotation::after {
  position: absolute;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  bottom: 0;
  right: 0;
  background-image: url(../../images/quote-end.svg);
}
.artwork__writings .field--name-field-author {
  margin-top: 15px;
  font-weight: 600;
}
@media all and (min-width: 1200px) {
  .artwork__writings .field--name-field-author {
    font-size: 12px;
  }
}
.artwork__writings .field--name-field-author::before {
  content: 'By ';
}
.artwork__writings .see-footnote,
.artwork__writings .footnotes {
  display: none;
}
.node--view-mode-teaser-extended .artwork-title {
  margin-top: 25px;
  font-weight: 600;
  color: #000;
}
.node--view-mode-list-item .field--type-text-with-summary,
.node--view-mode-teaser-extended .field--type-text-with-summary {
  margin: 1em 0;
}

.writing--full .field--name-field-featured-image {
  float: right;
  margin: 0 0 25px;
}
.writing--full h1,
.interview-lecture--full h1 {
  line-height: 30px;
  font-size: 25px;
  text-transform:none;
}
.field--name-field-pdf {
  margin-top: 30px;
}
.node--type-biography .field--name-field-pdf {
  margin-top: 20px;
}
.writing__author {
  margin-top: 15px;
  font-weight: 600;
}
.writing--full .field--name-body .footnotes {
  margin-top: 0;
  padding-top: 50px;
  border-top: 0;
}
.interview-lecture--full .interview-lecture__cite::before,
.writing--full .writing__cite::before,
.writing--full .field--name-body .footnotes::before {
  position: relative;
  display: block;
  z-index: 10;
  left: 50%;
  top: 0;
  margin-left: -50vw;
  width: 100vw;
  border-top: 1px solid rgba(0, 0, 0, .1);
  padding-bottom: 50px;
  content: '';
}
.writing--full .field--name-body .footnotes .footnote {
  margin-bottom: 20px;
  margin-left: 50px;
  font-size: 16px;
}
.writing--full .field--name-body .footnotes .footnote:first-of-type::before {
  display: block;
  content: "Notes";
  margin: 0 0 20px -50px;
}
.interview-lecture--full .interview-lecture__cite,
.writing--full .writing__cite {
  padding-top: 50px;
  line-height: 13px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}
.interview-lecture--full .interview-lecture__cite p,
.writing--full .writing__cite p {
  margin: 0;
}

 .writing--full .media--type-image {
  float: right;
  margin: 25px 0;
}
.writing--full .media--type-image,
.writing--full .media--type-image img {
  width: 335px;
  height: auto;
  max-width: 100%;
}
@media all and (min-width: 735px) {
  .writing--full .field--name-field-featured-image {
    margin: 0 0 50px 45px;
  }
  .writing__author {
    margin-top: 60px;
  }
  .writing--full .field--name-body {
    clear: right;
  }
  .writing--full .field--name-body .footnotes .footnote {
    font-size: 14px;
  }
  .writing--full .media--type-image {
    float: right;
    margin: 0 0 25px 45px;
  }
}

@media all and (min-width: 1200px) {
  .writing__author,
  .writing__date,
  .writing__isbn {
    font-size: 12px;
  }
  .interview-lecture--full .interview-lecture__cite::before,
  .writing--full .writing__cite::before,
  .writing--full .field--name-body .footnotes::before {
    margin-left: calc(-50vw - 190px);
  }
}

.see-footnote:target,
.footnotes .footnote:target {
  background-color: transparent;
}
.see-footnote:target {
  padding-top: 125px;
  border: 0;
}
.footnote-label {
  display: inline-block;
  vertical-align: bottom;
  height: 200px;
}


.node--type-interview-lecture .field--name-field-artists {
  margin-top: 15px;
  font-weight: 600;
}
@media all and (min-width: 735px) {
  .node--type-interview-lecture .field--name-field-artists {
    margin-top: 30px;
  }
}

@media all and (min-width: 1200px) {
  .node--type-interview-lecture .field--name-field-artists {
    font-size: 12px;
  }
}

.node--type-interview-lecture .field--name-field-artists {
  margin-top:
}
.node--type-interview-lecture .field--name-field-artists .field__item {
  display: inline;
}
.node--type-interview-lecture .field--name-field-artists .field__item::after {
  content: ',';
}
.node--type-interview-lecture .field--name-field-artists .field__item:last-of-type::after {
  content: '';
}

.node--type-interview-lecture .field--name-field-date-text {
  font-weight: 600;
}
@media all and (min-width: 1200px) {
  .node--type-interview-lecture .field--name-field-date-text {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
  }
}

.node--type-interview-lecture .field--name-field-media {
  margin: 15px 0;
}
@media all and (min-width: 1200px) {
  .node--type-interview-lecture .field--name-field-media {
    margin: 25px 0;
  }
}

.node--type-interview-lecture .vimeo-video {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  position: relative;
}
.node--type-interview-lecture .vimeo-video iframe {
  width: 100%;
  padding-bottom: 60%;
  height: 100%;
  position: absolute;
}

.news--primary-item .news__image {
  order: 0;
}
.news--primary-item .news__text {
  order: 1;
}
.news--primary-item .field--name-field-featured-image,
.news--primary-item .field--name-field-featured-image img {
  width: 335px;
  height: auto;
}
.news--primary-item .news__text {
  width: 335px;
}
.news--primary-item h1 {
  margin: 25px 0;
  line-height: 30px;
  font-size: 25px;
  font-weight: 600;
  text-transform: none;
}
.node--type-news .field--name-field-date {
  font-weight: bold;
}
.news--primary-item .field--name-field-date {
  margin: 25px 0;
  line-height: 25px;
  font-size: 20px;
  font-weight: normal;
}
.news--primary-item .field--name-field-citation {
  margin-top: 25px;
  line-height: 12px;
  font-size: 10px;
}
@media all and (min-width: 735px) {
  .news--primary-item .news__image {
    order: 1;
  }
  .news--primary-item .news__text {
    order: 0;
  }
  .news--primary-item h1 {
    margin: 0 0 25px;
  }
}
@media all and (min-width: 1200px) {
  .news--primary-item .field--name-field-featured-image,
  .news--primary-item .field--name-field-featured-image img {
    width: 715px;
  }
}

.exhibition__return-link {
  margin: 80px auto -50px;
  width: 335px;
}
@media all and (min-width: 735px) {
  .exhibition__return-link {
    width: 715px;
  }
}
@media all and (min-width: 1200px) {
  .exhibition__return-link {
    width: 1095px;
  }
}
.exhibition--primary-item h1 {
  margin: 0 0 25px;
  line-height: 30px;
  font-size: 25px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
}
.exhibition--item .date-text {
  margin: -10px 0 10px;
  font-weight: 600;
}
.exhibition--primary-item .date-text {
  margin: -10px 0 25px;
  font-weight: 600;
}
.exhibition--item .field--name-field-exhibition-type,
.exhibition--item .field--name-field-extra-descriptive-text,
.exhibition--item .field--name-field-location-url,
.exhibition--primary-item .field--name-field-exhibition-type,
.exhibition--primary-item .field--name-field-extra-descriptive-text,
.exhibition--primary-item .field--name-field-location-url {
  line-height: 30px;
  font-size: 20px;
}
.exhibition--item .field--name-field-location-url .link-url,
.exhibition--primary-item .field--name-field-location-url .link-url {
  display: none;
}
.exhibition--item .field--name-field-extra-descriptive-text p,
.exhibition--primary-item .field--name-field-extra-descriptive-text p {
  margin: 0;
}
.exhibition--primary-item .field--name-field-related-files {
  margin-top: 25px;
}
.exhibition--primary-item .field--name-field-featured-image,
.exhibition--primary-item .field--name-field-featured-image img {
  width: 335px;
  height: auto;
}
.exhibition--item .field--name-body {
  margin-top: 25px;
}
@media all and (min-width: 735px) {
  .exhibition--primary-item .field--name-field-featured-image,
  .exhibition--primary-item .field--name-field-featured-image img {
    width: 715px;
  }
}
.exhibition__first-text {
  grid-area: first-text;
}
.exhibition__last-text {
  grid-area: last-text;

}
.exhibition__image {
  grid-area: image;
}
.exhibition--primary-item {
  display: grid;
  margin-left: auto;
  margin-right: auto;
  width: 335px;
  grid-template-columns: 335px;
  grid-template-rows: auto auto auto;
  grid-template-areas: "first-text" "image" "last-text";
  grid-gap: 25px 45px;
  gap: 25px 45px;
}
@media all and (min-width: 735px) {
  .exhibition--primary-item {
    width: 715px;
    grid-template-columns: 715px;
  }
}
@media all and (min-width: 1200px) {
  .exhibition--primary-item {
    width: 1095px;
    grid-template-columns: 335px 715px;
    grid-template-rows: auto 1fr;
    grid-template-areas: "first-text image" "last-text image";
  }
}
.section--old-exhibitions {
  padding-top: 50px;
}
.section--old-exhibitions::before {
  top: -50px;
}
.load-old-exhibitions {
  display: block;
  margin: 0 auto -25px;
}
.section--old-exhibitions .js-pager__items {
  display: none;
}

.section--more-news form {
  display: none;
}
.section--more-news .filter-menu {
  display: block;
  margin-bottom: 35px;
}
.section--more-news .js-pager__items {
  display: inline-block;
  width: 100%;
  padding: 0;
}
.section--more-news .pager__item {
  display: block;
  width: 100%;
  padding: 0;
}
.section--more-news .js-pager__items .pager__item a {
  position: relative;
  display: block;
  top: 25px;
  margin: 0 auto -25px;
  border: 0;
  border-radius: 0;
  background: #fff;
  text-shadow: none;
  padding: 0;
  transition: none;
  text-decoration: none;
  font-weight: normal;
  line-height: normal;
  font-size: 11px;
  font-family: BarlowBold;
  letter-spacing: 1.1px;
  color: #DD6A2B;
  text-transform: uppercase;
}
.section--more-news .js-pager__items .pager__item a:hover,
.section--more-news .js-pager__items .pager__item a:focus {
  color: #DD6A2B;
  border-bottom: 0;
  box-shadow: none;
}
.section--more-news .js-pager__items .pager__item a::before {
  position: absolute;
  display: block;
  z-index: 10;
  left: 50%;
  top: -25px;
  margin-left: -55vw;
  width: 110vw;
  border-top: 1px solid rgba(0, 0, 0, .1);
  content: '';
}

/*
 * Page/node element groupings.
 */
 .writing--full blockquote,
 .interview-lecture--full blockquote,
.paragraph--type--quotation .field--name-field-text {
  position: relative;
  margin-top: 50px;
  padding: 55px 0 25px;
  line-height: 30px;
  font-size: 25px;
}
.writing--full blockquote::before,
.writing--full blockquote::after,
.interview-lecture--full blockquote::before,
.interview-lecture--full blockquote::after,
.paragraph--type--quotation .field--name-field-text::before,
.paragraph--type--quotation .field--name-field-text::after {
  position: absolute;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
}
.writing--full blockquote::before,
.interview-lecture--full blockquote::before,
.paragraph--type--quotation .field--name-field-text::before {
  top: 0;
  left: 0;
  background-image: url(../../images/quote-start.svg);
}
.writing--full blockquote::after,
.interview-lecture--full blockquote::after,
.paragraph--type--quotation .field--name-field-text::after {
  bottom: 0;
  right: 0;
  background-image: url(../../images/quote-end.svg);
}
.writing--full blockquote,
.interview-lecture--full blockquote {
  margin-left: 0;
  margin-right: 0;
}

.view-oral-history .field__label {
  font-weight: inherit;
}
.field--name-field-interviewer .field__label::after {
  content: '';
}

.node--type-oral-history.node--view-mode-teaser .field--name-field-audio {
  margin: 25px 0 35px;
}
.node--type-oral-history.node--view-mode-teaser .field--label-inline .field__label,
.node--type-oral-history.node--view-mode-teaser .field--label-inline > .field__item,
.node--type-oral-history.node--view-mode-teaser .field--label-inline .field__items {
  padding-right: .3em;
}
.node--type-oral-history.node--view-mode-teaser .field--name-field-interviewer,
.node--type-oral-history.node--view-mode-teaser .field--name-field-date {
  font-weight: 600;
}
.node--type-oral-history.node--view-mode-teaser .field--name-field-keywords .field__items {
  color: #DD6A2B;
}
.node--type-oral-history.node--view-mode-teaser .field--name-field-keywords .field__item::after {
  content: ',';
}
.node--type-oral-history.node--view-mode-teaser .field--name-field-keywords .field__item:last-of-type::after {
  content: '';
}
.oral-history-transcript {
  margin-top: 10px;
}
@media all and (min-width: 735px) {
  .node--type-oral-history.node--view-mode-teaser {
    font: normal 14px/18px Barlow, sans-serif;
  }
  .node--type-oral-history.node--view-mode-teaser .field--name-field-interviewer,
  .node--type-oral-history.node--view-mode-teaser .field--name-field-date {
    line-height: 14px;
    font-size: 12px;
  }
  .node--type-oral-history.node--view-mode-teaser .field--name-field-keywords .field__items {
    font-size: 11px;
    font-family: BarlowBold;
    letter-spacing: 1.1px;
    text-transform: uppercase;
  }
  .oral-history-transcript .--download-pdf {
    font-size: 11px;
  }
}

.paragraph--type--quotation .field--name-field-attribution p {
  margin: 0;
  font-family: BarlowBold;
}
.paragraph--type--quotation .field--name-field-citation p {
  margin: 0;
}

.field--name-field-content-lists {
  width: 335px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 735px) {
  .field--name-field-content-lists {
    width: 715px;
  }
}
@media all and (min-width: 1200px) {
  .field--name-field-content-lists {
    width: 1095px;
  }
}

.viewsreference--view-title {
  display: none;
}
.view-content-pages .viewsreference--view-title {
  display: block;
}

.list-item .field--name-field-author,
.list-item .field--name-field-artists,
.list-item .field--name-field-date-text,
.list-item .field--name-field-isbn {
  font-weight: 600;
}
.list-item .read-more-link {
  margin-top: 10px;
}
@media all and (min-width: 1200px) {
  .list-item .field--name-field-author,
  .list-item .field--name-field-artists,
  .list-item .field--name-field-date-text,
  .list-item .field--name-field-isbn {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
  }
}

.section--view-with-header .field--name-field-header p {
  margin-top: 0;
  line-height: 30px;
  font-size: 25px;
}
