/* src/theses.css */
.theses-scope .fv-s {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.theses-scope main {
  flex: 1;
  padding-bottom: 72px;
}
.theses-collection {
  padding: 0 var(--g);
}
.theses-review-note {
  margin: 0 0 18px;
}
.theses-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.thesis-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 150px;
  gap: 20px 34px;
  align-items: baseline;
  padding: 26px 0;
  border-top: 1px solid var(--rule-hairline);
}
.theses-list > li:last-child {
  border-bottom: 1px solid var(--rule-hairline);
}
.thesis-heading .fv-meta {
  margin: 0 0 10px;
}
.thesis-heading h2 {
  font: 300 26px/1.25 var(--font-serif);
  margin: 0;
  overflow-wrap: anywhere;
}
.thesis-proposition {
  margin: 0;
  overflow-wrap: anywhere;
}
.thesis-action {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.thesis-action .fv-link {
  min-height: 44px;
  align-items: center;
}
@container (max-width:767px) {
  .thesis-row {
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .thesis-heading h2 {
    font-size: 22px;
  }
  .thesis-action {
    gap: 8px;
  }
  .theses-scope main {
    padding-bottom: 56px;
  }
}
.thesis-action .fv-link[aria-disabled=true] {
  cursor: default;
}
.thesis-action .fv-link[aria-disabled=true]:hover {
  color: var(--fg);
  border-bottom-color: var(--fg-20);
}

/* src/newsroom.css */
.news-scope > .fv-s {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.news-scope main {
  flex: 1;
  padding-bottom: 72px;
}
.news-article .fv-ah-cover .fv-lbl {
  text-transform: uppercase;
  font: var(--type-label);
  letter-spacing: var(--track-label);
}
.news-article .fv-ah-cover .fv-disp {
  max-width: 960px;
}
.news-publication {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 24px var(--g) 48px;
}
.news-publication .fv-link {
  min-height: 44px;
  align-items: center;
}
.news-body {
  overflow-wrap: anywhere;
}
.news-endmatter {
  margin-top: 38px;
  padding-top: 22px;
  border-top: 1px solid var(--rule-strong);
}
.news-endmatter > .fv-body {
  margin: 18px 0 0;
}
.news-related {
  margin-top: 44px;
}
.news-related .fv-sh {
  margin-bottom: 18px;
}
@container (max-width:639px) {
  .news-publication {
    padding-bottom: 32px;
    flex-wrap: wrap;
  }
  .news-scope main {
    padding-bottom: 56px;
  }
  .news-article .fv-ah-cover > .fv-mark {
    display: none;
  }
}
.news-contact h2 {
  margin: 0 0 18px;
}
.news-contact address {
  font-style: normal;
  overflow-wrap: anywhere;
}
.news-contact address > div:first-child {
  margin-bottom: 4px;
}
.news-contact address > div:nth-child(3) {
  margin-top: 16px;
}
.news-copy {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}
.news-reading > .news-contact {
  grid-column: 3;
  grid-row: 1;
  padding-top: 6px;
}
.news-related-position {
  grid-column: 2;
  grid-row: 2;
  min-width: 0;
}
@container (max-width:1023px) {
  .news-copy,
  .news-related-position {
    grid-column: 1;
  }
  .news-reading > .news-contact {
    grid-column: 2;
  }
}
@container (max-width:639px) {
  .news-reading > .news-contact {
    grid-column: 1;
    grid-row: 2;
    margin-top: 38px;
  }
  .news-related-position {
    grid-column: 1;
    grid-row: 3;
  }
}
.news-release-figure img {
  display: block;
  width: 100%;
  height: auto;
}
