/* 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);
}
