.sidebar-view {
  margin-top: 2em;
  margin-bottom: 1em;
}

.sidebar-view h2 {
  font-size: 130%;
}

.event-teaser-list .view-content {
  margin-bottom: 1em;
}

.event-teaser-list .view-content > .views-row {
  margin-top: .5em;
}

.node--type-presenter.node--view-mode-full .layout__region--first {
  display: flex;
  flex-direction: column;
}

.node--type-presenter.node--view-mode-full .block-field-blocknodepresenterfield-image-credit .field::before {
  content: "photo by ";
}

.node--type-presenter.node--view-mode-full .block-field-blocknodepresenterfield-image-credit {
  font-size: small;
  font-style: italic;
}

.node--type-presenter.node--view-mode-full .block-field-blocknodepresenterfield-presenter-url {
  font-style: italic;
  margin-bottom: .5em;
}

.twitter-link,
.facebook-link,
.instagram-link {
  float: right;
}

.node--type-presenter.node--view-mode-full .block-field-blocknodepresenterfield-presenter-recent-book > .content,
.node--type-presenter.node--view-mode-full .block-field-blocknodepresenterfield-presenter-purchase > .content,
.node--type-presenter.node--view-mode-full .block-field-blocknodepresenterfield-presenter-library > .content,
.node--type-presenter.node--view-mode-teaser .block-field-blocknodepresenterfield-presenter-recent-book > .content,
.node--type-presenter.node--view-mode-teaser .block-field-blocknodepresenterfield-presenter-purchase > .content,
.node--type-presenter.node--view-mode-teaser .block-field-blocknodepresenterfield-presenter-library > .content {
  display: flex;
  justify-content: flex-end;
}

.node--type-presenter.node--view-mode-full .block-field-blocknodepresenterfield-presenter-library + .block-field-blocknodepresenterfield-presenter-purchase .purchaseLink::before,
.node--type-presenter.node--view-mode-teaser .block-field-blocknodepresenterfield-presenter-library + .block-field-blocknodepresenterfield-presenter-purchase .purchaseLink::before {
  content: "or";
  display: block;
  color: black;
  text-decoration: none;
  position: relative;
  top: -.5em;
}

.node--type-presenter.node--view-mode-full .field--name-field-presenter-recent-book,
.node--type-presenter.node--view-mode-teaser .field--name-field-presenter-recent-book {
  border-radius: 15px;
  background-color: #8bbe5d;
  padding: 1em;
  text-align: center;
  width: 14em;
  color: #424242;
}

.node--type-presenter.node--view-mode-full .field--name-field-presenter-recent-book .field__label,
.node--type-presenter.node--view-mode-teaser .field--name-field-presenter-recent-book .field__label {
  text-transform: uppercase;
  font-weight: 700;
}

.node--type-presenter.node--view-mode-full .field--name-field-presenter-recent-book .field__label::after,
.node--type-presenter.node--view-mode-teaser .field--name-field-presenter-recent-book .field__label::after {
  content: ":";
}

.node--type-presenter.node--view-mode-full .field--name-field-presenter-recent-book .field__item,
.node--type-presenter.node--view-mode-teaser .field--name-field-presenter-recent-book .field__item {
  font-style: italic;
}

.node--type-presenter.node--view-mode-full .purchaseLink,
.node--type-presenter.node--view-mode-full .presenterLibrary,
.node--type-presenter.node--view-mode-teaser .purchaseLink,
.node--type-presenter.node--view-mode-teaser .presenterLibrary {
  padding: .5em;
  text-align: center;
  width: 14em;
}

.page-view-content-presenters .iso-group .views-field-title {
	max-width: 154px;
}