.oversight-section {
  padding: 50px 12px;
}
.oversight-section p {
  margin-bottom: 1em !important;
}
.oversight-section ul {
  margin: 0 0 1.5em 1.5em;
}
.oversight-section table {
  margin-bottom: 0;
}

.oversight-introduction {
  display: flex;
  gap: 30px;
}

.oversight-introduction ul {
  margin: 0 0 1.5em 0.15em;
}

.oversight-introduction div,
.oversight-introduction figure {
  flex: 1;
}

.oversight-introduction img {
  width: 100% !important;
}

@media (max-width: 1023px) {
  .oversight-introduction {
    flex-direction: column;
  }
}

.oversight-section a:not(.external-link > a) {
  color: var(--text-color);
  text-decoration: underline;
}

.oversight-section a:not(.external-link > a):visited {
  color: #800080;
}

.oversight-section .external-link {
  margin-bottom: 0 !important;
}

.oversight-section .external-link a {
  display: inline-block;
  background: var(--primary-color);
  color: white;
  padding: 10px;
  border-radius: 6px;
  text-decoration: none;
  text-align: center;
}

.oversight-section .external-link a:hover {
  background: #0067a3;
}

.oversight-section ul li {
  margin-bottom: 6px;
}
.oversight-intro-padding {
  padding-top: 10px;
}
.oversight-header {
  display: flex;
  flex-direction: column;
}

.oversight-header strong {
  display: flex;
  align-items: center;
  font-family: var(--heading-font);
}

.oversight-header strong::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(../../images/star.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
  flex-shrink: 0;
}
.oversight-header::after {
  content: "";
  display: block;
  padding-block-start: 4px;
  padding-block-end: 14px;
  border-block-start: 4px solid #41b6e6;
  width: 24px;
  margin-top: 8px;
}

.oversight-section .past-goals,
.oversight-section .current-goals a {
  color: var(--text-color);
}

.current-goals {
  margin-bottom: 20px;
}

.past-goals summary {
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  border-radius: 6px 6px 0 0;
  transition: background-color 0.2s ease;
  list-style: none;
  position: relative;
  display: inline-block;
  text-decoration: underline;
}

.past-goals summary::marker {
  display: none;
}

.past-goals summary::before {
  content: "";
  position: absolute;
  left: calc(100%);
  top: 50%;

  transform: translateY(-50%);
  transition: transform 0.2s ease-in-out;

  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%2341B6E6" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.past-goals[open] summary::before {
  transform: translateY(-50%) rotate(90deg);
}

.past-goals[open] summary {
  border-radius: 6px 6px 0 0;
}

.past-goals ul {
  padding: 10px 32px 0;
  font-size: 18px;
  border-radius: 0 0 6px 6px;
}

@media (max-width: 767px) {
  .oversight-section .external-link a {
    width: 100%;
  }
}
