.search-box:focus-within {
  border-color: #2563eb;
  outline: 3px solid #2563eb;
  outline-offset: 3px;
}

.course-card-open {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: 700 18px Manrope, sans-serif;
  letter-spacing: -.04em;
  text-align: left;
  cursor: pointer;
}

.course-card-open:hover {
  color: var(--deep);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.course-card-open:focus-visible {
  border-radius: 3px;
}
