/* Footer link consistency fix */
footer .nav > li > a,
footer .nav > li > a[role="button"] {
  font-weight: 500;
  color: #60696f;
}

footer .nav > li > a:hover,
footer .nav > li > a:focus {
  color: #222;
}

/* Fix modal z-index for Bootstrap 5 compatibility */
/* Bootstrap 5 backdrop uses z-index: 1050, modal needs to be above it */
.modal {
  z-index: 1055;
}

/* HTML cleanup utilities */
.nav--block {
  display: block;
}

.form-group--tight {
  margin-bottom: 2px;
}

.container-fluid--no-padding {
  padding: 0;
}

.modal-dialog--full-width {
  max-width: 100%;
}

.blog-pagination {
  text-align: center;
  margin: 40px 0;
}
