:root {
  --yale-blue: #93060a;
  --yale-blue-deep: #6f0d10;
  --yale-ink: #1f2933;
  --yale-muted: #7d5c5f;
  --yale-line: #e2cfd0;
  --yale-surface: #ffffff;
  --yale-highlight: #fcf5f5;
  --yale-title-font: "Libre Baskerville", Georgia, serif;
  --yale-body-font: "Source Sans 3", "Segoe UI", sans-serif;
}

#seminars.phbs-publications-unified {
  background: var(--yale-surface);
  color: var(--yale-ink);
}

#seminars.phbs-publications-unified,
#seminars.phbs-publications-unified * {
  visibility: visible;
}

#seminars.phbs-publications-unified ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#seminars.phbs-publications-unified li {
  list-style: none;
}

#seminars .list-05 {
  background: var(--yale-surface);
  color: var(--yale-ink);
}

#seminars.phbs-publications-unified .lecture_list,
#seminars.phbs-publications-unified .list-05 {
  background: transparent;
}

#seminars > .list-05 {
  max-width: 980px;
}

#seminars.phbs-publications-unified .phbs-publications-list {
  margin: 0;
  padding: 0;
}

#seminars > .list-05 .list-top {
  margin-bottom: 42px;
  padding-bottom: 22px;
  border-bottom: 1px solid var(--yale-line);
}

#seminars > .list-05 .list-top .row {
  margin-left: 0;
  margin-right: 0;
}

#seminars > .list-05 .list-top [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
  float: none;
  width: 100%;
  max-width: 320px;
}

#seminars > .list-05 .list-top select.form-control.input-lg {
  height: 52px;
  padding: 0 16px;
  border: 1px solid #d7b9ba;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  color: var(--yale-ink);
  font: 400 16px/1.2 var(--yale-body-font);
}

#seminars.phbs-publications-unified .phbs-publications-item,
#seminars .list-05 .box-s {
  background: transparent;
  padding: 0 0 32px;
  margin: 0 0 32px;
  border-bottom: 1px solid var(--yale-line);
}

#seminars.phbs-publications-unified .phbs-publications-item:last-child,
#seminars .list-05 .box-s:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}

#seminars .list-05 .box-s .box-title {
  display: block;
  height: auto;
  margin-bottom: 12px;
  overflow: visible;
  white-space: normal;
  text-overflow: clip;
  color: var(--yale-blue);
  font-family: var(--yale-title-font);
  font-size: 28px;
  line-height: 1.3;
  font-weight: 700;
}

#seminars .list-05 .box-s .box-title:hover,
#seminars .list-05 .box-s .box-title:focus {
  color: var(--yale-blue-deep);
  text-decoration: underline;
  text-underline-offset: 0.12em;
}

#seminars .list-05 .box-s .box-txt {
  height: auto;
  margin-bottom: 18px;
  overflow: visible;
  color: var(--yale-ink);
  font: 400 18px/1.7 var(--yale-body-font);
}

#seminars .list-05 .box-s .box-date {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin-bottom: 14px;
  font-style: normal;
}

#seminars .list-05 .box-s .box-date p {
  margin: 0;
  color: var(--yale-muted);
  font: 400 16px/1.6 var(--yale-body-font);
}

#seminars .list-05 .box-s .box-more {
  width: auto;
  height: auto;
  padding: 0;
  line-height: 1.3;
  text-align: left;
  background: transparent;
  color: var(--yale-blue);
  font: 600 17px/1.4 var(--yale-body-font);
  text-decoration: underline;
  text-underline-offset: 0.16em;
}

#seminars .list-05.is-yale-transformed .box-s {
  padding-bottom: 34px;
}

#seminars.phbs-publications-unified .phbs-publications-item {
  float: none;
  width: auto;
}

#seminars.phbs-publications-unified .phbs-publications-item > a {
  display: block;
  text-decoration: none;
}

#seminars .phbs-publication-item {
  font-family: var(--yale-body-font);
  color: var(--yale-ink);
}

#seminars .phbs-publication-item,
#seminars .phbs-publication-item *,
#seminars .phbs-publications-item,
#seminars .phbs-publications-item * {
  opacity: 1;
  text-indent: 0;
}

#seminars .phbs-publication-title {
  margin: 0 0 10px;
  font-family: var(--yale-title-font);
  font-size: 24px;
  line-height: 1.28;
  font-weight: 700;
}

#seminars .phbs-publication-title a {
  color: var(--yale-blue);
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color 160ms ease, border-color 160ms ease;
  display: inline;
}

#seminars .phbs-publication-title a:hover,
#seminars .phbs-publication-title a:focus {
  color: var(--yale-blue-deep);
  border-bottom-color: currentColor;
}

#seminars .phbs-publication-journal {
  margin: 0 0 10px;
  color: var(--yale-ink);
  font: 700 19px/1.45 var(--yale-body-font);
}

#seminars .phbs-publication-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 24px;
  margin-bottom: 8px;
}

#seminars .phbs-publication-date,
#seminars .phbs-publication-authors {
  color: var(--yale-muted);
  font: 400 16px/1.6 var(--yale-body-font);
}

#seminars .phbs-publication-authors {
  color: var(--yale-ink);
}

#seminars .phbs-publication-citation {
  margin: 0 0 16px;
  color: var(--yale-muted);
  font: 400 16px/1.6 var(--yale-body-font);
}

#seminars .phbs-publication-abstract {
  margin: 0;
  display: block;
}

#seminars .phbs-publication-abstract-toggle,
#seminars .phbs-publication-abstract summary {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  cursor: pointer;
  list-style: none;
  color: var(--yale-blue);
  font: 600 18px/1.4 var(--yale-body-font);
  border: 0;
  background: transparent;
}

#seminars .phbs-publication-abstract-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: var(--yale-blue);
  font: 600 18px/1.4 var(--yale-body-font);
}

#seminars .phbs-publication-abstract-label::before {
  content: "›";
  display: inline-block;
  font-size: 20px;
}

#seminars .phbs-publication-abstract-toggle::before {
  content: "›";
  display: inline-block;
  font-size: 20px;
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 160ms ease;
}

#seminars .phbs-publication-abstract summary::-webkit-details-marker {
  display: none;
}

#seminars .phbs-publication-abstract summary::before {
  content: "›";
  display: inline-block;
  transform: rotate(0deg);
  transform-origin: center;
  transition: transform 160ms ease;
  font-size: 20px;
}

#seminars .phbs-publication-abstract[open] summary::before {
  transform: rotate(90deg);
}

#seminars .phbs-publication-abstract-body {
  margin-top: 12px;
  padding: 14px 18px;
  border-left: 3px solid #ddc1c2;
  background: var(--yale-highlight);
  color: var(--yale-ink);
  font: 400 17px/1.78 var(--yale-body-font);
}

#seminars .phbs-publication-abstract.is-static .phbs-publication-abstract-body {
  display: block;
}

#seminars .phbs-publication-abstract.is-collapsible .phbs-publication-abstract-body {
  max-height: 0;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-left-width: 0;
  overflow: hidden;
  opacity: 0;
  transition:
    max-height 220ms ease,
    margin-top 220ms ease,
    padding-top 220ms ease,
    padding-bottom 220ms ease,
    opacity 160ms ease,
    border-left-width 220ms ease;
}

#seminars .phbs-publication-abstract.is-collapsible.is-open .phbs-publication-abstract-body {
  max-height: 24rem;
  margin-top: 12px;
  padding-top: 14px;
  padding-bottom: 14px;
  border-left-width: 3px;
  opacity: 1;
}

#seminars .phbs-publication-abstract.is-collapsible.is-open .phbs-publication-abstract-toggle::before {
  transform: rotate(90deg);
}

#seminars .phbs-publication-readmore {
  display: inline-block;
  margin-top: 14px;
  color: var(--yale-blue);
  font: 600 16px/1.4 var(--yale-body-font);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

#seminars .phbs-publication-readmore,
#seminars .phbs-publication-readmore:visited {
  color: var(--yale-blue);
}

.searchbox.only_select {
  margin-bottom: 34px;
}

.searchbox.only_select select {
  width: 100%;
  max-width: 320px;
  height: 52px;
  padding: 0 16px;
  border: 1px solid #d7b9ba;
  background: #fff;
  color: var(--yale-ink);
  font: 400 16px/1.2 var(--yale-body-font);
  box-shadow: none;
  outline: none;
}

@media (max-width: 767px) {
  #seminars > .list-05 .list-top {
    margin-bottom: 30px;
    padding-bottom: 18px;
  }

  #seminars .list-05 .box-s,
  #seminars .list-05.is-yale-transformed .box-s {
    padding-bottom: 26px;
    margin-bottom: 26px;
  }

  #seminars .list-05 .box-s .box-title,
  #seminars .phbs-publication-title {
    font-size: 23px;
  }

  #seminars .list-05 .box-s .box-txt,
  #seminars .phbs-publication-abstract-body {
    font-size: 16px;
  }

  #seminars .phbs-publication-journal {
    font-size: 17px;
  }

  #seminars .phbs-publication-meta {
    display: block;
  }

  #seminars .phbs-publication-meta > * + * {
    margin-top: 4px;
    display: block;
  }

  .searchbox.only_select {
    margin-bottom: 26px;
  }
}