/*!
 * /**
 *  * Buckeye UX - version 1.5.1
 *  * Copyright (C) 2026 The Ohio State University
 *  * /
 *
 */
.visually-hidden {
  width: 1px !important;
  height: 1px !important;
  clip-path: rect(0 0 0 0) !important;
  border: 0 !important;
  margin: -1px !important;
  padding: 0 !important;
  position: absolute !important;
  overflow: hidden !important;
}

.visually-hidden:active, .visually-hidden:focus {
  width: auto !important;
  height: auto !important;
  clip-path: auto !important;
  margin: 0 !important;
  position: static !important;
  overflow: visible !important;
}

.bux-icon-dl {
  --item-gap: 1rem;
  --column-gap: 2rem;
  --column-gap-sm: 1rem;
  --icon-size: 1.5rem;
  --icon-gap: .75rem;
  overflow-wrap: break-word;
}

.bux-icon-dl .icon {
  display: flex;
}

.bux-icon-dl .icon:before {
  margin-right: var(--icon-gap);
  font-family: bux-icons;
  font-size: var(--icon-size);
  color: var(--brand-primary);
  font-weight: 400;
  line-height: 1;
}

html.bux-dark-theme .bux-icon-dl .icon:before {
  color: var(--static-white);
}

.bux-icon-dl dt {
  align-items: center;
  display: flex;
}

.bux-icon-dl dd {
  margin-left: 2.375rem;
}

.bux-icon-dl--2-col {
  column-gap: var(--column-gap);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.bux-icon-dl--2-col .bux-icon-dl__item:nth-child(odd) {
  grid-column: 1 / 2;
}

.bux-icon-dl--2-col .bux-icon-dl__item:nth-child(2n) {
  grid-column: 2 / 3;
}

@media (width <= 640px) {
  .bux-icon-dl--2-col {
    gap: var(--item-gap);
    flex-direction: column;
    display: flex;
  }

  .bux-icon-dl--2-col .bux-icon-dl__item {
    grid-column: unset;
  }
}

