/* Disaster skip-links navigation
   Horizontal pill/chip layout for jumping to disaster sections */

.disaster-skip-links {
  margin: 1.5rem 0;
}

.disaster-skip-links__list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.disaster-skip-links__link {
  display: inline-block;
  padding: 0.375rem 1rem;
  border: 1px solid var(--greyDarker);
  border-radius: 999px;
  background: var(--white);
  color: var(--greyDarker);
  font-family: var(--font-family-body);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-normal);
  line-height: var(--line-height-normal);
  text-decoration: none;
  transition: background var(--transition), color var(--transition),
    border-color var(--transition);
  white-space: nowrap;
}

.disaster-skip-links__link:hover,
.disaster-skip-links__link:focus {
  background: var(--greyDarker);
  border-color: var(--greyDarker);
  color: var(--white);
  text-decoration: none;
  outline: none;
}

.disaster-skip-links__link:focus-visible {
  box-shadow: 0 0 0 2px var(--white), 0 0 0 4px var(--qrida-focus-color, #ffbf00);
}

/* Mobile: slightly smaller pills, still wrapping */
@media screen and (max-width: 767px) {
  .disaster-skip-links__link {
    padding: 0.3rem 0.75rem;
    font-size: var(--font-size-xs);
  }
}
