.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.quicklinks-grid {
  margin: 0 auto;
  padding-bottom: 40px;
}
.quicklinks-grid__heading {
  font-family: "Outfit", serif;
  font-weight: 700;
  font-size: clamp(20px, 2vw, 27px);
  color: #1D65AF;
  letter-spacing: -0.01em;
  margin: clamp(28px, 3.2vw, 44px) 0 clamp(16px, 1.8vw, 24px);
  padding-bottom: 0;
}
.quicklinks-grid__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(440px, 100%), 1fr));
  gap: 20px 22px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.quicklinks-grid__card {
  position: relative;
  display: flex;
  align-items: stretch;
  background-color: #f2f2f2;
  border-radius: 8px;
  overflow: hidden;
  transition: background-color 0.15s;
}
.quicklinks-grid__card:hover {
  background-color: #e8e8e8;
}
.quicklinks-grid__icon {
  flex: 0 0 clamp(76px, 22vw, 106px);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.quicklinks-grid__icon svg {
  width: 52px;
  height: 52px;
}
.quicklinks-grid__body {
  flex: 1 1 auto;
  min-width: 0;
  padding: 15px 18px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.quicklinks-grid__title {
  font-family: "Outfit", serif;
  font-weight: 700;
  font-size: 19px;
  line-height: 1.25;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 9px;
  row-gap: 2px;
  margin: 0;
  padding-bottom: 0;
}
.quicklinks-grid__title-icon {
  flex: 0 0 auto;
}
.quicklinks-grid__text {
  font-size: 12.5px;
  line-height: 1.5;
  color: #201e1d;
  margin: 0;
}
.quicklinks-grid__link {
  font-family: "Outfit", serif;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  align-self: flex-start;
}
.quicklinks-grid__link::after {
  content: "";
  position: absolute;
  inset: 0;
}

a.quicklinks-grid__link,
a.quicklinks-grid__link:link,
a.quicklinks-grid__link:visited,
a.quicklinks-grid__link:hover {
  text-decoration: underline;
}

.quicklinks-grid__card--who .quicklinks-grid__icon {
  background-color: #4F8A2E;
}
.quicklinks-grid__card--who .quicklinks-grid__title,
.quicklinks-grid__card--who .quicklinks-grid__link {
  color: #3A7A22;
}

.quicklinks-grid__card--what .quicklinks-grid__icon {
  background-color: #2E8000;
}
.quicklinks-grid__card--what .quicklinks-grid__title,
.quicklinks-grid__card--what .quicklinks-grid__link {
  color: #2A5A19;
}

.quicklinks-grid__card--rights .quicklinks-grid__icon {
  background-color: #2E7FA8;
}
.quicklinks-grid__card--rights .quicklinks-grid__title,
.quicklinks-grid__card--rights .quicklinks-grid__link {
  color: #1D65AF;
}

.quicklinks-grid__card--disputes .quicklinks-grid__icon {
  background-color: #7B0F86;
}
.quicklinks-grid__card--disputes .quicklinks-grid__title,
.quicklinks-grid__card--disputes .quicklinks-grid__link {
  color: #7B0F86;
}

.quicklinks-grid__card--resources .quicklinks-grid__icon {
  background-color: #12518F;
}
.quicklinks-grid__card--resources .quicklinks-grid__title,
.quicklinks-grid__card--resources .quicklinks-grid__link {
  color: #12518F;
}

.quicklinks-grid__card--stakeholder .quicklinks-grid__icon {
  background-color: #7A7A7A;
}
.quicklinks-grid__card--stakeholder .quicklinks-grid__title,
.quicklinks-grid__card--stakeholder .quicklinks-grid__link {
  color: #5C5C5C;
}

.quicklinks-grid__card--orange .quicklinks-grid__icon {
  background-color: #915B2C;
}
.quicklinks-grid__card--orange .quicklinks-grid__title,
.quicklinks-grid__card--orange .quicklinks-grid__link {
  color: #794C25;
}

.quicklinks-grid__card--red .quicklinks-grid__icon {
  background-color: #C23D41;
}
.quicklinks-grid__card--red .quicklinks-grid__title,
.quicklinks-grid__card--red .quicklinks-grid__link {
  color: #A03235;
}

.quicklinks-grid__card--teal .quicklinks-grid__icon {
  background-color: #0E8074;
}
.quicklinks-grid__card--teal .quicklinks-grid__title,
.quicklinks-grid__card--teal .quicklinks-grid__link {
  color: #0C6E63;
}

.quicklinks-grid__card--brown .quicklinks-grid__icon {
  background-color: #8F643F;
}
.quicklinks-grid__card--brown .quicklinks-grid__title,
.quicklinks-grid__card--brown .quicklinks-grid__link {
  color: #765234;
}

.quicklinks-grid__card--gold .quicklinks-grid__icon {
  background-color: #796425;
}
.quicklinks-grid__card--gold .quicklinks-grid__title,
.quicklinks-grid__card--gold .quicklinks-grid__link {
  color: #65541F;
}

.quicklinks-grid__card--pink .quicklinks-grid__icon {
  background-color: #92446D;
}
.quicklinks-grid__card--pink .quicklinks-grid__title,
.quicklinks-grid__card--pink .quicklinks-grid__link {
  color: #7A395B;
}

.quicklinks-grid__card--indigo .quicklinks-grid__icon {
  background-color: #3B3D90;
}
.quicklinks-grid__card--indigo .quicklinks-grid__title,
.quicklinks-grid__card--indigo .quicklinks-grid__link {
  color: #313378;
}

.quicklinks-grid__card--cyan .quicklinks-grid__icon {
  background-color: #147E8E;
}
.quicklinks-grid__card--cyan .quicklinks-grid__title,
.quicklinks-grid__card--cyan .quicklinks-grid__link {
  color: #116977;
}

@media (prefers-reduced-motion: reduce) {
  .quicklinks-grid__card {
    transition: none;
  }
}

/*# sourceMappingURL=quick-links.css.map */
