/* Links que executam uma ação no conteúdo, sem alterar menus ou links no corpo do texto. */
main .card-body > a[href]:not(.btn):not(.nav-link):not(.dropdown-item):not(.list-group-item),
main .list-group-item > a[href]:not(.btn):not(.nav-link),
main .container > a[href]:not(.btn):not(.nav-link),
main .container-fluid > a[href]:not(.btn):not(.nav-link),
main .d-flex > a[href]:not(.btn):not(.nav-link):not(.dropdown-item),
main .border-bottom > a[href]:not(.btn):not(.nav-link) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .35rem;
  width: fit-content;
  max-width: 100%;
  padding: .4rem .8rem;
  border: 1px solid #0a3657;
  border-radius: .45rem;
  background: #0a3657;
  color: #fff;
  font-size: .925rem;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
}
main .card-body > a[href]:not(.btn):not(.nav-link):not(.dropdown-item):not(.list-group-item):hover,
main .list-group-item > a[href]:not(.btn):not(.nav-link):hover,
main .container > a[href]:not(.btn):not(.nav-link):hover,
main .container-fluid > a[href]:not(.btn):not(.nav-link):hover,
main .d-flex > a[href]:not(.btn):not(.nav-link):not(.dropdown-item):hover,
main .border-bottom > a[href]:not(.btn):not(.nav-link):hover {
  border-color: #2a5a7e;
  background: #2a5a7e;
  color: #fff;
  text-decoration: none;
}
main .card-body > a[href]:not(.btn):not(.nav-link):not(.dropdown-item):not(.list-group-item):focus-visible,
main .list-group-item > a[href]:not(.btn):not(.nav-link):focus-visible,
main .container > a[href]:not(.btn):not(.nav-link):focus-visible,
main .container-fluid > a[href]:not(.btn):not(.nav-link):focus-visible,
main .d-flex > a[href]:not(.btn):not(.nav-link):not(.dropdown-item):focus-visible,
main .border-bottom > a[href]:not(.btn):not(.nav-link):focus-visible {
  outline: 3px solid #ccb14f;
  outline-offset: 2px;
}
