@media (max-width: 61.9375em) {
  .exhibition--full .container--wide:first-of-type {
    padding: 0; } }

@media (max-width: 61.9375em) {
  .exhibition--full .container--wide:first-of-type .l--extra-narrow {
    padding: 0; } }

.exhibition--full .container--wide:first-of-type .page--title {
  padding-bottom: 0;
  line-height: 1;
  margin-bottom: 0;
  padding-left: 4.34783%;
  padding-right: 4.34783%; }
  @media (min-width: 37.5em) {
    .exhibition--full .container--wide:first-of-type .page--title {
      padding-left: 8.69565%;
      padding-right: 8.69565%; } }
  @media (min-width: 62em) {
    .exhibition--full .container--wide:first-of-type .page--title {
      border-bottom: 5px solid #f2f2f2;
      padding-bottom: 2.5rem;
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }
  @media (min-width: 78.75em) {
    .exhibition--full .container--wide:first-of-type .page--title {
      width: 100%; } }

.exhibition--full__title {
  background: #fff;
  margin-left: 1.5rem;
  margin-top: 1.5rem;
  position: relative;
  z-index: 1;
  float: left;
  margin-left: 0;
  margin-top: -2.5rem;
  padding: 1.6rem 7.69231%;
  position: relative;
  width: 100%;
  z-index: 1; }
  .exhibition--full__title::after {
    border: 0.5rem solid #fff;
    content: "";
    height: calc(100% - (0.5rem * 2));
    left: -1.5rem;
    position: absolute;
    top: -1.5rem;
    width: calc(100% - (0.5rem * 2));
    z-index: -1; }
  @media (min-width: 55em) {
    .exhibition--full__title {
      padding-bottom: 2.5rem;
      padding-left: 4.34783%;
      padding-right: 4.34783%;
      padding-top: 2.5rem; } }
  @media (min-width: 62em) {
    .exhibition--full__title {
      margin-top: -9.25rem;
      min-height: 11rem;
      padding-bottom: 1rem;
      padding-left: 5.88235%;
      padding-right: 5.88235%;
      padding-top: 3.4rem;
      width: 58.82353%; } }
  @media (min-width: 78.75em) {
    .exhibition--full__title {
      margin-left: 0;
      margin-top: -9.25rem;
      padding-left: 5.88235%;
      padding-right: 5.88235%;
      width: 58.82353%; } }
  @media (min-width: 62em) {
    .exhibition--full__title::before {
      background: #fff;
      content: "";
      height: 130%;
      position: absolute;
      right: 0;
      top: 0;
      width: 34px;
      z-index: 1; } }

.exhibition--full .field--name-field-subtitle {
  font-size: 1.4rem;
  display: inline;
  font-family: "Avenir LT W01_45 Book1475508"; }
  @media (min-width: 37.5em) {
    .exhibition--full .field--name-field-subtitle {
      font-size: 1.6rem; } }
  @media (min-width: 55em) {
    .exhibition--full .field--name-field-subtitle {
      font-size: 1.9rem; } }
  @media (min-width: 62em) {
    .exhibition--full .field--name-field-subtitle {
      font-size: 2.4rem; } }

.exhibition--full__location {
  padding-left: 7.69231%;
  padding-right: 7.69231%;
  background: #B24D34;
  clear: left;
  margin-bottom: 2.5rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative; }
  @media (min-width: 55em) {
    .exhibition--full__location {
      padding-left: 4.34783%;
      padding-right: 4.34783%; } }
  @media (min-width: 37.5em) {
    .exhibition--full__location {
      padding-bottom: 1.5rem;
      padding-top: 1.5rem; } }
  @media (min-width: 62em) {
    .exhibition--full__location {
      clear: none;
      left: initial;
      padding-bottom: 1.55rem;
      padding-top: 1.55rem;
      position: absolute;
      right: 0;
      top: 0;
      width: calc(43.47826% + 24px);
      z-index: 0; } }
  @media (min-width: 62em) {
    .exhibition--full__location--pseudo {
      background: #B24D34;
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      right: -100%;
      top: 0;
      width: 100%; } }
  .exhibition--full__location p {
    margin: 0; }
  .exhibition--full__location h3 {
    font-size: 0.9rem;
    color: #fff;
    font-family: "Avenir LT W01_45 Book1475508";
    margin: 0;
    padding: 0.25rem 4.34783%; }
    @media (min-width: 37.5em) {
      .exhibition--full__location h3 {
        font-size: 0.95rem; } }
    @media (min-width: 62em) {
      .exhibition--full__location h3 {
        font-size: 1.2rem; } }
    @media (min-width: 37.5em) {
      .exhibition--full__location h3 {
        padding: 0 8.69565%; } }
