/* Dropdown card: shared presentation for service and language disclosures. */
.dropdown-card {
  --dropdown-fill: rgba(246, 247, 246, 0.1);
  --dropdown-stroke: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: calc(100% + 18px);
  left: 0;
  z-index: 40;
  box-sizing: border-box;
  width: max-content;
  min-width: 0;
  max-width: calc(100vw - 24px);
  margin: 0;
  padding: 8px;
  list-style: none;
  border: 1px solid var(--dropdown-stroke);
  border-radius: 20px;
  background: var(--dropdown-fill);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  box-shadow: 0 1rem 2rem rgba(21, 33, 32, 0.15);
}
.dropdown-card--end { left: auto; right: 0; }
.dropdown-card__list { margin: 0; padding: 0; list-style: none; }
.dropdown-card__item + .dropdown-card__item {
  border-top: 1px solid var(--dropdown-stroke);
}
.dropdown-card .dropdown-card__link {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 8px 16px;
  border-radius: 999px;
  color: var(--ink, #152120);
  font: inherit;
  font-weight: 500;
  text-align: left;
  text-decoration: none;
  white-space: normal;
}
.dropdown-card .dropdown-card__link:hover,
.dropdown-card .dropdown-card__link[aria-current] {
  background: var(--mist, #EAF0EE);
}
.dropdown-card .dropdown-card__link:focus-visible {
  outline: 3px solid var(--teal, #2B5B5C);
  outline-offset: 2px;
}
