.personal-dashboard {
  display: grid;
  gap: 24px;
}
.student-results {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
  gap: 16px;
  margin: 20px 0;
}
.student-results article {
  border: 1px solid #b7bdc5;
  border-radius: 12px;
  padding: 16px;
}
.student-tabs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin: 20px 0;
}
.student-tabs button[aria-pressed="true"],
.student-results button[aria-pressed="true"] {
  background: #ffdf00;
  border-color: #988100;
}
.student-workspace h2 {
  scroll-margin-top: 24px;
}
.student-workspace [data-modules] {
  margin-top: 20px;
}
.student-workspace [data-modules] > .card {
  margin-top: 20px;
}
.student-workspace article {
  margin: 16px 0;
}
.student-workspace .plan-editor {
  padding: 0;
  border: 0;
}
.personal-dashboard [data-search] {
  margin-bottom: 16px;
}
.personal-dashboard details > summary {
  cursor: pointer;
  font-weight: 700;
}
.student-workspace .privacy-center {
  margin-top: 24px;
}
.personal-dashboard :focus-visible {
  outline: 3px solid #165bcb;
  outline-offset: 3px;
}
.personal-dashboard [data-student-module] > .card {
  margin-top: 20px;
}
