/* Site section hub icons — cards, page headers, quick links */
.hub-icon {
  width: 1.75rem;
  height: 1.75rem;
  flex-shrink: 0;
  display: block;
}

.hub-icon--card {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0.5rem;
}

.hub-icon--header {
  width: 1.5rem;
  height: 1.5rem;
}

.hub-icon--inline {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: -0.15em;
}

.hub-page-title {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.hub-card-head {
  display: flex;
  align-items: flex-start;
  gap: 0.65rem;
}

.hub-quick-link {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
